T
transmit.

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

  1. Go to Domains in the dashboard
  2. Click on your verified domain
  3. Find the Inbound Configuration section
  4. Copy the MX record details shown
  5. 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:

  1. Go to Inbound in the dashboard
  2. Click Create Endpoint
  3. Enter the local part (e.g., support for support@yourdomain.com)
  4. Select an action
  5. Configure the destination
  6. Click Save

Each receiving address must be configured individually. Create separate endpoints for support@, billing@, etc.


Actions

ActionDescription
WebhookPOST parsed email data to your URL
ForwardSend to another email address
StoreSave to Transmit for unified inbox
DropSilently 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:

  1. Create a subdomain (e.g., app.yourdomain.com)
  2. Add MX records only for the subdomain
  3. Create endpoints for addresses like support@app.yourdomain.com

Troubleshooting

"Not receiving emails"

  1. Check MX records — Verify they match what's shown in your domain settings
  2. Wait for propagation — DNS changes can take up to 48 hours
  3. Check endpoints — Ensure an endpoint exists for that address

"Webhook not receiving data"

  1. Check endpoint URL — Must be HTTPS and publicly accessible
  2. Check server logs — Look for incoming POST requests