DROP-IN MULTI-PROVIDER SANDBOX

Supported OTP & Messaging Providers

Simulate official telecom APIs and unofficial WhatsApp gateways with 100% payload compatibility. Switch endpoints seamlessly without modifying your application logic.

How Drop-In Replacement Works

Keep your existing SDKs, headers, and request payloads intact. Just point your client base URL to OTP TRAP during development.

Production Base URL
https://api.twilio.com
Connects to live telecom networks and incurs billing charges per message.
OTP TRAP Sandbox Base URL
https://otp.gas.pm/api/provider/twilio
Zero telecom cost. Captures OTP payloads instantly in your local project sandbox inbox.
OTP TRAP Generic
ID: generic
Official API
SMS
WHATSAPP
Auth: bearer
Format: json
OTP TRAP Sandbox Endpoint
https://otp.gas.pm/api/v1/messages
Native Sample Payload
{
  "to": "+6281234567890",
  "channel": "sms",
  "message": "Your OTP verification code is 482193",
  "sender": "SandboxApp",
  "metadata": {
    "requestId": "req_1001"
  }
}
Real Host: https://otp.gas.pm
Twilio
ID: twilio
Official API
SMS
WHATSAPP
VOICE
Auth: basic
Format: form-urlencoded
OTP TRAP Sandbox Endpoint
https://otp.gas.pm/api/provider/twilio/2010-04-01/Accounts/:accountSid/Messages.json
Native Sample Payload
{
  "To": "+6281234567890",
  "From": "+15017122661",
  "Body": "Your verification code is 482193"
}
Real Host: https://api.twilio.com
Vonage (Nexmo)
ID: vonage
Official API
SMS
WHATSAPP
VOICE
Auth: bearer
Format: json
OTP TRAP Sandbox Endpoint
https://otp.gas.pm/api/provider/vonage/v1/messages
Native Sample Payload
{
  "to": "6281234567890",
  "from": "Vonage",
  "channel": "sms",
  "message_type": "text",
  "text": "Your verification code is 482193"
}
Real Host: https://api.nexmo.com
MessageBird / Bird
ID: messagebird
Official API
SMS
WHATSAPP
Auth: custom-header
Format: json
OTP TRAP Sandbox Endpoint
https://otp.gas.pm/api/provider/messagebird/messages
Native Sample Payload
{
  "recipients": [
    "+6281234567890"
  ],
  "originator": "BirdOTP",
  "body": "Your verification code is 482193"
}
Real Host: https://rest.messagebird.com
Meta WhatsApp Cloud API
ID: meta-whatsapp
Official API
WHATSAPP
Auth: bearer
Format: json
OTP TRAP Sandbox Endpoint
https://otp.gas.pm/api/provider/meta-whatsapp/v17.0/:phoneNumberId/messages
Native Sample Payload
{
  "messaging_product": "whatsapp",
  "recipient_type": "individual",
  "to": "6281234567890",
  "type": "text",
  "text": {
    "body": "Your verification code is 482193"
  }
}
Real Host: https://graph.facebook.com
AWS SNS
ID: aws-sns
Official API
SMS
Auth: custom-header
Format: form-urlencoded
OTP TRAP Sandbox Endpoint
https://otp.gas.pm/api/provider/aws-sns/
Native Sample Payload
{
  "Action": "Publish",
  "PhoneNumber": "+6281234567890",
  "Message": "Your verification code is 482193"
}
Real Host: https://sns.us-east-1.amazonaws.com
Infobip
ID: infobip
Official API
SMS
WHATSAPP
VOICE
Auth: raw-token
Format: json
OTP TRAP Sandbox Endpoint
https://otp.gas.pm/api/provider/infobip/sms/2/text/advanced
Native Sample Payload
{
  "messages": [
    {
      "from": "Infobip",
      "destinations": [
        {
          "to": "6281234567890"
        }
      ],
      "text": "Your verification code is 482193"
    }
  ]
}
Real Host: https://api.infobip.com
Zenziva
ID: zenziva
Official API
SMS
WHATSAPP
Auth: query-param
Format: form-urlencoded
OTP TRAP Sandbox Endpoint
https://otp.gas.pm/api/provider/zenziva/api/sendWA/
Native Sample Payload
{
  "userkey": "YOUR_USER_KEY",
  "passkey": "YOUR_PASS_KEY",
  "nohp": "081234567890",
  "pesan": "Kode OTP Anda: 482193"
}
Real Host: https://console.zenziva.net
Fonnte
ID: fonnte
Unofficial Gateway
WHATSAPP
Auth: raw-token
Format: form-urlencoded
OTP TRAP Sandbox Endpoint
https://otp.gas.pm/api/provider/fonnte/send
Native Sample Payload
{
  "target": "081234567890",
  "message": "Kode OTP Anda: 482193",
  "countryCode": "62"
}
Real Host: https://api.fonnte.com
Wablas
ID: wablas
Unofficial Gateway
WHATSAPP
Auth: raw-token
Format: form-urlencoded
OTP TRAP Sandbox Endpoint
https://otp.gas.pm/api/provider/wablas/api/send-message
Native Sample Payload
{
  "phone": "081234567890",
  "message": "Kode OTP Anda: 482193"
}
Real Host: https://api.wablas.com
Woo-wa
ID: woowa
Unofficial Gateway
WHATSAPP
Auth: raw-token
Format: json
OTP TRAP Sandbox Endpoint
https://otp.gas.pm/api/provider/woowa/v1/send-message
Native Sample Payload
{
  "key": "YOUR_WOOWA_KEY",
  "phone": "081234567890",
  "message": "Kode OTP Anda: 482193"
}
Real Host: https://api.woowa.com
Baileys Self-Hosted
ID: baileys
Unofficial Gateway
WHATSAPP
Auth: bearer
Format: json
OTP TRAP Sandbox Endpoint
https://otp.gas.pm/api/provider/baileys/chats/send
Native Sample Payload
{
  "receiver": "6281234567890@s.whatsapp.net",
  "message": {
    "text": "Kode OTP Anda: 482193"
  }
}
Real Host: http://localhost:3000

Ready to test your OTP verification flows?

Generate dedicated virtual numbers for your preferred provider and start capturing simulated OTPs in minutes.

Create Free Sandbox