Skip to main content

Everything MailHook does

One email address. Rule-based routing. Five delivery destinations. AI transforms. Signed webhooks with real retry policies.

Routing rules

Build per-inbox rules to match only what you care about. Rules combine across fields — the first matching rule wins.

From address match

contains / equals / starts_with / ends_with, case-insensitive.

Subject match

Same comparison modes. Chain with AND across fields.

Body match

Matches parsed text or HTML content.

Has attachments

Boolean flag — route attachment emails differently.

Delivery destinations

Route a single email to one destination or fan it out to many. Each destination has its own retry + transform settings.

Pro+

Webhook

HMAC-signed POST to any HTTPS endpoint. Timestamp + SHA256 signature headers.

Pro+

Telegram

Bot messages to a chat ID verified via /link command.

Pro+

Push (OneSignal)

Web + mobile push to any OneSignal app you control.

Pro+

Trello

Create cards on a list with optional labels, members, and due dates.

Scale+

WhatsApp

Twilio WhatsApp Business messages with OTP-verified numbers.

AI transforms

Translate or summarize every email before it hits the destination. Available on Scale.

AI Translation

DeepL auto-detect → target language. Output as translated_only or original + translated.

AI Summarization

OpenAI gpt-4o-mini. 2–4 bullet summary delivered as metadata, replacement body, or prepended to body.

Reliability & security

Exponential retries

Up to 40 retries over a 48-hour window on Scale. Pro gets one fixed retry.

HMAC-signed webhooks

X-MailHook-Signature (SHA256) and X-MailHook-Timestamp on every POST.

Encrypted secrets

Integration credentials encrypted at rest (AES-GCM) via INTEGRATION_ENC_KEY.

Durable storage

Raw MIME archived to R2 object storage. Metadata in Supabase with row-level security.

Ready to wire up an inbox?

Create your first MailHook address and point your forms, alerts, or forwards at it.