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: genericOfficial 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: twilioOfficial 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: vonageOfficial 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: messagebirdOfficial 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-whatsappOfficial 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-snsOfficial 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: infobipOfficial 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: zenzivaOfficial 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: fonnteUnofficial 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: wablasUnofficial 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: woowaUnofficial 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: baileysUnofficial 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