One REST endpoint for SMS, plus RCS, WhatsApp and email through the same API, with multi-vendor failover underneath. Authenticate with an API key, define a channel priority per use case, and receive delivery status on your webhooks — if delivery fails, the next channel in your cascade is tried instantly. For OTP-specific flows, see the OTP API.
Send a message via a single API call. You define the channel priority — if delivery fails on the first channel, the next in your configured sequence is tried automatically.
You configure the channel priority and failover sequence. If delivery fails on any channel, the next channel in your configured sequence is tried automatically until the message is delivered.
Automatic channel failover — if delivery fails, the next channel is tried instantly
Single API endpoint for all channels — SMS, RCS, WhatsApp, Email
Configurable priority and failover sequence per customer or use case
Use your own vendors (BYOV) or our managed routing network
Real-time delivery callbacks with full status reporting
Messages cascade across your configured channels until one succeeds
The Messaging API covers everything that isn't authentication. For one-time passcodes and verification flows, the dedicated OTP API adds attempt tracking, fraud signals, and SMS-to-email cascade.
Order updates, delivery ETAs, account activity — sent via the channel most likely to be read.
Receipts, confirmations, and status changes with cascade fallback so the message lands.
Run RCS-first or WhatsApp-first campaigns with SMS fallback for unreachable recipients.
Inbound replies routed back through the same API, regardless of which channel delivered.
Get started with our API in minutes. Use your own vendors or our managed network — the API stays the same.