Application email from your own domain.
Receipts, password resets, order updates and alerts, sent through Postmark's API from you@yourdomain. Your domain is DKIM-signed before the first message leaves, delivery rides reputation-managed infrastructure, and bounces show up on your dashboard instead of in a support ticket.
curl https://api.postmarkapp.com/email \
-H "X-Postmark-Server-Token: $POSTMARK_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"From": "[email protected]",
"To": "[email protected]",
"Subject": "Order #1042 is on its way",
"TextBody": "Thanks for your order!",
"MessageStream": "outbound"
}'
25,000
emails a month included
DKIM
and Return-Path verified before the first send
API
Postmark's, with official libraries and plugins
Tracked
bounces and complaints on your dashboard
How it works
Switch it on
Enable Transactional Email on any hosting plan from its page and pick the domains you'll send from. Each gets its own isolated sending server and credentials.
We verify the domain
Two records — DKIM and a return-path. If your DNS is at phas, one click publishes both. If it isn't, the page shows exactly what to paste into any DNS host.
Send
Give your app or plugin the Server API token and send through Postmark's API. Bounces and spam complaints surface on your dashboard as they happen.
Works with the tools you already use
It's a standard Postmark server token, so Postmark's own libraries and plugins work as they are.
WordPress
WP Mail SMTP with the Postmark mailer and your Server API token.
Laravel
Native Postmark mail driver.
Django
Anymail's Postmark backend.
Node, Ruby, .NET
Postmark's official libraries take the same token.
Form builders
WordPress forms send through WP Mail SMTP. Others need a Postmark option.
CRMs and shops
Order emails and invoices from your store's own domain.
What is handled for you
Deliverability
Delivery rides warmed, reputation-managed sending infrastructure with feedback loops at the major inbox providers — not your web server's IP address.
Bounce handling
Hard bounces, soft bounces and spam complaints are listed per domain on your dashboard and suppressed automatically, so a bad address can't poison your reputation.
App mail, not inboxes
This sends mail; it does not store it. For mailboxes people read, see Email — free forwarding, or a provider who does inboxes properly.
Pricing
- Included volume
- 25,000 emails/mo
- Beyond that
- talk to us — fair use applies
- Sending domains
- every domain on the plan
- Bounce handling
- automatic suppression
Attaches to one hosting plan and bills with it, monthly or yearly. Switch it off from the same page.
See hosting plansOther add-ons
Switched on per hosting plan from its page, billed with your plan, and cancelled the same way.
$10/mo or $120/yr
A full copy of your plan every day, kept 30 days off-site. One-click restore.
Learn more$5/mo or $60/yr
Uptime checks every minute and daily SSL-expiry checks on every site, with an email the moment something breaks and another when it recovers.
Learn moreCommon questions
Will my mail land in spam?
Your domain is verified with DKIM and a custom return-path before the first message sends, and delivery rides established, reputation-managed infrastructure rather than a shared web-server IP. That's the difference between "PHP mail()" and this.
What should send through it?
Application mail — receipts, password resets, alerts, invoices and contact-form notifications — through Postmark's API. Mail your users expect to receive.
Can I send newsletters with it?
It's built for transactional volume, not campaigns, and bulk or unsolicited mail is against the acceptable-use policy. Marketing lists are better served by a dedicated tool.
Is this the same as a mailbox?
No. This lets your software send from your domain; nothing is received or stored. For an inbox people read, use free email forwarding or a mailbox provider — both on Email. The two work side by side on the same domain.
Can I see what was delivered?
Bounces and spam complaints appear on the domain's page as they happen. Need a full delivery trace for a specific message? Support can pull it for you.