What are Routes?
Routes define how emails are processed within your project. Each route type is optimized for specific email use cases and comes with tailored features.Route Types
Transactional Routes
Transactional routes are designed for critical, one-to-one emails triggered by user actions. Use cases:- Password reset emails
- Order confirmations
- Account verification emails
- Shipping notifications
- Two-factor authentication codes
- High priority delivery
- Dedicated infrastructure not shared with marketing campaigns
- Use a dedicated transactional route for critical emails
- Never include marketing content in transactional emails
- Monitor delivery rates closely
Broadcast Routes
Broadcast routes are optimized for one-to-many email campaigns sent to multiple recipients. Use cases:- Marketing newsletters
- Product announcements
- Weekly digests
- Promotional campaigns
- Community updates
- Built-in unsubscribe handling
- Hosted unsubscribe pages (can be disabled on higher plans)
- Bulk sending optimization
The hosted unsubscribe feature automatically adds an unsubscribe link to broadcast emails and manages the unsubscribe page. Disabling this requires you to handle unsubscribes yourself.
In order to be able to change this setting, contact support. This option is only granted to trusted senders.
Inbound Routes
Inbound routes allow you to receive emails and process them via webhooks. Perfect for support systems, email-based workflows, and automated processing. Use cases:- Support ticket systems
- Email-to-task conversions
- Reply tracking
- Email parsing and automation
- Customer feedback collection
- Unique email address per route
- Custom domain support with MX records
- Configurable spam filtering
- Full email parsing (headers, body, attachments)
- Webhook delivery with complete email data
- Subaddress support (e.g.,
user+tag@example.com
)
Inbound routes are available on Starter plans and above. See the Inbound Mail guide for detailed setup instructions.
Managing Routes
Creating a Route
- Navigate to your project in the dashboard
- Go to the Routes section
- Click Create Route
- Choose your route type
- Configure route settings
- Save your route
Route Settings
Different route types have different available settings: All Routes:- Name and description
- Webhook configuration
- Suppression list management
- Hosted unsubscribe settings
- Spam threshold configuration
- Custom domain setup
Webhooks per Route
Each route can have its own webhook endpoints to receive delivery events:- Transactional/Broadcast: Receive
message.sent
,message.delivered
,message.bounced
, etc. - Inbound: Receive
message.inbound
events with full email content
Suppression Lists
Routes maintain suppression lists to prevent sending to:- Hard bounced addresses
- Spam complainers
- Manually suppressed recipients
- Route-level: Applied only to the specific route
- Project-level: Applied across all routes in the project
- Team-level: Applied across all projects in your team
Choosing the Right Route Type
Transactional
When to use:
- User triggered
- Time-sensitive
- Mission-critical
- Account-related
Broadcast
When to use:
- Marketing content
- Multiple recipients
- Campaigns
- Newsletters
Inbound
When to use:
- Receiving emails
- Support systems
- Reply processing
- Email automation
Don’t mix email types! Using a transactional route for marketing or vice versa can harm deliverability and violate anti-spam regulations.
Next Steps
- Set up Inbound Mail - Configure inbound email routing
- Configure Webhooks - Receive delivery events
- Manage Domains - Set up verified sending domains