1.2 Verification Methods
Verification Methods
VerifySpeed offers five methods to verify user phone numbers:
- WhatsApp Message - Verify through WhatsApp messaging
- WhatsApp OTP - Receive OTP via WhatsApp
- Telegram Message - Verify through Telegram bot interaction
- Telegram OTP - Receive OTP via Telegram
- SMS OTP - Traditional SMS verification (Contact us for access)
Important Notes
- Each verification method has different pricing
- You can customize the behavior when a user doesn't have the required messaging app installed
- All verification methods can be enabled/disabled from the dashboard
WhatsApp Message Verification
This method verifies users through WhatsApp. When initiated:
- User clicks the WhatsApp verification option
- App redirects to WhatsApp with a pre-filled message
- User sends the message to VerifySpeed's contact number
- User returns to your app
- SDK provides a verification token for your app to use
Requirements:
- At least one wallet deposit transaction
WhatsApp OTP Verification
Similar to SMS OTP but delivers the code via WhatsApp:
- User selects WhatsApp OTP verification
- User enters phone number
- System sends 6-digit code via WhatsApp
- User enters received code
- SDK provides verification token
Requirements:
- At least one wallet deposit transaction
Telegram Message Verification
This method uses a Telegram bot interaction:
- User selects Telegram verification
- App redirects to Telegram
- User starts a chat with our bot
- Bot requests contact information sharing
- User shares contact info
- User returns to your app
- SDK provides a verification token
Requirements:
- None
Telegram OTP Verification
Similar to SMS OTP but delivers the code via Telegram:
- User selects Telegram OTP verification
- User enters phone number
- System sends 6-digit code via Telegram bot
- User enters received code
- SDK provides verification token
Requirements:
- None
SMS OTP Verification
Traditional SMS-based verification:
- User selects SMS verification
- User enters phone number
- System sends 6-digit code via SMS
- User enters received code
- SDK provides verification token
Requirements:
- At least one wallet deposit transaction
Implementation Options
For Message-based verifications (WhatsApp Message and Telegram Message), we handle deep linking in two ways:
Deep Link Behavior:
- On Mobile Devices: The deep link automatically redirects users to the WhatsApp/Telegram app
- On Web, Desktop, and other devices (like POS): A QR code is displayed for users to scan with their mobile devices to open the corresponding messaging app
Note: For OTP-based verifications (WhatsApp OTP, Telegram OTP, SMS OTP), the implementation is straightforward as it only requires displaying input fields for phone number and verification code.