post /v1/otp/send · telegram
expires in 300 s
curl -X POST "$WAOTP_API/v1/otp/send" \
-H "X-Api-Key: $WAOTP_KEY" \
-H "Content-Type: application/json" \
-d '{"to": "919876543210", "channel": "telegram"}'Skip expensive SMS gateway contracts, telecom DND blocks, and Meta corporate KYC hurdles. Send one-time passwords through Telegram Bot API with sub-second delivery, zero per-message charges, and an asynchronous FastAPI Python backend.
₹0
cost per otp message — free forever
< 1s
lightning delivery via telegram bot api
0 KYC
no corporate paperwork or credit card
100%
inbox delivery without dnd or spam filters
02 · integration surface
Pass channel: "telegram" in your request payload. The gateway sends an authenticated bot message containing a time-limited 6-digit PIN and returns an expiry window.
expires in 300 s
curl -X POST "$WAOTP_API/v1/otp/send" \
-H "X-Api-Key: $WAOTP_KEY" \
-H "Content-Type: application/json" \
-d '{"to": "919876543210", "channel": "telegram"}'verified true
curl -X POST "$WAOTP_API/v1/otp/verify" \
-H "X-Api-Key: $WAOTP_KEY" \
-H "Content-Type: application/json" \
-d '{"to": "919876543210", "code": "123456"}'03 · comparison
Traditional SMS gateways charge high per-message fees, impose regulatory templates, and fail on DND lines. Telegram Bot OTP provides an unmetered, instant, zero-cost alternative for apps and side projects.
| Feature | Telegram Bot OTP | WhatsApp Cloud API | Traditional SMS |
|---|---|---|---|
| Cost per OTP | Free Forever (₹0 / $0) | ₹0.35 – ₹0.75+ per OTP | ₹0.15 – ₹0.40 per SMS |
| Setup & Verification | Instant (Create Bot via @BotFather in 2 min) | Weeks (Corporate GST, Bank Card, Meta Review) | Weeks (DLT registration, Template approvals) |
| Delivery Rate | 100% Direct Bot Push (Zero carrier drops) | 98% (Subject to WhatsApp account status) | 82% – 90% (Delayed by telecom queues, DND) |
| Carrier DND Filtering | Never blocked (Direct app push notification) | Bypasses SMS DND | Frequently delayed or blocked by telecom DND |
| Global Reach | Over 950M+ active users worldwide | 2B+ active users | Global (Subject to international roaming tariffs) |
04 · user experience
How your end-users receive their one-time code on Telegram without entering their password or revealing private credentials.
User taps your app's Telegram link (`t.me/your_otp_bot?start=auth`). Telegram opens directly on their mobile device or desktop.
The gateway sends the formatted OTP message containing the single-use numeric code within 400 milliseconds.
User enters the code into your app. The code is verified and immediately burned from the database to prevent replay attacks.
open source community
WA OTP is 100% free and open source. From core FastAPI Python architecture to the responsive Next.js dashboard, we welcome developers worldwide to inspect the code, file bug reports, and submit contributions.
Sign up for our hosted platform or clone the repository to self-host on your own infrastructure.