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: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
API Reference
- Send a message — full HTTP reference for the
/v1/messagesendpoint - Get a message by ID — retrieve delivery status and metadata
- List messages — fetch sent messages with filtering and pagination
