Inbound email → HTTP POST
Turn emails into webhooks.
Forward emails from Gmail, Outlook, or any mail provider to your personal Mailhook address. We'll deliver them to your API.
Three steps. No OAuth, no IMAP, no polling.
Get your address
Your permanent inbound email address. Created instantly.
Forward your email
Set up a forwarding rule in Gmail, Outlook, Apple Mail or any SMTP provider.
Receive a webhook
Every incoming email is delivered to your webhook endpoint as JSON.
Set up forwarding in two minutes
Pick your mail provider. No API keys, no passwords shared with us.
Open Gmail settings → See all settings → Forwarding and POP/IMAP.
Click Add a forwarding address and paste your Mailhook address.
Confirm the verification email — it appears in your Mailhook log within seconds.
Optional: create a filter so only certain emails are forwarded.
Most providers send a confirmation email to your Mailhook address first. It shows up in your log — open it and click the confirmation link.
✓Keep a copy of forwarded messages
What your API receives
Parsed sender, subject, text and HTML bodies, headers and attachments — one signed POST per email.
- from, to
- RFC 5322 addresses, parsed
- text, html
- Both bodies, UTF-8
- attachments[]
- Signed URLs, 24 h
- headers{}
- Every original header
{
"id": "em_wnrppxfrp5p9wvv1",
"from": "you@gmail.com",
"to": "inbox_7wgaav5mdb@tempy.uk",
"subject": "Your verification code",
"text": "Your code is 482913",
"html": "<p>Your code is <b>482913</b></p>",
"headers": { "message-id": "<…@mail.gmail.com>" },
"attachments": [],
"received_at": "2026-09-03T10:42:11Z"
}Built for developers
Signed requests
Every request carries an HMAC-SHA256 signature so you can verify it came from us.
Automatic retries
Failed deliveries are retried up to 5 times with exponential backoff.
Delivery logs
Status, response time and the full signed request headers and response for every delivery.
Parsed payload
Clean JSON. Text, HTML, headers and attachments already extracted.
Pricing that counts one thing
The number of unique email addresses forwarding to your endpoint. That's it.
- 1 Mailhook address
- 5 unique sender addresses
- Webhook delivery
- Automatic retries
- Basic delivery logs
- Everything in Free
- Each additional unique sender address
- Cancel anytime
- Everything in Free
- Unlimited sender addresses
- One flat price, no surprises
A sender address is any email address that forwards to your Mailhook address. Detected automatically — nothing to configure.
Security & reliability
Mailhook is a relay, not an inbox.
- 01Email receivedSMTP · TLS
- 02Held in memoryRAM only · no disk
- 03POST to your APIHTTPS · HMAC-SHA256
- 04Deleted≤ 5 attempts · then purge
HTTPS delivery
Webhooks are delivered over TLS only.
Signed requests
Verify every payload with your webhook secret.
Automatic retry
Up to 5 attempts before we mark a delivery failed.
Temporary processing
Emails are held in memory only until delivery completes.
No permanent inbox
We don't store your email after delivery.
No human access
Nobody at Mailhook reads email content by default.
Questions
No. You only set up a forwarding rule in your mail client. Mailhook never connects to your account.
Your endpoint is one click away.
Free for 5 sender addresses. No credit card.