Developer Quick Start
Start sending in 5 minutes
Novauth provides flash call, SMS, WhatsApp, and Telegram OTP APIs under a single authentication model. Pick your channel and follow the step-by-step guide.
Choose a channel
2–3 sec
Verify Call
Ring once, verify instantly. No digits to type — caller ID is the code.
Get started
190+ countries
SMS
Send OTP codes via SMS globally with delivery confirmation and webhook callbacks.
Get started
E2E encrypted
WhatsApp
OTP messages over WhatsApp with end-to-end encryption and 2B+ reach.
Get started
Built-in verify
Telegram OTP
Native OTP via Telegram Gateway with server-side code validation built in.
Get started
Authentication
Every API request requires your API key in the x-api-key header. Get your key from the Novauth dashboard.
bash
curl -X POST https://api.novauth.com/api/v1/connect-hub/call/flash \
-H "x-api-key: YOUR_API_KEY" \
-H "x-account-id: YOUR_ACCOUNT_ID" \
-H "Content-Type: application/json" \
-d '{"callee": "+14155552671"}'Never expose your API key in client-side (browser) code. Always make Novauth API calls from your backend server.
Base URL & formats
All service endpoints share the same base URL prefix:
text
https://api.novauth.com/api/v1/connect-hubContent-Type
application/json for all requests and responses
Phone format
E.164 — e.g. +14155552671 (country code required)
IDs
ULIDs — sortable, globally unique, 26 characters
HTTP status
200 success · 400 bad input · 401 auth fail · 500 server error