Prerequisites
Before setting up the Postmark integration, ensure you have:1. Postmark Account
- An active Postmark account
- A Server API Token (single credential; no domain required for TPSP setup)
2. Postmark Server API Token
To get your Server API Token in Postmark:Log in to Postmark
Log in to your Postmark Dashboard
3. SendPost Account
- A SendPost account with admin access
- At least one sub-account created
Setting Up Postmark Integration
Step 1: Navigate to Providers
- Log in to your SendPost Dashboard
- Go to Settings → Providers (or navigate to the Providers page)
- Click the NEW button
Step 2: Configure Postmark Provider
- Name: Enter a descriptive name (e.g., “Production Postmark”, “Transactional Postmark”)
- Type: Select Postmark from the dropdown (provider type 4)
- Key: Paste your Postmark Server API Token
- Click Fetch message streams to load your Postmark message streams (SendPost calls the Postmark API with your token)
- Message Stream: Select one message stream from the dropdown (e.g. “outbound”, or a custom stream). The value is the stream ID; the display shows the stream name and type.
- Submit is disabled until a message stream is selected.
- Click Save
No domain is required at the provider level for Postmark. Your sending domain is still whitelisted in SendPost for deliverability; the Postmark side uses the From address you supply when sending.
Step 3: Automatic Webhook Configuration
When you save the provider, SendPost automatically:Registers one webhook with Postmark for the selected Message Stream
Configures triggers: Open, Click, Delivery, Bounce, Spam Complaint
https://api.sendpost.io/tpsp/postmark/account/{your-account-id}
Events Configured:
- Open (first and subsequent)
- Click
- Delivery
- Bounce (hard and soft)
- Spam Complaint
Step 4: Use the Auto-Created IP Pool
When you save the Postmark provider, SendPost automatically creates an IP pool for that provider. This pool is configured to route 100% of its volume to Postmark—no manual setup needed. Finding your IP pool: Click the profile icon (top right) → IP Pools. The pool created for your Postmark provider appears there. Use its name as theippool parameter in your API calls when sending via Postmark.
Step 5: Whitelist Your Sending Domain (Optional)
Whitelisting your sending domain in SendPost is optional. If the IP pool you use only sends volume to Postmark, you can skip this step and start sending. To enable domain-level stats for Postmark:- Go to Settings → Domains in your SendPost dashboard
- Click Add Domain
- Enter the domain you use in your From address (e.g.,
yourdomain.com) - Complete the domain verification process
Next Steps
Once your Postmark integration is set up, you can:- Send emails via Postmark using the SendPost API (with
ippoolandtpspTemplate) - View event types for Postmark (PM* events)
- View analytics for your Postmark emails