phas.au

Set up Transactional Email

Verify your sending domain, get your Server API token, and connect your website or app.

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.


Didn't find what you needed? Get in touch.