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.
Webhook
HMAC-signed POST to any HTTPS endpoint. Timestamp + SHA256 signature headers.
Telegram
Bot messages to a chat ID verified via /link command.
Push (OneSignal)
Web + mobile push to any OneSignal app you control.
Trello
Create cards on a list with optional labels, members, and due dates.
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.