Pay as you go — you are only billed for messages the gateway accepts, verification codes and ordinary messages alike. Refused sends are never charged.
Usage
Messages sent per day over the last 30 days — codes and ordinary messages together.
Account snapshot
How delivery and billing behave on your plan.
Codes are stored as hashes only — Vylo never keeps the plaintext value after delivery, and the body of an ordinary message is never stored at all.
Quick actions
The five things customers do most.
Send a message
Ordinary WhatsApp text from your connected number — order updates, reminders, receipts. Billed at your normal per-message rate when the gateway accepts it; refused sends are free. You are the sender of record, so recipient consent is yours to hold.
Messaging is switched on per account. If you see “messaging is not enabled”, ask us to turn it on — your verification codes keep working either way.
Message log
The last 25 messages that left your WhatsApp number — verification codes included, because everything off your number is billed to you. Numbers that are not yours to read are masked.
Recent activity
Message text is never stored, so it can never be shown here — only the recipient, the outcome and the price.
WhatsApp sender
The number your customers will see incoming codes from.
+9647501234567
No number connected
Link a WhatsApp number so your verification codes have somewhere to send from. It takes about 20 seconds.
- 1. Open WhatsApp on your phone
- 2. Settings → Linked devices → Link a device
- 3. Scan this code within ~20 seconds
The code refreshes on its own while this screen is open.
API key
Send it as Authorization: Bearer <key> from your server only.
otpsk_7hK2...
Top up balance
Tell us you have paid — we credit your balance once it is confirmed, usually within a business day.
Recent requests
Newest first| Amount | Status | Requested |
|---|---|---|
| $100.00 · Wise transfer | Confirmed | 12/08/2026 |
| $60.00 · Bank ref 88213 | Pending | 16/08/2026 |
Payments received
Every credit confirmed on your account. A request above becomes a payment here once it is approved.
Receipts
Loading your payments…
Try it
Send yourself a real code to confirm everything is wired up. Real sends are billed at your normal rate.
Send a code
Verify the code
Integration
Base URL, API docs, and a ready-made Postman collection.
https://otp.vylo-tech.com
# 1 · send a code POST /otp/send {"phone":"9647501234567"} # 2 · check what the user typed POST /otp/verify {"phone":"9647501234567","code":"482913"} # 3 · send an ordinary message (1-1000 chars) POST /messages/send {"phone":"9647501234567","message":"Your order shipped."} # 4 · read your message log GET /messages?source=message # all of them require: Authorization: Bearer otpsk_...