Transactional Email lets your website or application send mail — receipts, password resets, contact-form notifications — from your own domain, delivered through Postmark's infrastructure for high deliverability.
1. Add the add-on
On your hosting plan's page, switch on Transactional Email and pick the domain(s) you want to send from. Your plan's primary domain is always included. Each sending domain gets its own isolated sending infrastructure and its own credentials.
2. Verify your domain (DNS records)
Open Transactional Email from your hosting plan. Each sending domain shows two DNS records:
| Record | Purpose |
|---|---|
TXT (DKIM) |
Cryptographically signs your mail so receivers can trust it |
CNAME (Return-Path) |
Handles bounces and improves deliverability |
Add both at your DNS provider, exactly as shown.
If your domain's DNS is managed by phas (it has a zone under DNS in your sidebar), click Auto-setup DNS on the record card and we publish both records for you — no copying required. We also add them automatically when the add-on is first set up.
We re-check every few minutes; the domain flips from Setup DNS to Active once both records are live. DNS changes can take up to an hour to propagate depending on your provider.
3. Get your token
On the same page, click Reveal API token. Treat it like a password: anyone holding it can send mail as your domain. Store it in a password manager, not in source control.
4. Connect your site or app
Transactional Email sends through Postmark's API, not SMTP. Your token is a standard Postmark Server API token, so every Postmark API, library and plugin works as it is:
| Tool | How |
|---|---|
| WordPress | WP Mail SMTP, choose the Postmark mailer and paste the Server API token |
| Laravel | the Postmark mail driver |
| Django | Anymail's Postmark backend |
| Anything else | Postmark's libraries (PHP, Python, Node, Ruby, .NET) or the API below |
Straight to the API:
curl "https://api.postmarkapp.com/email" \
-X POST \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "X-Postmark-Server-Token: YOUR_SERVER_API_TOKEN" \
-d '{
"From": "[email protected]",
"To": "[email protected]",
"Subject": "Hello",
"TextBody": "It works."
}'
Postmark's official libraries (PHP, Python, Node, Ruby, .NET) take the same token. The From address must be on your verified sending domain.
Deliverability
The Transactional Email page lists recent hard bounces, soft bounces and spam complaints for each domain. Repeated hard bounces or complaints damage your sending reputation — remove those addresses from your lists promptly.
Transactional email is for mail your users expect to receive. Bulk marketing or unsolicited mail isn't permitted and will get your sending suspended — see our Acceptable Use Policy.