Most Popular Channel
whatsapp logo

WhatsApp Verification

Verify phone numbers instantly through WhatsApp. 2 billion+ users worldwide, lower costs than SMS OTP, superior user experience.

How It Works

Seamless verification through the world's most popular messaging app

Step 1

Create Request

Call our API with the phone number. We return a unique 6-character challenge code and WhatsApp deep link.

Step 2

User Opens WhatsApp

User clicks the link or scans QR code. WhatsApp opens with pre-filled message containing the challenge code.

Step 3

Instant Verification

User sends the message. We verify and return a proof token via webhook within seconds.

API Integration

Simple API, powerful verification

1. Create Verification Request

curl -X POST https://api.proof.holdings/api/v1/verifications \
  -H "Authorization: Bearer pk_live_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "phone",
    "channel": "whatsapp",
    "identifier": "+37069199199"
  }'

2. Verify the Proof Token

# Poll verification status (user sends message via WhatsApp)
curl -X GET https://api.proof.holdings/api/v1/verifications/VERIFICATION_ID \
  -H "Authorization: Bearer pk_live_YOUR_API_KEY"

Response Example

{
  "id": "507f1f77bcf86cd799439011",
  "type": "phone",
  "channel": "whatsapp",
  "status": "pending",
  "identifier": "+37069199199",
  "challenge": {
    "code": "X7K9M2",
    "deep_link": "https://wa.me/14155238886?text=X7K9M2",
    "qr_code": "data:image/png;base64,...",
    "expires_at": "2026-03-15T10:45:00Z"
  }
}