Prerequisites
Before setting up email, you need a sender profile. If you don’t have one yet:- Go to Sender Profiles in the dashboard
- Click New Sender and give it a name
- Once created, click on the sender to open its settings

Sandbox Email (Quick Start)
Sandbox domains let you test email sending immediately without configuring DNS records.Sandbox emails are limited to 100 emails/hour. No KYC required. Use a custom domain for production.
Add Email channel and activate Sandbox
Click the Email channel card to open the email configuration dialog. The dialog opens on the Sandbox (Free) tab by default. Click Activate Sandbox Email to create your sandbox domain.

Configure your from address
Once the sandbox domain is created, configure:
- From Email Address: The local part before
@(e.g.,noreply) - From Name: The display name recipients see (e.g.,
Your Company) - Reply-To Email (optional): Where replies go
- Enable Email Receiving: Toggle this on if you want to receive inbound emails on this address
Send a Test Email
Sandbox vs Custom Domain
| Feature | Sandbox | Custom Domain |
|---|---|---|
| Rate limit | 100 emails/hour | Based on your plan |
| From address | *@yourproject.sandbox.zavu.dev | *@yourdomain.com |
| Deliverability | Lower (sandbox reputation) | Higher (your domain reputation) |
| Inbound receiving | Supported | Supported (requires MX record) |
| KYC required | No | Yes |
Custom Domain Email
For production use, add your own domain to send from addresses likenoreply@yourcompany.com.
Open the Email channel dialog
Go to Sender Profiles > your sender > Channels tab > click the Email card.
Add your domain
Select Add new domain from the dropdown and enter your domain (e.g., 
yourcompany.com).
Configure DKIM records
Zavu displays the DKIM CNAME records you need to add to your DNS. Copy each record and add them to your DNS provider:
The records look like:

Verify DNS
Click Verify DNS to check if your records have propagated. Once verified, the domain status changes to Verified and the from address fields appear.
Configure from address
Set your:
- From Email Address: e.g.,
noreply - From Name: e.g.,
Your Company - Reply-To Email (optional): e.g.,
support@yourcompany.com
Receiving Emails
Zavu can receive inbound emails and deliver them to your application via webhooks. This works for both sandbox and custom domains.For Custom Domains: Add MX Record
Find the MX record section
Under Enable Email Receiving, Zavu shows the MX record to add to your DNS:
Verify MX record
After adding the record, click Verify MX. Once verified, the toggle becomes available.
For Sandbox Domains
Toggle Enable Email Receiving directly in the sandbox email configuration and save. No MX record needed.Set Up Webhook for Inbound Emails
To receive inbound emails in your application, configure a webhook on your sender:- Go to your sender > Webhooks tab
- Add your webhook URL and subscribe to the
message.inboundevent
message.inbound event:
Testing Your Setup
Verify Sending
- Send a test email using the code examples above
- Check the message status in Messages in the dashboard
- Verify the email arrived in the recipient’s inbox
Verify Receiving
- Send an email to your configured address (e.g.,
support@yourcompany.com) - Check your webhook endpoint received the
message.inboundevent - Verify the inbound message appears in the dashboard under Messages
Common Issues
| Issue | Cause | Solution |
|---|---|---|
| Email not delivered | Sender has no email channel configured | Add email channel on your sender profile |
| Domain stuck on “Pending” | DNS records not propagated | Wait up to 72 hours, click Verify DNS |
email_kyc_required error | KYC not completed | Complete identity verification in dashboard |
| Emails going to spam | Using sandbox domain | Switch to a custom domain for production |
| Inbound not working | MX record missing or not verified | Add MX record and click Verify MX |
| Can’t toggle receiving | MX record not verified yet | Verify MX record first |
Next Steps
- Sending Emails - API reference for email messages
- Webhooks - Set up webhooks for delivery events
- Email Health - Monitor bounce rates and deliverability

