Inbound Email Processing
Receive, parse, and route incoming emails with webhooks, forwarding, or database storage. Per-address routing with wildcard support.
How it works
Email arrives
Incoming email is received and stored securely with no size limit.
Parsed & queued
The email is parsed into text/HTML with attachment metadata, and queued for processing.
Route by address
Each recipient address can have its own routing rule. Use wildcards to catch all addresses on a domain.
Action executed
The email is delivered to your webhook, forwarded to another address, stored in your database, or dropped.
Capabilities
Webhook Routing
POST parsed email data to your endpoint with HMAC-SHA256 signature verification. Includes headers, text, HTML, and attachment metadata.
Email Forwarding
Forward incoming emails to any address with full attachment support. Attachments are included in the forwarded message automatically.
Database Storage
Store parsed emails directly in your Transmit database. Search and retrieve via API or dashboard.
Wildcard Routing
Set up catch-all rules with wildcard patterns. Route support@, billing@, and *@ to different destinations.
Webhook Payload
{
"from": "customer@example.com",
"to": ["support@yourapp.com"],
"subject": "Help with my order",
"text": "I need help with order #1234...",
"html": "<p>I need help with order #1234...</p>",
"headers": {
"message-id": "<abc123@example.com>",
"date": "Thu, 06 Feb 2025 10:30:00 +0000"
},
"attachments": [
{
"filename": "screenshot.png",
"mimeType": "image/png",
"size": 45230
}
]
}Related features
Frequently Asked Questions
What is an inbound email API?
How are attachments handled?
What actions are available for inbound emails?
How do I verify webhook signatures?
What's the size limit for inbound emails?
Start sending with Transmit
Set up in minutes. Volume-based pricing starts at $2/month.