Overview
A sender can have multiple channels configured, enabling features like smart routing and automatic fallback. Here’s a quick reference:| Channel | Requirements | Setup Time | Smart Routing | Fallback |
|---|---|---|---|---|
| SMS | Phone number with SMS capability | Instant | Yes | Yes |
| WABA connection + phone number | 5-10 min | Yes | Yes | |
| Verified domain (DKIM records) | 10-30 min | No | No | |
| Telegram | Bot token from BotFather | 5 min | No | No |
| Meta App + Business Account | 10-15 min | No | No | |
| Voice | Phone number with voice capability | Instant | No | No |
SMS and WhatsApp participate in smart routing and automatic fallback. Email, Telegram, Instagram, and Voice are standalone channels that must be explicitly selected.
Prerequisites
Before adding channels:- API key or dashboard access - You need access to your Zavu Dashboard
- A sender profile - Create a sender first if you haven’t already
- Channel-specific credentials - See each channel section below
Adding Channels via Dashboard
Navigate to Sender Settings
Go to Senders in your Zavu Dashboard and select the sender you want to configure.
Open the Channels Tab
Click the Channels tab to view all available messaging channels and their current status.
Add a Channel
Click the Add button next to the channel you want to enable. Each channel has a specific setup flow.
SMS Channel
SMS is the most straightforward channel to configure. It uses your sender’s phone number to send text messages.Requirements
- Phone number with SMS capability (purchased through Zavu or your own)
- Phone number must be assigned to the sender
Setup via Dashboard
- Navigate to your sender’s Channels tab
- The SMS channel is automatically enabled when you assign a phone number with SMS capability to your sender
- Verify the status shows Active
Setup via API
When creating or updating a sender with a phone number that has SMS capability, SMS is automatically enabled:Verifying SMS Status
Check if SMS is properly configured:WhatsApp Channel
WhatsApp requires connecting a WhatsApp Business Account (WABA) through Meta’s Business Platform.Requirements
- Phone number (Zavu number recommended, or your own)
- Meta Business account
- WhatsApp Business Account (created during setup)
Connection Options
Zavu Phone Number
Recommended. Use a phone number from your Zavu account. Best for dedicated business lines.
Own Phone Number
Register any phone number you own via SMS/call verification.
Setup via Dashboard
Choose Connection Method
Select whether to use a Zavu phone number (recommended) or your own phone number.
Complete Meta Business Signup
Follow the Meta embedded signup wizard to create or connect your WhatsApp Business Account.
Verify Phone Number
Enter your phone number and verify it. For Zavu numbers, select Call verification (not SMS).
After WhatsApp Connection
Once connected, your sender response will include WhatsApp details:Email Channel
Email requires domain verification to ensure deliverability and prevent spam filtering.Requirements
- A domain you control (e.g.,
yourcompany.com) - Access to DNS settings for the domain
- Verification typically takes 10-30 minutes
Setup via Dashboard
Wait for Verification
Zavu checks DNS records every 5 minutes. Status will change to Verified once complete.
Email Configuration
Configure your email sender identity:| Setting | Example | Description |
|---|---|---|
| From Address | noreply@yourcompany.com | The address emails are sent from |
| Reply-To | support@yourcompany.com | Where replies are directed |
Receiving Inbound Email
To receive inbound emails, enable email receiving on your sender:Telegram Channel
Telegram requires creating a bot through BotFather and connecting it to your sender.Requirements
- Telegram account
- Bot token from @BotFather
Create a Telegram Bot
Open BotFather
Open Telegram and search for @BotFather.
Setup via Dashboard
- Go to your sender’s Channels tab
- Click Add next to Telegram
- Paste your bot token
- Click Verify to confirm the bot is valid
- Click Save to complete setup
Setup via API
Telegram users must initiate contact with your bot first. You cannot message users who haven’t started a conversation.
Instagram Channel
Instagram messaging requires connecting through Meta’s Business Platform with your Instagram Business Account.Requirements
- Instagram Business Account (not personal)
- Meta Business account
- Meta App with Instagram Messaging permissions
Setup via Dashboard
Sending Instagram Messages
Instagram has a 24-hour messaging window similar to WhatsApp. You can only message users who have contacted your Instagram account within the last 24 hours.
Voice Channel
Voice enables sending text-to-speech messages and receiving voicemails from callers.Requirements
- Phone number with voice capability (purchased through Zavu)
- Phone number must be assigned to the sender
Capabilities
Voice Messages
Send short text-to-speech messages to recipients. Your text is converted to natural-sounding speech.
Voicemail
Receive voicemails that are automatically transcribed and appear in your inbox.
Setup via Dashboard
Sending Voice Messages
Send text-to-speech messages to recipients. The text is converted to natural-sounding speech and delivered as a voice call.Receiving Voicemails
When someone calls your Zavu number:- The caller hears your voicemail greeting
- They leave a voice message
- The message is automatically transcribed
- It appears in your inbox with both audio and transcription
message.inbound events with channel: "voice".
Voicemails are automatically transcribed. You can access both the original audio recording and the text transcription in your inbox and via the API.
Verifying Channel Status
Check via Dashboard
Navigate to your sender’s Channels tab to see the status of each channel:| Status | Meaning |
|---|---|
| Active | Channel is properly configured and ready |
| Pending | Setup in progress or awaiting verification |
| Error | Configuration issue - check details |
| Not Configured | Channel has not been set up |
Check via API
Best Practices
Enable Multiple Channels
Configure both SMS and WhatsApp to enable automatic fallback when one channel fails.
Use Smart Routing
Let Zavu select the optimal channel to reduce costs by up to 80%.
Set Up Webhooks
Configure webhooks to receive inbound messages and delivery status updates.
Verify Before Sending
Test each channel with a single message before sending at scale.
Troubleshooting
SMS Issues
| Issue | Solution |
|---|---|
| SMS not sending | Verify phone number has SMS capability |
| Messages failing | Check 10DLC registration for US numbers |
WhatsApp Issues
| Issue | Solution |
|---|---|
| Verification code not appearing | Select Call verification for Zavu numbers |
| Meta signup fails | Ensure Facebook Business account has proper permissions |
| Can’t send messages | Check if 24-hour window is open or use templates |
Email Issues
| Issue | Solution |
|---|---|
| Domain not verifying | Check DNS records are correctly configured |
| Emails going to spam | Verify DKIM records are propagated |
| Bounces | Verify recipient email addresses are valid |
Telegram Issues
| Issue | Solution |
|---|---|
| Bot token invalid | Regenerate token via BotFather using /token |
| Messages not arriving | Verify webhook is registered (automatic on save) |
| Can’t message user | Users must initiate contact first |
Instagram Issues
| Issue | Solution |
|---|---|
| Connection failed | Verify Instagram account is a Business Account |
| Messages failing | Check 24-hour messaging window |
| Permission errors | Re-authorize Meta App permissions |
Voice Issues
| Issue | Solution |
|---|---|
| Voice not available | Verify phone number has voice capability |
| Message not delivered | Check recipient answered the call |
| No transcription | Voicemail may have been too short or unclear |