Postmark Setup Guide

Connect Postmark to FormBlade for industry-leading email deliverability and fast inbox placement.

Recommended for: Users who prioritize deliverability above all else. Postmark consistently ranks among the top email services for inbox placement rates. Ideal for business-critical form notifications where every email must arrive.
Not recommended for: Users who need a generous free tier (Postmark's free plan allows only 100 emails/month), or users who want to send marketing-style emails through their forms (Postmark strictly prohibits marketing content and will suspend accounts that violate this policy).
⚠️ Transactional email only. Postmark is designed exclusively for transactional email (form notifications, receipts, password resets). Sending marketing emails, newsletters, or promotional content through Postmark violates their terms of service and will result in account suspension. FormBlade form notifications are transactional and are allowed.

Free tier details

FeatureFree plan
Monthly limit100 emails/month
Daily limitNone (within monthly cap)
Credit card requiredNo
Sender verificationRequired (email or domain)
Message streamsTransactional + Broadcast
API accessYes
ExpirationNever — permanent free tier

With only 100 emails per month, Postmark's free tier is best suited for testing, evaluation, or very low-traffic forms (approximately 3 submissions per day). For higher volumes, Postmark's paid plans start at $15/month for 10,000 emails.

Step 1: Create a Postmark account

  1. Go to account.postmarkapp.com/sign_up
  2. Sign up with your email address
  3. Confirm your email via the verification link
  4. Postmark will create a default server for you automatically

Step 2: Verify your sender identity

Postmark requires you to verify who you are sending from before any email is delivered. You have two options:

Option A: Sender Signature (quick start)

  1. In the Postmark dashboard, go to Sender Signatures (in the top navigation)
  2. Click Add Sender Signature
  3. Enter the name and email address you want to send from
  4. Click Create Signature
  5. Check your inbox and click the confirmation link from Postmark

Option B: Domain Verification (recommended for production)

  1. Go to Sender Signatures
  2. Click Add Domain
  3. Enter your domain name
  4. Add the DKIM DNS records that Postmark displays to your DNS provider
  5. Optionally add the Return-Path CNAME record for bounce tracking
  6. Click Verify once DNS records have propagated
Tip: Domain verification lets you send from any address on that domain without creating individual sender signatures. It also adds DKIM signing, which significantly improves deliverability.

Step 3: Understand message streams

Postmark uses message streams to separate transactional and broadcast (marketing) email. Each stream has its own sending reputation and analytics.

FormBlade sends via the default transactional stream automatically. You do not need to configure this.

⚠️ Do not mix marketing and transactional email. Postmark actively monitors content and will suspend accounts that send marketing email through transactional streams (or vice versa). Form submission notifications are considered transactional and are perfectly fine.

Step 4: Get your Server API Token

  1. In the Postmark dashboard, go to Servers
  2. Click on your server (Postmark creates one by default, usually named "My First Server")
  3. Click the API Tokens tab
  4. Copy the Server API Token (a long alphanumeric string)
⚠️ Server token, not Account token. Postmark has two types of API tokens. The Server API Token (found on each server's API Tokens tab) is what you need. The Account API Token (found in Account Settings) is for managing servers and senders — do not use it for sending email.

Step 5: Configure FormBlade

  1. Log in to your FormBlade dashboard
  2. Open the form you want to configure
  3. Go to the Settings tab
  4. Under Email Provider, select Postmark
  5. Paste the Server API Token into the API Key field
  6. Set your From Email to a verified sender signature or an address on your verified domain
  7. Optionally set a From Name
  8. Click Save

Step 6: Send a test email

  1. Click Send Test Email in the Email Provider section
  2. Check your inbox for the test notification
  3. If it fails, verify that your sender is verified and you used the Server API Token (not the Account API Token)

Troubleshooting

"Sender signature not found" error

"Invalid API token" error

"Inactive recipient" error

Account suspended

Monthly limit reached

Postmark free tier summary

Postmark is an excellent choice if deliverability is your top priority and you are willing to pay for a plan that matches your volume. For free usage, other providers like Brevo or Resend offer significantly higher limits.

Common gotchas

Quick reference: where to find things in Postmark

What you needWhere to find it
Server API TokenServers → click your server → API Tokens tab
Account API TokenYour avatar (top-right) → Account SettingsAPI Tokens (do NOT use this for sending)
Sender SignaturesSender Signatures (top navigation)
Domain VerificationSender SignaturesAdd Domain
Message StreamsServers → click your server → Message Streams
Activity / Delivery logsServers → click your server → Activity
SuppressionsServers → click your server → Suppressions
Official documentation: For the latest on Postmark's API, sender verification, and message streams, visit the Postmark Developer Documentation and the Email API reference.