As of 2 Nov 2026, the panel rates Mailgun 2/5 and Postmark 3/5 in Transactional Email. Weighted by what each judge cares about, 2 of the 6 judges pick Mailgun and 4 pick Postmark. Postmark scores higher on 7 of 7 criteria (Sending API, SMTP & developer experience, Deliverability & sender reputation, Reliability, accounts & support, plus 4 more). Provenance — Mailgun: Rest of world; Postmark: Rest of world. Ratings are the AI panel’s opinion, formed from public evidence: how scores are made.
Postmark's widest leads are the sending API (7.0 to 4.0, six judges lean Postmark) and deliverability (7.5 to 4.5, four lean Postmark, two tie); its means also lead on observability, reliability and accounts, sovereignty and pricing transparency. Mailgun draws more judge leans on data and security, sovereignty and pricing transparency — three to two with one tie on each — even where Postmark's means run higher. Weighted totals split four to two: the developer (6.8 to 6.4), agency lead (6.4 to 6.2), data protection officer (5.8 to 0) and skeptic (6.2 to 0) carry Postmark; the platform engineer (6.5 to 6.4) and ecommerce operator (6.6 to 6.2) carry Mailgun. On sovereignty, Mailgun's pages show a published data processing agreement with standard contractual clauses under Swedish law and a selectable EU region, beside Texas-law contracting; Postmark's show Illinois law and United States storage, with no EU hosting region found on the captured pages.
Choose Mailgun if
Your team follows the bench lean on data and security, where three judges lean Mailgun, two lean Postmark and one ties.
You contract under EU terms: Mailgun's captured pages publish a data processing agreement with standard contractual clauses under Swedish law and an EU region the customer must select, and sovereignty leans Mailgun three to two.
You need a written uptime commitment: Mailgun's pages carry a 99.99% monthly uptime guarantee, while we found no SLA information on Postmark's captured pages.
Your reviewers match the platform engineer or ecommerce operator, whose weighted totals read 6.5 to 6.4 and 6.6 to 6.2 for Mailgun.
You send low volumes first: Mailgun's pages list a free tier at 100 emails/day.
Choose Postmark if
You build against the sending API first: Postmark's mean is 7.0 to Mailgun's 4.0, with six judges leaning Postmark.
Deliverability decides the purchase: Postmark's mean is 7.5 to 4.5 (four judges lean Postmark, two tie), resting on manual vetting of new senders, free custom Return-Path and DKIM, and separate infrastructure for transactional and broadcast traffic.
You compare starting prices across pages: Mailgun's captured pages give different figures for the starting price — $15/month for 10,000 emails versus Foundation at $35/mo — while Postmark's pricing transparency mean is 7.0 to 5.2.
Your operations lean on webhooks: the reliability and accounts mean is 6.2 to 4.0 (three judges lean Postmark, three tie), with strong webhooks and redundancy cited in the verdict.
Your operations run in the United States: Postmark's captured pages state personal information is stored in AWS and Deft data centres in the United States.
Read this comparison as one judge. Each weighs the same scores by what they care about.
The Data Protection Officer
In-house data protection officer at a health software company whose appointment reminders and lab-result notices carry patients' names. Treats the sending service as a processor like any other. Reads the DPA, the subprocessor list and the retention section first: whether message bodies are stored and for how long, whether open tracking can be turned off, which entity signs, and whether the EU region covers the logs as well as the mail.
Mailgun
Postmark
This judge's pick
Criterion by criterion
Sending API, SMTP & developer experience
Mailgun
A RESTful email API and SMTP relay are documented with official SDKs for seven named languages, batch sending of up to 1,000 recipients per call, scheduled sending, a sandbox domain for test mail, inbound parsing into UTF-8 JSON routes, and a stated 25MB message limit including attachments. We found no public information on idempotency keys, template versioning, an OpenAPI specification, or framework-specific drivers such as Laravel or Rails, which is where a team building a product on it would want more.
Postmark
A fully documented REST API with endpoints and error codes, an SMTP relay on token authentication, vendor-maintained official libraries for eight named languages plus community libraries, batch sending capped at 500 messages and 50 MB, a test token and sandbox mode, inbound email parsed to a webhook, an official CLI, and migration guides from six named competitors. We found no public information on idempotency keys, scheduled sending, template versioning or an OpenAPI specification, which is what keeps it short of the top level.
Deliverability & sender reputation
Mailgun
SPF, DKIM and DMARC are supported, dedicated IPs come with automated warm-up, hard bounces and complaints are suppressed automatically, and the acceptable-use policy polices bounce rates, complaints and list sourcing. Much of the deeper tooling — blocklist monitoring against Spamhaus and peers, inbox placement testing on seed lists, Google Postmaster and Microsoft SNDS — sits in the separately priced Optimize suite, and we found no public information on feedback loops, separation of transactional and bulk streams, or compliance with the Gmail and Yahoo sender rules.
Postmark
SPF, DKIM and DMARC set-up with a free custom return path, every new sender manually vetted before sending, transactional and broadcast traffic kept on completely separate infrastructures including IP ranges, dedicated IPs from 300,000 messages a month with managed warm-up and overflow to the shared pool, feedback loops and blacklist monitoring handled by the vendor, automatic suppression, and delivery times published per mailbox provider on a public Time to Inbox page. We found no public information on a stated compliance position for the Gmail and Yahoo bulk-sender rules, or on BIMI or custom tracking domains.
Message logs, events & webhooks
Mailgun
Logs are searchable by recipient, subject, tag and message ID with retention stated per plan (one to thirty days), message bodies are kept up to seven days and metadata thirty, the Events API exposes the data, and webhooks cover delivered, bounced, opened, clicked, unsubscribed and complained events signed with HMAC-SHA256 and retried automatically, with streaming into Datadog and Splunk. We found no public information on the retry schedule, a per-message view of the raw SMTP response, or read-only access for a support team without developer rights.
Postmark
Message activity and logs viewable by role, 45 days of full content history stated with a customisable seven-to-365-day range, seven webhook event types with a documented six-attempt retry schedule, health tracked per event type with pausing on persistent failure, and a webhook statistics endpoint plus statistics by tag. From my chair the notable gap is integrity, not visibility: the captured pages state webhooks are not signed with HMAC, and we found no public information on alerts for bounce or complaint spikes or on exporting events to a log tool.
Message data, retention & security
Mailgun
For a processor the retention picture is unusually explicit: message bodies stored at most seven days, metadata thirty, recipient addresses hashed, shorter body retention on lower plans, AES-256 at rest, a published DPA with SCCs, 2FA, SAML SSO, IP access management, SOC 2 and ISO 27001, and audited staff access to message bodies. Two points decide the score for me: the terms state TLS is not enforced and content may travel unencrypted, and we found no public information on switching open and click tracking off per stream or message — the vendor also reserves use of message routing data for its own business purposes. Sensitive data and protected health information require the vendor's prior written consent and a separate agreement, which a sender of lab-result notices must clear before signing.
Postmark
The DPA names what is processed (metadata, email address, message content), content retention is 45 days by default and adjustable from 7 to 365 days, open and click tracking are switchable per message, there are server- and account-level tokens, IP allow-listing, two-factor authentication on every plan that the owner can require, encryption at rest stated, deletion of recipient data through a data removal API, and SOC 2 certified data centres with a SOC 2 report offered as the audit alternative. I must flag two findings before any health data goes near this: the terms state the vendor may view, copy and internally use messaging content to train and improve the service, and outbound TLS is opportunistic, falls back to unencrypted and the customer cannot control the TLS version; we also found no public information on SSO or an audit log.
Reliability, accounts & support
Mailgun
A 99.99% uptime SLA with service credits of 5% per thirty minutes, capped at half the monthly fee, is published, a status page is referenced, support runs 24/7 by ticket, chat and phone with five user roles and unlimited users from Foundation upward, and integrations cover WordPress and Shopify. We found no public information on published incident history, sub-accounts per application, queueing and retry of mail during outages, response-time commitments per plan, or migration assistance.
Postmark
Separate servers per application with plan limits and up to ten message streams each, three roles with a documented permission matrix plus an observer role, redundant data centres in multiple locations with N+2 redundancy and geographic load balancing, free premium support, migration guides, and WordPress, Zapier and framework integrations. We found no public information on an uptime SLA or service credits, on queueing and retry of mail during incidents, or on support response times per plan, so I cannot take reliability as contractually backed.
European sovereignty
Mailgun
The default contracting entity is Mailgun Technologies, Inc. under Texas law — with Mailjet SAS under French law named in the shared terms — hosting runs on AWS, Rackspace, Softlayer and Google Cloud, and the US-or-EU region choice is a customer selection whose coverage of logs and message storage the captured pages do not state. The Sinch DPA is published with SCCs under Swedish law and the IMY as supervisory authority, subprocessors are named in the privacy policy plus a list link, and ISO 27001 and SOC 2 are stated, but we found no public information on subprocessor locations or on what the EU region actually covers.
Postmark
The contracting entity is AC PM, LLC, an ActiveCampaign company under Illinois law, personal information is stored in AWS data centres, and the terms have the customer consent to processing and storage in the United States and other countries; we found no public information on an EU region covering messages, logs or account data, and the DPA's reliance on the Data Privacy Framework and the Standard Contractual Clauses confirms transfers out of the EEA are contemplated. There are real mitigations — an executable DPA with SCC modules two and three governed by Irish law, DPF certification, an Article 27 EU representative in Germany, and a published sub-processor page with change notifications — but the named sub-processor list with locations was not captured, so I place this between the levels: above a bare DPA, well short of EU processing.
Pricing transparency
Mailgun
Four plans are priced with their volumes and per-plan overage rates ("from $1.80 / 1,000 emails" on Basic down to "from $1.10 / 1,000 emails" on Scale), additional dedicated IPs at $59/IP/month, log and message retention stated per tier, a one-month self-service term with thirty days' notice, and VAT-exclusive amounts — enough for a buyer to compute an annual cost. Two caveats: Optimize and Validate are priced separately with no prices shown, and the captured pages give different starting figures ("$15/month for 10,000 emails" on one page, Foundation at "$35/mo" on the pricing page).
Postmark
Four tiers priced publicly with their overage rate per thousand messages (Free at $0.00/mo with 100 emails/month, Basic at $15.00/mo with extras at $1.80/1,000, Pro at $16.50/mo at $1.30/1,000, Platform at $18.00/mo at $1.20/1,000), dedicated IPs at $50/month per IP with no setup fees, DMARC monitoring at $14/month per domain, custom retention starting at $5/month, no rollover of unused email, and monthly auto-renewal cancelled through the service. What stops me going higher: the retention add-on is a starting price rather than a computable figure, high-volume pricing is on request, and we found no public information on VAT treatment.
Sovereignty, side by side
Dimension
Mailgun
Postmark
Legal entity
Not determined
Not determined
Hosting location
Not determined
Not determined
Hosting options
Not determined
Not determined
Open source
Not determined
Not determined
Data processing agreement
Not determined
Not determined
Transfer impact assessment
Not determined
Not determined
Facts, side by side
Only facts both products carry under the same definition — anything else would not be a fair row.
As of 2 Nov 2026, the panel rates Postmark higher: 3/5 against 2/5. Weighted by what each judge cares about, 2 of the 6 judges pick Mailgun and 4 pick Postmark. Which one fits depends on the criteria that matter to you; the table on this page shows both side by side, and each judge’s reading has its own page. Both were scored by the same AI bench under the same rubric, from public evidence only, as the methodology describes.
Is Mailgun or Postmark European?
Mailgun is not European by provenance (Rest of world). Postmark is not European by provenance (Rest of world). Provenance is read from each company’s own legal pages: who builds it and who owns it.
Where do Mailgun and Postmark store customer data?
Per the vendors’ own pages as captured — Mailgun: Default not stated; pages mention the US, the EU, United States and Europe. Postmark: its pages as captured do not say.
Do Mailgun and Postmark have a free plan?
As of 2 Nov 2026, both vendors’ own pages state a free plan. Each product page links the pricing page it was read from.