Receive and parse emails
as HTTP webhooks
Turn any inbound email into a structured HTTP POST. Parse headers, body, and attachments — then trigger any workflow from your own code.
Email arrives. Your webhook fires.
Point an MX record at WebMail and every inbound message is parsed and POSTed to your endpoint as clean JSON — with attachments as base64 or S3 URLs.
- Raw message JSON delivered to your URL
- Parsed To, From, Subject, HTML, and plain-text body
- Attachments as base64 or forwarded to S3
- Custom catch-all or per-address routing
- Spam and virus filtering before delivery
- Webhook retry on non-2xx response
{
"from": "customer@example.com",
"to": "support@yourapp.com",
"subject": "Order #4421 question",
"text_body": "Hi, I'd like to know when...",
"html_body": "<p>Hi, I'd like to know...</p>",
"attachments": [
{ "name": "invoice.pdf", "content_type": "application/pdf",
"content": "JVBERi0xLjMK..." }
]
}
Use cases you can build today
Any workflow that involves receiving email becomes a simple HTTP handler.
Support Ticket Creation
Email to support@ automatically creates a ticket in your helpdesk system.
Invoice Parsing
Forward supplier invoices to a mailbox; extract PDF attachments and record in your ERP.
Email-to-Comment
Reply to a notification email to post a comment on a post or task — no UI needed.
Lead Capture
Every email to sales@ becomes a lead record in your CRM with full message history.
Asset Ingestion
Designers email images; they're extracted and stored to your media library automatically.
Auto-responders
Parse the inbound message and trigger a transactional reply — all from your own code.
<200ms
Average webhook delivery
∞
Addresses per domain
5
Webhook retry attempts
Start receiving email as webhooks
Add an MX record, configure your endpoint URL, and you're done — emails become HTTP requests instantly.
No credit card required · Cancel anytime