Sinch offers a platform for phone number verification. It consists of different software development kits – the Sinch SDKs – that you integrate with your smartphone or web application and cloud based back-end services. Together, they enable SMS and Flash Call verification in your application.
When using Sinch for Verification, the Sinch dashboard can provide both SMS and Flash Call verification (on Android mobile devices only).
The Sinch Verification service takes care of all the different steps in a verification process and let developers focus on building great application while easily reinforcing their sign up and login processes.
Note: If you use SDK it is super important to use callbacks to secure all transactions!
Back-end services such as authorization or data consolidation are also exposed over REST APIs, primarily for back-end to back-end integration.
Getting started with the Sinch Verification API and SDK is simple thanks to the extensive documentation for each platform and the different tutorials and sample application available together with the SDKs.
In most cases, Sinch can be used without needing a back-end or any configuration just follow these steps.
The SDK and REST API work together to ensure you the highest possible security and a full control over the verification solution. We recommend the following approach to integrate any of the Verification SDK in your apps:
- Use the SDK to initiate verification requests
- Use the Verification Request Event callback to:
- authorize a given verification request to be started
- control the amount of retries a single user can attempt
- control if a given phone number can be associated to multiple accounts
- Let the SDK automatically intercept (Android only) and report flash calls/SMS to the Sinch backend
- Consolidate the final verification status in your backend using the Verification Result Event callback
Keep track of verification success rates and results in real time through the Sinch Dashboard. For each verification method, get accurate metrics on how your app is performing:
- Delivery rate: percentage of numbers who could successfully be reached (phone ringing or SMS delivered)
- Conversion rate: percentage of unique numbers who could successfully be verified
Verification pricing is calculated on a per request basis. A fixed price is charged for each flash call attempted and a SMS price (depending on country and operator) is charged for each SMS verification attempt.
If you have any questions, feel free to check out our help section or contact us.
Updated about a month ago