EmailElement Docs

Postmark

Postmark

To set up a Postmark Send Integration, the following are required:

  • A paid account with Postmark so webhooks are enabled
  • A server set up on Postmark
  • An API key with correct permissions to set up webhook and headers. (See images below)

From the Postmark home page, select the Servers tab, then select your Server from the list

Postmark

Create Broadcast Message Stream

Create Broadcast Message Stream

Select Message Stream Type

Select Message Stream Type

Select API Tokens

Select API Tokens

Click the “Generate another token” button

Click the “Generate another token” button

Back in EmailElement, enter your token here in the “Server API Key” field when setting up your Send Integration:

Click the “Generate another token” button

Copy the Message Stream ID

Copy the Message Stream ID

Back in EmailElement, enter your Message Stream ID here in the “Message Stream” field when setting up your Send Integration:

Copy the Message Stream ID

Notes

  • Webhooks need a paid Postmark account, and the domain verified on their side.
  • Postmark uses Message Streams. Use the stream that matches what you are sending, marketing or transactional.

Set Up Postmark in EmailElement

  1. Go to Send Integrations and click Create Send Integration.
  2. Choose the integration type, pick Postmark from the list, and click Next.
  3. Enter a name for the integration.
  4. Select one or more sender domains. A validated domain carries a green tick and is ready to send from.
  5. Enter the API token and the Message Stream ID you copied.
  6. Custom Headers are optional, and go on every email this integration sends.
  7. Click Create.

Test the Integration

  1. Click Run Test on the integration.
  2. The result is reported for each sender domain on it.
  3. One domain succeeding is enough for the integration to go active.

Troubleshooting

Issue Solution
Authentication failed Check the credentials are correct and still active in Postmark.
Domain not verified The sender domain has to be verified in EmailElement and in Postmark. Check its SPF and DKIM records.
Run Test fails for one domain That domain is not set up in Postmark. Check it there, and check its DNS records.
Nothing recorded in Delivery Events Webhooks need a paid Postmark account, and an API key with permission to set them up. Check both, then save the integration again.
Something went wrong. Reloading the page usually fixes it. Reload ×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.