Sinch
Home
How to
Downloads
Sign Up
Login
Sinch Developer Documentation
Building blocks to enable rich customer communication
Home
How to
Recipes
API Reference
Reference
Changelog
Discussions
Page Not Found
Search
{{ state.current().meta.title }}
API Logs
Home
How to
API Reference
{{search.symbol}}K
discard
Save Edits
Submit
Suggested Edits
SMS
How to work with your free test Sinch account
Getting started - node
Implementing SMS messaging in Java
SMS Rest Guide
SMS Rest formats and conventions
HTTP Status and Error codes
Send a batch SMS message
Cancel a batch SMS message
List batch SMS messages
Dry run batch SMS messages
Retrieve a batch SMS message
Update an SMS batch message
Replace an SMS batch message
Retrieve a delivery report
Retrieve a recipient delivery report
Delivery reports, report statuses and errors
Inbounds Endpoint
Groups endpoint
List Groups
Automatic Default Originator
Limiting Message Parts
URL Link Previews
API Reference
Helper libraries
Install Sinch SMS Java Library
SMPP
Outbound SMS SMPP
Inbound SMS SMPP
SMPP Error Codes
SMPP Encoding
Other
Cloud SMPP
HTTP Basic
US Campaign Compliance
Getting started with Zapier and Sinch Preview
US Campaign Compliance
About the SMS APIs
Conversation
Introduction
Key concepts and terms
Getting started
Send a Facebook Messenger message
Send rich messages with Facebook Messenger
Send SMS
Handle incoming messages
Sample code
Front integration sample
Supported channels and channel specific properties
Channel properties
Facebook Messenger
RCS
SMS
Viber Bot
Viber Business Messages
WhatsApp
MMS
API reference
Opt-in & Opt-out
Capability Query
Conversation API callbacks
Working with templates
Numbers
Getting started
Get a virtual number
API Reference
Working with virtual numbers in your dashboard
Verification
Introduction
Verification for iOS
First time setup
Phone number formatting
Improving verification performance with a great UI
Swift SDK
iOS Miscellaneous Verfication SDK
iOS Verification SDK process
Using common verification configuration for multiple methods
Verification for Android
Android phone number verification set up
The verification process
Phone numbers
Improving verification performance with a great UI
Android Miscellaneous Verification SDK
The migration process
Use verification-all module to configure multiple methods at once
Verification REST API for verifying phone numbers and users
Verification API
Callback API
Call Detail Records
Verification for JVM
install
Phone numbers
The verification process
Voice
Introduction
Voice for iOS
Sinch Voice and Video SDK first time setup
Sinch Client
Voice Calling
Video Calling
Push Notifications and CallKit
Playing Ringtones
iOS Audio Session
Authentication & Authorization
Miscellaneous
Voice for Android
First time setup
Sinch Client
Voice Calling
Video Calling
Push notifications
Application authentication
Miscellaneous
Voice for JavaScript
First time setup
Sinch Client
Voice Calling
Push notifications
Authentication
Session Management
Miscellaneous
REST API
Introduction
Calling API
Callback API
Recording calls
Call Detail Records
Interactive Voice Response
SIP Trunking
Glossary
Using REST
Number Administration
Video
Introduction
Video for iOS
First time setup
Sinch Client
Voice Calling
Video Calling
Local and Remote Push Notifications
Audio handling
Application authentication
Miscellaneous
Video for Android
First time setup
Sinch Client
Voice Calling
Video Calling
Push notifications
Application authentication
Miscellaneous
Video for JavaScript
First time setup
Sinch Client
Voice Calling
Instant Messaging
Push Notifications
Authentication
Session Management
Miscellaneous
WhatsApp
Introduction
REST API
Opt-In-and-Outs
Callbacks
Blacklisting numbers from callbacks
Callback Store
WhatsApp Capability
Send WhatsApp Messages
Media provider
Stickerpack management
Examples
WhatsApp FAQ
Messaging Limits
RCS
Introduction
REST API
Getting Started
RCS Formats
SMS Fallback
Receiving Updates & Callbacks
Messages Endpoint
Agent Event Endpoint
Capability Check Endpoint
RCS FAQ
Beta Voice & Video
Voice for Android - Data Cloud Calling
First Time Setup
Sinch Client
Authentication & Authorization
Voice Calling
Video Calling
Push Notifications
User Controller
Active Connection
Miscellaneous
Glossary
Voice for iOS - Data Cloud Calling
First Time Setup
Sinch Client
Authentication & Authorization
Voice Calling
Video Calling
Push Notifications and CallKit
Playing Ringtones
iOS Audio Session
Miscellaneous
Glossary
Sinch iOS SDK samples
MMS
Introduction
MM7 Service
Introduction
MM7_Submit
MM7_Deliver
MM7_DeliveryReport
Sinch Operator IDs
Unsupported MM7 SOAP Elements
MMS Status Codes
XML Service
Introduction
saveMMS
sendSavedMMS
sendMMS
deleteMMSID
getMMSTemplates
Sinch Postbacks
Sinch MMS MO Postbacks
Appendix
MMS Best Practices for images and video
Number Lookup
Introduction
ENUM Interface
HTTP Interface
Glossary
Tutorials
Introduction
Java
Send an SMS to one or more ad-hoc recipients
Send an SMS to a pre-defined group of recipients
Maven + Jenkins + Artifactory Integration
Receive SMS delivery reports in a Spring Boot application
Receive SMS in a Spring Boot application
Android
Build a Pet Monitor
How to Add an Android Header in a Calling App
Phone Calls with Android Contact Picker
User Presence System For a Calling App
Build a Simple Android VoIP Calling App With Sinch
Verify Phone Numbers – Flash Call Verification
Call a Phone Number From Your Android App With Sinch
iOS
Verifying a Phone Number in iOS using Swift 3
Verify Phone Numbers with the Swift SDK using SMS
Build an iOS Facebook App to Call Your Friends
Build a Tennis App to Call Your Tennis Friends From Global Tennis Network
How to use Pushkit for iOS VoIP push notifications
iOS App to Phone Tutorial
Verify a Phone Number in Your iOS App
iOS Push Notifications Using SinchService
Building a One-Button App for Conference Calling
Build an iOS Custom Ringtone Calling App
Build an iOS Facebook App to Call Your Friends: Part 2
Muting Calls and Using the Device’s Speaker in iOS
Build an iOS Address Book Contact Picker
Build an iOS Twitter App to Call Your Friends
iOS Managed Push Tutorial
.NET
Number masking
Further Securing Your Sinch Calling Functionality App With REST API
Using Delegated Security With Your Own Application Server Using C# and the Sinch SDK
Keep users phone numbers private in your Uber for X
Build your own Conference Calling System in C#
Building Your Own Conferencing System With ASP.NET MVC - Part 1: Getting Started
Building Your Own Conferencing System With ASP.NET MVC - Part 2: Adding A Web Client
JavaScript
Start Chrome With Flags (Mac)
Turn Your Browser Into a Phone With the Sinch JS SDK
Build a Conference Calling App in Node.js & Express
Use the Sinch JavaScript SDK in Your Servlet Project
Send OTP codes with text to speech calls using Sinch and Node.js
Send your first WhatsApp message in node.js
Getting a second number and testing Sinch Callbacks/Webhooks with ngrok
Send a Song to Your Friend Through a Phone Call
Securing your Verifications when using Node.JS
Using Sinch JS SDK to Call a Phone Number
PHP
Authenticate to the Sinch JavaScript SDK From Your PHP Backend
Send SMS in PHP
Release Notes
Sinch Voice Android SDK
Sinch Voice iOS SDK
Sinch JavaScript SDK
Sinch REST API
Sinch Verification Android SDK
Sinch Verification iOS SDK
Sinch WhatsApp API
Sinch Conversation API
SMS
How to work with your free test Sinch account
Getting started - node
Implementing SMS messaging in Java
SMS Rest Guide
SMS Rest formats and conventions
HTTP Status and Error codes
Send a batch SMS message
Cancel a batch SMS message
List batch SMS messages
Dry run batch SMS messages
Retrieve a batch SMS message
Update an SMS batch message
Replace an SMS batch message
Retrieve a delivery report
Retrieve a recipient delivery report
Delivery reports, report statuses and errors
Inbounds Endpoint
Groups endpoint
List Groups
Automatic Default Originator
Limiting Message Parts
URL Link Previews
API Reference
Helper libraries
Install Sinch SMS Java Library
SMPP
Outbound SMS SMPP
Inbound SMS SMPP
SMPP Error Codes
SMPP Encoding
Other
Cloud SMPP
HTTP Basic
US Campaign Compliance
Getting started with Zapier and Sinch Preview
US Campaign Compliance
About the SMS APIs
Conversation
Introduction
Key concepts and terms
Getting started
Send a Facebook Messenger message
Send rich messages with Facebook Messenger
Send SMS
Handle incoming messages
Sample code
Front integration sample
Supported channels and channel specific properties
Channel properties
Facebook Messenger
RCS
SMS
Viber Bot
Viber Business Messages
WhatsApp
MMS
API reference
Opt-in & Opt-out
Capability Query
Conversation API callbacks
Working with templates
Numbers
Getting started
Get a virtual number
API Reference
Working with virtual numbers in your dashboard
Verification
Introduction
Verification for iOS
First time setup
Phone number formatting
Improving verification performance with a great UI
Swift SDK
iOS Miscellaneous Verfication SDK
iOS Verification SDK process
Using common verification configuration for multiple methods
Verification for Android
Android phone number verification set up
The verification process
Phone numbers
Improving verification performance with a great UI
Android Miscellaneous Verification SDK
The migration process
Use verification-all module to configure multiple methods at once
Verification REST API for verifying phone numbers and users
Verification API
Callback API
Call Detail Records
Verification for JVM
install
Phone numbers
The verification process
Voice
Introduction
Voice for iOS
Sinch Voice and Video SDK first time setup
Sinch Client
Voice Calling
Video Calling
Push Notifications and CallKit
Playing Ringtones
iOS Audio Session
Authentication & Authorization
Miscellaneous
Voice for Android
First time setup
Sinch Client
Voice Calling
Video Calling
Push notifications
Application authentication
Miscellaneous
Voice for JavaScript
First time setup
Sinch Client
Voice Calling
Push notifications
Authentication
Session Management
Miscellaneous
REST API
Introduction
Calling API
Callback API
Recording calls
Call Detail Records
Interactive Voice Response
SIP Trunking
Glossary
Using REST
Number Administration
Video
Introduction
Video for iOS
First time setup
Sinch Client
Voice Calling
Video Calling
Local and Remote Push Notifications
Audio handling
Application authentication
Miscellaneous
Video for Android
First time setup
Sinch Client
Voice Calling
Video Calling
Push notifications
Application authentication
Miscellaneous
Video for JavaScript
First time setup
Sinch Client
Voice Calling
Instant Messaging
Push Notifications
Authentication
Session Management
Miscellaneous
WhatsApp
Introduction
REST API
Opt-In-and-Outs
Callbacks
Blacklisting numbers from callbacks
Callback Store
WhatsApp Capability
Send WhatsApp Messages
Media provider
Stickerpack management
Examples
WhatsApp FAQ
Messaging Limits
RCS
Introduction
REST API
Getting Started
RCS Formats
SMS Fallback
Receiving Updates & Callbacks
Messages Endpoint
Agent Event Endpoint
Capability Check Endpoint
RCS FAQ
Beta Voice & Video
Voice for Android - Data Cloud Calling
First Time Setup
Sinch Client
Authentication & Authorization
Voice Calling
Video Calling
Push Notifications
User Controller
Active Connection
Miscellaneous
Glossary
Voice for iOS - Data Cloud Calling
First Time Setup
Sinch Client
Authentication & Authorization
Voice Calling
Video Calling
Push Notifications and CallKit
Playing Ringtones
iOS Audio Session
Miscellaneous
Glossary
Sinch iOS SDK samples
MMS
Introduction
MM7 Service
Introduction
MM7_Submit
MM7_Deliver
MM7_DeliveryReport
Sinch Operator IDs
Unsupported MM7 SOAP Elements
MMS Status Codes
XML Service
Introduction
saveMMS
sendSavedMMS
sendMMS
deleteMMSID
getMMSTemplates
Sinch Postbacks
Sinch MMS MO Postbacks
Appendix
MMS Best Practices for images and video
Number Lookup
Introduction
ENUM Interface
HTTP Interface
Glossary
Tutorials
Introduction
Java
Send an SMS to one or more ad-hoc recipients
Send an SMS to a pre-defined group of recipients
Maven + Jenkins + Artifactory Integration
Receive SMS delivery reports in a Spring Boot application
Receive SMS in a Spring Boot application
Android
Build a Pet Monitor
How to Add an Android Header in a Calling App
Phone Calls with Android Contact Picker
User Presence System For a Calling App
Build a Simple Android VoIP Calling App With Sinch
Verify Phone Numbers – Flash Call Verification
Call a Phone Number From Your Android App With Sinch
iOS
Verifying a Phone Number in iOS using Swift 3
Verify Phone Numbers with the Swift SDK using SMS
Build an iOS Facebook App to Call Your Friends
Build a Tennis App to Call Your Tennis Friends From Global Tennis Network
How to use Pushkit for iOS VoIP push notifications
iOS App to Phone Tutorial
Verify a Phone Number in Your iOS App
iOS Push Notifications Using SinchService
Building a One-Button App for Conference Calling
Build an iOS Custom Ringtone Calling App
Build an iOS Facebook App to Call Your Friends: Part 2
Muting Calls and Using the Device’s Speaker in iOS
Build an iOS Address Book Contact Picker
Build an iOS Twitter App to Call Your Friends
iOS Managed Push Tutorial
.NET
Number masking
Further Securing Your Sinch Calling Functionality App With REST API
Using Delegated Security With Your Own Application Server Using C# and the Sinch SDK
Keep users phone numbers private in your Uber for X
Build your own Conference Calling System in C#
Building Your Own Conferencing System With ASP.NET MVC - Part 1: Getting Started
Building Your Own Conferencing System With ASP.NET MVC - Part 2: Adding A Web Client
JavaScript
Start Chrome With Flags (Mac)
Turn Your Browser Into a Phone With the Sinch JS SDK
Build a Conference Calling App in Node.js & Express
Use the Sinch JavaScript SDK in Your Servlet Project
Send OTP codes with text to speech calls using Sinch and Node.js
Send your first WhatsApp message in node.js
Getting a second number and testing Sinch Callbacks/Webhooks with ngrok
Send a Song to Your Friend Through a Phone Call
Securing your Verifications when using Node.JS
Using Sinch JS SDK to Call a Phone Number
PHP
Authenticate to the Sinch JavaScript SDK From Your PHP Backend
Send SMS in PHP
Release Notes
Sinch Voice Android SDK
Sinch Voice iOS SDK
Sinch JavaScript SDK
Sinch REST API
Sinch Verification Android SDK
Sinch Verification iOS SDK
Sinch WhatsApp API
Sinch Conversation API
SMS
Sending SMS
post
Send
Batches
get
List Batches
post
Dry run
get
Get a batch message
post
Update a Batch message
put
Replace a batch
delete
Cancel a batch message
Receive SMS
get
Incoming Messages
get
Retrieve inbound message
Delivery reports
get
Retrieve a delivery report
get
Retrieve a recipient delivery report
Groups
get
List Groups
post
Create group
get
Retrieve a group
post
Update a group
put
Replace a group
get
Get phone numbers for a group
Conversation API
App
get
List all apps for a given project
post
Creates an app
patch
Update an app
get
Get an app
delete
Delete an app
Webhooks
get
List all webhooks for a given app
post
Create a new webhook
patch
Update an existing webhook
get
Get a webhook
delete
Delete an existing webhook
Capability
post
Request a capability lookup. The outcome will be reported asynchronously.
Contact
get
Get contacts
post
Create a Contact
patch
Update a Contact
get
Get a Contact
delete
Delete a Contact
post
Merge two contacts
Conversation
get
List conversations
post
Creates a conversation
patch
Update a conversation
get
Get a conversation
delete
Deletes a conversation
post
Stop conversation
post
Inject messages
get
List messages
Events
post
Send an event
Messages
get
Get a message
delete
Deletes a message
post
Send a message
Transcoding
post
Transcode a message
OptIn
post
Register an opt-in
post
Register an opt-out
Verification
Sending and Reporting verifications
post
Start verification
put
Verify verification code by Identity
put
Verify verification code by Id
Query verifications
get
Get verification by Id
get
Get verification by Identity
get
Get verification by Reference
Chatlayer
Messaging
post
Send messages through a Webhook channel
Conversations
get
Get all session data for a conversation by id
post
Execute an action for a given conversation by id
Bots
get
Get a list of all bots for an organization
get
Get a bot by id
get
List channels for a bot
delete
Delete a channel for a bot
post
Create webhook channel
NLP
post
Extract the NLP result
Template Management API
Templates
get
List all templates belonging to a project ID.
post
Creates a template
patch
Updates a template.
get
Get a template
delete
Delete a template.
Numbers
Active Number
get
Lists virtual numbers for a project
patch
Update virtual phone number.
get
Get a virtual number.
post
Release a virtual number from the project.
Available Number
get
Search virtual numbers
get
Fetch an available virtual number
post
Activate a new virtual number
How to
We offer a number of different APIs and libraries that make it easy for you to use our services globally.
Get Started
SDK Downloads
Download the SDK's for Sinch server side SMS, Verification, Voice & Video.
Download SDK´s
Tutorials
Find out more about the APIs that Sinch has to offer and learn how to use them.
See Tutorials
SMS
How to work with your free test Sinch account
Getting started - node
Implementing SMS messaging in Java
View All 11
Conversation
Introduction
Key concepts and terms
Getting started
View All 10
Numbers
Getting started
Get a virtual number
API Reference
View All 4
Verification
Introduction
Verification for iOS
Verification for Android
View All 5
Voice
Introduction
Voice for iOS
Voice for Android
View All 7
Video
Introduction
Video for iOS
Video for Android
View All 4
WhatsApp
Introduction
REST API
WhatsApp FAQ
View All 4
RCS
Introduction
REST API
RCS FAQ
Beta Voice & Video
Voice for Android - Data Cloud Calling
Voice for iOS - Data Cloud Calling
MMS
Introduction
MM7 Service
XML Service
View All 4
Number Lookup
Introduction
ENUM Interface
HTTP Interface
View All 4
Tutorials
Introduction
Java
Android
View All 7
Release Notes
Sinch Voice Android SDK
Sinch Voice iOS SDK
Sinch JavaScript SDK
View All 8
Trusted by developer peers in forward-thinking companies.
Start Building Today
It's simple, free and we give you free credits to test with.
Try with free credits