Send transactional email from your domain — no SaaS markup, no opaque pipeline. Predictable monthly price, EU-hosted, full DKIM/SPF/DMARC under your control.
POST /v1/emailsBearer token + JSON. Same shape on staging and production — no SDK lock-in, no hidden middleware.
# send an email, get a message_id back -X POST "https://api.postfly.app/v1/emails" \ -H "Authorization: Bearer pf_live_…" \ -H "Content-Type: application/json" \ -d '{ "from": "[email protected]", "to": "[email protected]", "subject": "Welcome", "html": "<p>Thanks for signing up.</p>", "tag": "welcome" }' # 202 Accepted # { "id": "m_8h2qf09sx", "status": "queued", "createdAt": "..." }
Send transactional email from your domain — no SaaS markup, no opaque pipeline. Predictable monthly price, EU-hosted, full DKIM/SPF/DMARC under your control.
Postfix + opendkim + opendmarc + rspamd. No black box — every header you see is signed and logged by us.
Sign outbound mail with d=yourdomain.com. The visible From: aligns with the cryptographic identity — no shared signing domain.
Servers in the EU, GDPR-clean by design. No third-country processors. No US sub-processors in the message path.
Every event (delivered, bounced, complained) fires a webhook. Failed deliveries get retried with exponential backoff and you can replay any event from the UI.
A cron re-verifies SPF/DKIM/DMARC about once a day. If something drifts we email you once — no spam, alert resets on recovery.
Flat EUR pricing per project, no per-thousand creep. Pay for capacity, not for surprises in the invoice.
Paste DNS records from the dashboard. We verify SPF, DKIM and DMARC and surface what is missing.
Per-project, scoped, can be rotated without redeploying. Test tokens carry a "pf_test_" prefix.
JSON in, JSON out. The response carries an id you can use to query state, listen for events or replay.
Postfly is invite-only while we keep the deliverability bar high. The trial is 14 days, no credit card. After that, a flat monthly fee — see the request form for details.