One alert,
every channel.
One API call.
Send push alerts, SMS, email, WhatsApp, and voice notifications from a single endpoint — with smart fallback if a channel fails.
142
SMS
98
61
204
Push
33
Voice
Live dispatches
99.4%
Delivery rate
~95ms
Avg. latency
99.9%
Uptime SLA
99.4%
Delivery rate
~95ms
Avg. latency
5
Channels
100M+
Alerts / month
99.9%
Uptime SLA
< 5min
Integration time
Channels
Meet users where
they actually are.
Immediate, no-app-needed alerts for time-sensitive events. Reaches every phone on the network.
Best for
Smart fallback
If one channel fails,
we try the next.
Define a channel priority order once. Sendexa automatically retries down the waterfall until the notification is delivered — and tells you exactly which channel succeeded.
Configure channel priority once in your dashboard or API call
Automatic retry on failure — no extra code required
Configurable per-channel timeout before fallback triggers
Webhook reports which channel ultimately delivered
Works across SMS, Email, WhatsApp, Push, and Voice
Push notification sent
▶ processingApp not installed — no token
Fallback to WhatsApp
User not on WhatsApp Business
Fallback to SMS
Delivered in 114ms
Webhook fired
{ status: 'delivered', channel: 'sms' }
What's included
Every alert feature
you'll ever need.
Multi-channel dispatch
Send to SMS, Email, WhatsApp, Push, and Voice in a single API call. Specify one or many channels simultaneously.
Smart fallback chains
Define channel priority order. Sendexa auto-retries down your waterfall until delivery is confirmed.
Template engine
Define reusable notification templates with dynamic variables. One template, rendered correctly per channel.
Scheduling & batching
Schedule notifications in advance or send to thousands in a single batched call. Rate-limit by channel automatically.
Delivery analytics
Real-time delivery tracking across all channels. See sent, delivered, opened, clicked, and failed counts per notification.
Webhook events
Receive signed POST events for every notification lifecycle step — sent, delivered, opened, clicked, failed, bounced.
Developer experience
Send to any channel
in one function call.
No need to integrate 5 separate SDKs. One Sendexa call, one consistent response shape, one webhook stream for all channels.
Sign up and get your API key
Pass channels array in priority order
Receive one webhook with delivery result
import Sendexa from "sendexa";
const client = new Sendexa(process.env.SENDEXA_API_KEY);
// Send across multiple channels simultaneously
const notif = await client.notify.send({
to: {
phone: "+233 55 123 4567",
email: "kwame@techapp.gh",
},
channels: ["push", "email", "sms"], // tried in order
fallback: true, // auto-retry on failure
title: "Order shipped",
body: "Your order #4821 is on its way. Track here: {{tracking_url}}",
data: {
tracking_url: "https://track.myapp.co/4821",
order_id: "4821",
},
});
console.log(notif.notification_id);
// → notif_01J8XVZ9KQMNPRTX4Y7GBW2C3D
// Webhook delivers result:
// { status: "delivered", channel: "sms", latency_ms: 114 }Use cases
Notify users at
every critical moment.
E-commerce
- Order & shipment updates
- Delivery confirmations
- Abandoned cart nudges
- Flash sale alerts
Fintech
- Transaction confirmations
- Fraud alerts
- Balance updates
- Loan repayment reminders
Mobility
- Driver arrival alerts
- Trip status updates
- Rating requests
- Promo notifications
Healthcare
- Appointment reminders
- Lab result alerts
- Medication reminders
- Follow-up care
Your first 10,000 alerts
are on us.
Sign up, get your API key, and send your first multi-channel notification in under 5 minutes.