Quick Start
- Respects user preference: When a user messages you first, we reply on the same channel they used
- Optimizes outbound: For business-initiated messages, selects the optimal channel based on cost and delivery rates
- Falls back intelligently: Tries alternative channels if delivery fails
- Tracks everything: Delivery status updates via API and webhooks
How It Works
When you send a message without specifying a channel, your default Sender handles routing:Senders
A Sender is a configuration that defines how messages are sent. Each Sender has:- Channels: Which channels are available (SMS, WhatsApp, etc.)
- Routing Policy:
smart(automatic) ormanual(you choose) - Phone Numbers: Configured for each channel
Using a Specific Sender
If you have multiple Senders (e.g., “Marketing” and “Support”), specify which one to use:Specifying a Channel
For full control, specify the channel directly:sms, whatsapp
Response
A successful request returns the message details:| Status | Description |
|---|---|
queued | Message accepted, pending delivery |
sent | Sent to carrier/provider |
delivered | Confirmed delivered |
read | User opened the message (WhatsApp only) |
failed | Delivery failed |
Next Steps
- Smart Routing - Learn how automatic channel selection saves up to 90% on messaging costs
- SMS Guide - SMS-specific features and best practices
- WhatsApp Guide - Rich messaging with media, buttons, and templates