June Offer Every MAX plan gets a fully custom-built system Free custom system worth $1,500-$10,000 · worth $1,500-$10,000

Postmark SMTP Setup (2026): Transactional + Broadcast, Se...

Postmark SMTP Setup (2026): Transactional + Broadcast, Server vs Account Tokens

|5 min read|
Postmark SMTP Setup (2026): Transactional + Broadcast, Server vs Account Tokens
Matt KielbasaMatt Kielbasa5 min read

Postmark is built specifically for transactional email with strict reputation isolation. It uses the unusual pattern of putting the same Server API Token into BOTH the username and password fields - most people fill it in once and get authentication errors before realizing they need to paste it twice.

Postmark SMTP values - transactional
SMTP host
smtp.postmarkapp.com
Port
25, 587, or 2525 (STARTTLS recommended)
Username
Server API Token (same value as password)
Password
Server API Token (same value as username)
Postmark SMTP values - broadcast (marketing)
SMTP host
smtp-broadcasts.postmarkapp.com
Port
25, 587, or 2525
Username
Server API Token (same as transactional)
Password
Server API Token

Postmark isolates transactional and broadcast streams on separate IP pools, so a marketing list issue cannot drag down your password-reset deliverability. Pick the host that matches the stream you'll send through.

Find your Server API Token

  1. Sign in to account.postmarkapp.com.
  2. Click the Server you want to send through (or create one).
  3. Top tabs, click API Tokens.
  4. Copy the value labeled Server API Token (you may have multiple; pick the one matching your environment).

Server API Token, NOT Account API Token: Postmark has two token tiers. The Account API Token manages your billing and server list - it does NOT work for SMTP and Postmark returns "ServerAPI key required". Always use the per-server token.

Connect to Inflowave

  1. Inflowave → SettingsEmailAdd sending domainCustom SMTP.
  2. Host: smtp.postmarkapp.com (or smtp-broadcasts.postmarkapp.com for marketing).
  3. Port: 587.
  4. Username: paste the Server API Token.
  5. Password: paste the SAME Server API Token.
  6. Save, send a test.

Choosing a message stream

When sending via smtp.postmarkapp.com, Postmark routes to the default transactional stream unless you specify otherwise. To target a specific stream (e.g. a separate stream for receipts vs notifications), add a custom SMTP header:

X-PM-Message-Stream: your-stream-id

Most Inflowave use cases don't require manual stream selection - the default transactional stream is correct.

Troubleshooting

"ServerAPI key required"

You used the Account API Token instead of the Server API Token. They look similar (both are UUIDs) but only the Server token authenticates SMTP. Switch to a per-server token.

"535 Authentication failed"

Username and password are not the SAME value. Postmark requires the Server API Token in BOTH fields - copy-paste the same value twice.

"422 The from address you've used was not found in your domains"

Your sending domain is not verified on this Postmark server. Servers → your server → Sender Signatures tab → verify the domain via DNS records.

Official sources

2026 OPERATOR REPORT

The Agency Profit Playbook Is In

How do 80+ agency operators rate their own pricing, retention, and margin? The Agency Profit Playbook has the benchmarks.

You can unsubscribe in one click. Privacy Policy

The Agency Profit Playbook 2026 cover

Ready to send through Postmark?

Server API Token goes into BOTH username and password - that's by design.