Cloud service

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

What you get

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.

Pricing

$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.
Send and verify a code
# 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.

Questions

About Vylo OTP

Something else? Ask us on WhatsApp or through the contact form.

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.