DEV Community

ReceiveHQ
ReceiveHQ

Posted on

Launching ReceiveHQ: inbound email webhook, hosted in Germany

We're launching ReceiveHQ — inbound email infrastructure for teams that need SMTP in and HTTPS out, without rewriting webhook handlers or shipping mail through US-first relays.

https://receivehq.com

What it is

ReceiveHQ receives mail on your domain, parses MIME, and delivers it to your app as webhooks in the same shapes used by Postmark, Mailgun/SendGrid, and CloudMailin. Point your MX records at ReceiveHQ and keep the parser you already trust.

It is inbound-only, flat-priced, and hosted in Germany for GDPR-minded and EU-only stacks.

Why we built it

Moving off Postmark, Mailgun, SendGrid, or CloudMailin inbound often means two migrations: DNS and the webhook contract. ReceiveHQ makes the second one optional.

For EU buyers, “maybe an EU region” on a US product is often not enough for invoices, payroll, or support mail. ReceiveHQ runs on German infrastructure by default — not as a checkbox.

Features live today

Drop-in inbound webhooks

  • Postmark-compatible JSON: From, To, OriginalRecipient, TextBody, HtmlBody, attachments, headers, raw email, and more
  • Mailgun / SendGrid multipart: text / html, body-plain / body-html, envelope, attachment fields, and raw MIME
  • CloudMailin-compatible JSON: envelope, headers, plain text, HTML, and base64 attachm- Multi-tenant domains, address filters, and optional Basic auth on webhooks
  • 14-day retention of raw mail and attempt logs for support/compliance evidence
  • Blackhole endpoints to receive and store mail without forwarding, useful when an agent reads the inbox via MCP/API before a webhook URL exists

Agent-native MCP

Connect Cursor, Claude, or another MCP client over OAuth 2.1 + PKCE.

  • Endpoint: https://receivehq.com/api/mcp
  • Configure domains, create blackhole or webhook endpoints, search messages, inspect deliveries, invite teammates, and manage billing from the agent
  • Agent docs: /llms.txt and /mcp.md

EU / GDPR posture

Pricing

  • €10 / month for up to 100,000 inbound emails
  • Or €100 / year
  • First 10 emails free per tenant, with up to 3 trial tenants

There is no outbound bundle required to unlock inbound.

Try it

  1. Sign up at receivehq.com
  2. Add your receive domain and set MX
  3. Pick the Postmark, Mailgun/SendGrid, or CloudMailin payload format
  4. Or connect MCP and create a blackhole endpoint to start reading mail immediately

Webhook API docs are on the site. Feedback is especially welcome from anyone who has migrated an established inbound integration: which provider-specific edge cases were hardest to preserve?

Disclosure: I work on ReceiveHQ as CTO & Co-founder of Cortena B.V.

Sebastian Lagemann

https://receivehq.com · listings@receivehq.com

Who it is for

  • EU / GDPR-sensitive products that already speak Postmark, Mailgun, SendGrid, or CloudMailin inbound
  • Teams tired of SES + SNS + Lambda glue just to get email into an HTTP handler
  • Agent workflows that need a real inbound mailbox readable and configurable over MCP ents

Production inbound

  • SMTP in → HTTPS out, with multi-endpoint fan-out
  • Automatic retry backoff (1m → 5m → 30m → 1h → 2h), per-endpoint attempt limits, and HTTP 406 to permanently drop
  • Activity console with message search, delivery attempts, request/response logs, raw .eml, and resend with To / OriginalRecipient overrides

Top comments (0)