Skip to main content
Version: 1.0

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:

  1. User clicks the WhatsApp verification option
  2. App redirects to WhatsApp with a pre-filled message
  3. User sends the message to VerifySpeed's contact number
  4. User returns to your app
  5. SDK provides a verification token for your app to use

Requirements:

  • At least one wallet deposit transaction

WhatsApp Message Verification Flow


WhatsApp OTP Verification

Similar to SMS OTP but delivers the code via WhatsApp:

  1. User selects WhatsApp OTP verification
  2. User enters phone number
  3. System sends 6-digit code via WhatsApp
  4. User enters received code
  5. SDK provides verification token

Requirements:

  • At least one wallet deposit transaction

Telegram Message Verification

This method uses a Telegram bot interaction:

  1. User selects Telegram verification
  2. App redirects to Telegram
  3. User starts a chat with our bot
  4. Bot requests contact information sharing
  5. User shares contact info
  6. User returns to your app
  7. SDK provides a verification token

Requirements:

  • None

Telegram Message Verification Flow


Telegram OTP Verification

Similar to SMS OTP but delivers the code via Telegram:

  1. User selects Telegram OTP verification
  2. User enters phone number
  3. System sends 6-digit code via Telegram bot
  4. User enters received code
  5. SDK provides verification token

Requirements:

  • None

SMS OTP Verification

Traditional SMS-based verification:

  1. User selects SMS verification
  2. User enters phone number
  3. System sends 6-digit code via SMS
  4. User enters received code
  5. SDK provides verification token

Requirements:

  • At least one wallet deposit transaction

SMS OTP Verification Flow

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.