Inbound Email
Receive emails at your domain. Configure MX records, set up webhooks, forwarding, and process incoming messages.
Receive emails at your custom domain and route them to webhooks, forwarding addresses, or storage.
Inbound email is available on Marketing Pro plans and higher, or BYOK Pro plans and higher.
How It Works
When someone sends an email to support@yourdomain.com, their mail server looks up your domain's MX (Mail Exchange) records to find where to deliver it. By pointing your MX records to Transmit, incoming emails are received and routed based on your configured endpoints.
Setup
Step 1: Add MX Records
- Go to Domains in the dashboard
- Click on your verified domain
- Find the Inbound Configuration section
- Copy the MX record details shown
- Add to your DNS provider
Changing MX records redirects ALL email for that domain. If you use Google Workspace or Microsoft 365, consider using a subdomain instead.
Step 2: Create Endpoints
Each address you want to receive email at needs an endpoint:
- Go to Inbound in the dashboard
- Click Create Endpoint
- Enter the local part (e.g.,
supportforsupport@yourdomain.com) - Select an action
- Configure the destination
- Click Save
Each receiving address must be configured individually. Create separate endpoints for support@, billing@, etc.
Actions
| Action | Description |
|---|---|
| Webhook | POST parsed email data to your URL |
| Forward | Send to another email address |
| Store | Save to Transmit for unified inbox |
| Drop | Silently discard |
Webhook Payload
When using the webhook action:
{
"event": "inbound.received",
"timestamp": "2025-12-29T14:30:00Z",
"data": {
"messageId": "msg_abc123",
"from": "sender@example.com",
"to": "support@yourdomain.com",
"subject": "Question about my order",
"text": "Plain text body...",
"html": "<html>HTML body...</html>",
"receivedAt": "2025-12-29T14:30:00Z"
}
}Using a Subdomain
To receive some emails via Transmit while keeping your main domain with another provider:
- Create a subdomain (e.g.,
app.yourdomain.com) - Add MX records only for the subdomain
- Create endpoints for addresses like
support@app.yourdomain.com
Troubleshooting
"Not receiving emails"
- Check MX records — Verify they match what's shown in your domain settings
- Wait for propagation — DNS changes can take up to 48 hours
- Check endpoints — Ensure an endpoint exists for that address
"Webhook not receiving data"
- Check endpoint URL — Must be HTTPS and publicly accessible
- Check server logs — Look for incoming POST requests
Related
- Domain Verification — Verify your domain
- Webhooks — Event notifications for outbound email