Verify API
Protect user accounts and valuable data with seamless OTP verification over SMS or voice calls.
-
Geo permission managementControl the destination list for SMS and voice calls and disable communications to high-risk countries.
-
Pattern-based alertsTrigger unusual usage alerts based on historical account usage and our proprietary AI models.
-
Number validationValidate phone numbers before sending SMS, reducing the risk of sending messages to fraudulent numbers.
Ensure online purchases are secure and made by verified customers.
Allow secure home entry and resident access via OTP.
Prevent fraudulent activity by securing account access.
Require two-factor authentication for web portal and other secure resources.
Keep patient data safe and ensure patient portal security.
Verify user details for secure app and website logins.
Verification and authentication are typically used interchangeably, but the major distinction is that verification occurs at signup, or when you’re first ensuring that a user is who they say they are, and authentication occurs every time a user logs on in the future. Plivo Verify can be used for both use cases.
Both are great options, but they have different benefits.
- SMS verification is fast and easy for users to complete.
- SMS verification has great reach as almost all mobile devices support SMS functionality.
- Voice verification provides an accessible alternative for individuals who may have visual impairments or challenges with reading.
- Voice verification can be used for users who only have access to a landline, as landlines don’t support SMS.
- Voice verification can be a reliable alternative or fallback in cases of delays or failures in SMS delivery, as Voice is prioritized on carrier networks, resulting in higher delivery rates compared to SMS
- Voice offers significantly richer data points for analytics, enabling users to gain deeper insights in the event of conversion failures.
2FA refers to the use of two different types of authentication factors to verify a user’s identity. These factors can come from any of the following three categories:
- Something you know: This could be a password, PIN, or the answer to a security question.
- Something you have: This could be a smartphone (to receive an SMS or use an authenticator app), a smart card, or a hardware token.
- Something you are: This refers to biometric data, like a fingerprint, facial recognition, or retina scans.
SMS verification is a common method used for 2FA to add an extra layer of security when verifying users’ identities. SMS verification helps ensure that the person trying to access the account or register for the service has the mobile device tied to that account. This can help prevent unauthorized access, even if someone gains access to the user's username and password.
Here are the steps in the SMS verification process:
- A user tries to log in to an account or register for a service and provides their mobile number to the system.
- The system then sends a request to the Plivo to initiate the SMS verification process for that mobile number.
- Plivo generates an OTP — a unique code that can be used for this one instance of verification.
- This OTP is sent via SMS to the user’s mobile number. Plivo also keeps a copy of this OTP to check it against the user’s input later.
- The user receives the OTP in an SMS message on their phone and enters the OTP into the website or application on which they’re trying to log in or sign up.
- The entered OTP is sent back to Plivo, which checks whether it matches the OTP that was originally generated and sent to the user.
- If the OTPs match, Plivo confirms that the user is verified. If not, Plivo may resend the OTP or the user may have to initiate the process again.
- If the user is verified, they can proceed with their intended activity, such as logging in to their account or completing their registration for a service.