Postmark vs Blindrelay for HIPAA
Transactional email for health and other regulated data: content is stored only while a deferred delivery waits to retry (up to 24h), so there is no message archive to breach.
Start freeHow they differ
€ EUR $ USD| Capability | Blindrelay | Postmark |
|---|---|---|
Message content retention | Never stored, except while a deferred delivery waits to retry (up to 24h). Turn retries off and it never touches disk. | Retained by default |
Recipient address at rest | One-way hashes only | Plaintext |
CLI + Agent Plugin | Agent Plugin + CLI (scoped keys) | No first-party agent plugin |
Idempotency-Key on send | Yes (24h) | No |
Observability | OTLP-first | Webhooks |
Default data residency | EU | US (EU bolt-on) |
Dedicated IP | €12/mo, on every paid plan | From ≈ €45/mo ($50 list) per IP, Pro plan or higher from 300,000 emails a month |
DMARC monitoring | Included on every paid plan; weekly digest on Free | Separate product, from ≈ €13/mo ($14 list) per domain |
Inbound mail to your HTTPS endpoint | Every paid plan; forwarded without being stored, counts as one message | Pro and Platform; stored, 45 days by default |
Price currency | EUR or USD, excl. VAT | USD |
Signs a BAA (HIPAA) | Yes, on request for paid plans — message content is not retained after delivery | Check Postmark's own terms on BAAs and PHI before sending PHI |
Entry paid plan | €6 / 20k · €0.30 per 1k included · €0.24 per 1k overage | ≈ €14 / 10k · €1.35 per 1k included ($15 list) |
Higher-volume plan | €49 / 200k · €0.25 per 1k included · €0.19 per 1k overage | ≈ €113 / 100k · €1.13 per 1k included (Platform, $126 list) |
Prices as of 11.11.2026. All prices exclude VAT. Competitor list prices in another currency are converted at the ECB rate (1 USD ≈ 0.90 EUR); € per 1k included evens out different included volumes; Blindrelay's overage rate is the price per 1k beyond them.
How to migrate
API mapping
Postmark's POST /email becomes Blindrelay's POST /v1/send. Field names change; auth moves from X-Postmark-Server-Token to Authorization: Bearer br_xxx. See the API reference.
| Postmark | Blindrelay |
|---|---|
From | from |
To | to (string or array, max 50) |
Subject | subject |
HtmlBody | html |
TextBody | text |
MessageStream | pin the sending domain to a dedicated IP |
X-Postmark-Server-Token | Authorization: Bearer br_xxx |
https://api.postmarkapp.com | https://api.blindrelay.app |
Postmark Message Streams keep transactional and broadcast mail on separate lanes (reputation, unsubscribes, analytics). Blindrelay does not take a stream ID on send — assign a dedicated IP and pin that From domain to it. Optional Idempotency-Key (24h TTL) covers retry-safe sends; Postmark has no equivalent on the send API.
Migration checklist
- Create a Blindrelay workspace and add your sending domain.
- Publish DKIM, SPF, and DMARC TXT records (Blindrelay generates DKIM; you own DNS).
- Click Verify DNS in the dashboard.
- Replace your Postmark send adapter with POST /v1/send.
- Configure OTLP or webhooks on the Delivery page — delivery metrics land in your stack instead of Postmark's message activity UI.
- Cut over traffic, then remove Postmark DNS records once sends are stable.
50% off your first 3 months
Show us a paid Resend, Postmark, Mailgun, SendGrid, or AhaSend account and get 50% off your first 3 months. Submit a claim below — after approval, the discount applies automatically at Checkout (no promo code). We also help with DNS, DKIM rotation, and OTLP wiring. (Offer does not apply to infrastructure-only providers such as Amazon SES.)
See pricingAlso see compliance overview or procurement pack .