Vylo OTP
WhatsApp verification codes and messages from one API.
Vylo OTP delivers verification codes over WhatsApp — and sends ordinary messages from the very same number. No SMS fees, no gateway to run. Send a code, verify it, notify your customer.
$0.01
per delivered message
$0
monthly fee or setup
3 steps
to a verified user
Vylo OTP, feature by feature
Secure codes
We generate a random code, store only its hash, and every code is single-use and time-limited.
Delivered on WhatsApp
Codes go out from your connected WhatsApp number, where your users already read their messages.
More than codes
Send order updates, reminders and receipts (up to 1,000 characters) from the same number, at the same price.
Your own message log
See who, when, accepted or refused, and the cost of every message. The text itself is never stored.
Billed only on delivery
You pay only for messages the gateway accepts. Refused sends are never billed.
Docs you can import
REST endpoints with an OpenAPI file and a Postman collection, and a dashboard for usage and balance.
$0.01 per delivered message
- Codes and ordinary messages cost the same.
- Failed or refused deliveries are never billed.
- No monthly fee and no setup cost — pay as you go.
- Track usage, cost and balance any time from your dashboard.
- Prices can be tailored per account for high volume.
# 1) Send a code
curl -X POST https://otp.vylo-tech.com/otp/send \
-H "Authorization: Bearer otpsk_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"phone":"9647501234567"}'
# 2) Verify what the user typed
curl -X POST https://otp.vylo-tech.com/otp/verify \
-H "Authorization: Bearer otpsk_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"phone":"9647501234567","code":"482913"}'Keep the key on your server — never ship it in a browser or mobile app.
How much does a WhatsApp OTP cost?
$0.01 per delivered message. There is no monthly fee or setup cost, and failed deliveries are never billed.
How does verification work?
Your backend calls POST /otp/send with the phone number; we deliver the code on WhatsApp. Then you call POST /otp/verify with the phone and the code the user typed. Codes are single-use and time-limited.
Can I send normal WhatsApp messages too?
Yes. POST /messages/send delivers up to 1,000 characters from your connected number at the same price. Messaging is enabled per account on request.
Do you store my users’ messages?
No. The message log records who, when, the status and the cost — the text itself is never stored.