Postmark integration | Zervanor
← All connectors

Postmark

Also an agent tool
communication

Postmark transactional email API (Server-token surface): send single/templated/batch email, track delivery and bounces, manage templates, read outbound and inbound message activity (opens, clicks), pull outbound statistics, manage message streams, suppressions, webhooks, and server settings, and request data removals. Custom X-Postmark-Server-Token header auth against a static base URL. Change notifications use polling (outbound messages, offset cursor); native Postmark webhooks are unsigned (optional HTTP Basic on the delivery URL) and documented for reference. Account-level management APIs (servers, domains, sender signatures) need a different X-Postmark-Account-Token and are out of scope (see compatibility.md postmark-01).

54 actions · 1 triggers

The Postmark integration lets you connect Postmark to your automations with 54 actions and 1 triggers — and every action is also a tool an AI agent can call. Examples: Get Server, Edit Server, Send Single Email, Send Email With Template, Send Batch Email. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Triggers 1

Events in Postmark that can start a workflow.

polling

New outbound Postmark messages (polled)

Polls /messages/outbound on a schedule using count/offset pagination; new sends surface as the message log grows.

Actions 54

What Zervanor can do in Postmark.

Stats10

GET

Get Outbound Stats Overview

Get a summary of outbound sending statistics (GET /stats/outbound).

GET

Get Outbound Send Counts

Get a time series of sent email counts (GET /stats/outbound/sends).

GET

Get Outbound Bounce Counts

Get a time series of bounce counts (GET /stats/outbound/bounces).

GET

Get Outbound Spam Complaint Counts

Get a time series of spam complaint counts (GET /stats/outbound/spam).

GET

Get Outbound Tracked Email Counts

Get a time series of counts of emails sent with open tracking enabled (GET /stats/outbound/tracked).

GET

Get Outbound Open Counts

Get a time series of email open counts (GET /stats/outbound/opens).

GET

Get Outbound Click Counts

Get a time series of link click counts (GET /stats/outbound/clicks).

GET

Get Outbound Open Platform Usage

Get a time series of email opens by platform / device (GET /stats/outbound/opens/platforms).

GET

Get Outbound Email Client Usage

Get a time series of email opens by email client (GET /stats/outbound/opens/emailclients).

GET

Get Outbound Read Times

Get a time series of the length of time emails were read (GET /stats/outbound/opens/readtimes).

Message Streams9

GET

List Message Streams

List all message streams on the server (GET /message-streams). Result list at 'MessageStreams'.

GET

Get Message Stream

Get a single message stream by id (GET /message-streams/{streamid}).

POST

Create Message Stream

Create a message stream on the server (POST /message-streams).

PATCH

Edit Message Stream

Update a message stream by id (PATCH /message-streams/{streamid}).

POST

Archive Message Stream

Archive a message stream by id (POST /message-streams/{streamid}/archive).

POST

Unarchive Message Stream

Unarchive (restore) a message stream by id (POST /message-streams/{streamid}/unarchive).

GET

List Suppressions

List suppression dump for a message stream (GET /message-streams/{streamid}/suppressions/dump). Result list at 'Suppressions'.

POST

Create Suppressions

Add recipient email addresses to the suppression list for a message stream (POST /message-streams/{streamid}/suppressions).

POST

Delete Suppressions

Remove recipient email addresses from the suppression list for a message stream (POST /message-streams/{streamid}/suppressions/delete).

Messages9

GET

Get Outbound Messages

Search sent (outbound) messages (GET /messages/outbound). Offset pagination via count/offset with fromdate/todate filters. Result list at 'Messages'.

GET

Get Outbound Message Details

Get details of a single outbound message (GET /messages/outbound/{messageid}/details).

GET

Get Outbound Message Dump

Get the raw content (dump) of a single outbound message (GET /messages/outbound/{messageid}/dump).

GET

Get Message Opens

Get a paginated list of message open events (GET /messages/outbound/opens). Offset pagination. Result list at 'Opens'.

GET

Get Message Clicks

Get a paginated list of message click events (GET /messages/outbound/clicks). Offset pagination. Result list at 'Clicks'.

GET

Get Inbound Messages

Search received (inbound) messages (GET /messages/inbound). Offset pagination via count/offset. Result list at 'InboundMessages'.

GET

Get Inbound Message Details

Get details of a single inbound message (GET /messages/inbound/{messageid}/details).

PUT

Bypass Inbound Rules

Bypass inbound blocking rules for a blocked inbound message and process it (PUT /messages/inbound/{messageid}/bypass).

PUT

Retry Inbound Message

Retry delivery of a failed inbound message to the configured inbound webhook (PUT /messages/inbound/{messageid}/retry).

Templates7

GET

List Templates

Get a paginated list of templates (GET /templates). Offset pagination via count/offset. Result list at 'Templates'.

GET

Get Template

Get a single template by id or alias (GET /templates/{templateIdOrAlias}).

POST

Create Template

Create a template (POST /templates).

PUT

Edit Template

Update a template by id or alias (PUT /templates/{templateIdOrAlias}).

DELETE

Delete Template

Delete a template by id or alias (DELETE /templates/{templateIdOrAlias}).

POST

Validate Template

Validate template content and preview the rendered output for a supplied model (POST /templates/validate).

PUT

Push Templates

Push templates from a source server to a destination server (PUT /templates/push). Requires the Account token; document usage — this action is included for completeness but the Account-token surface is out of scope (see compatibility.md postmark-01).

Bounces5

GET

Get Bounces

Get a paginated list of bounces (GET /bounces). Offset pagination via count/offset. Result list at 'Bounces'.

GET

Get Single Bounce

Get details of a single bounce (GET /bounces/{bounceid}).

GET

Get Bounce Dump

Get the raw SMTP dump for a bounce (GET /bounces/{bounceid}/dump).

PUT

Activate Bounce

Reactivate a deactivated address by activating its bounce (PUT /bounces/{bounceid}/activate).

GET

Get Bounced Tags

Get a list of tags that have generated bounced emails (GET /bounces/tags).

Webhooks5

GET

List Webhooks

List webhooks configured on the server (GET /webhooks). Result list at 'Webhooks'.

GET

Get Webhook

Get a single webhook configuration by id (GET /webhooks/{webhookid}).

POST

Create Webhook

Create a webhook on the server (POST /webhooks).

PUT

Edit Webhook

Update a webhook configuration by id (PUT /webhooks/{webhookid}).

DELETE

Delete Webhook

Delete a webhook configuration by id (DELETE /webhooks/{webhookid}).

Email4

POST

Send Single Email

Send a single email (POST /email). Provide From, To and either HtmlBody, TextBody or both.

POST

Send Email With Template

Send a single templated email (POST /email/withTemplate). Reference a template by id or alias and supply TemplateModel.

POST

Send Batch Email

Send up to 500 emails in a single call (POST /email/batch). Body is a JSON array of message objects (same fields as Send Single Email).

POST

Send Batch Email With Templates

Send up to 500 templated emails in a single call (POST /email/batch/withTemplates). Each message references a template and supplies its own TemplateModel.

Data Removals2

POST

Create Data Removal Request

Request removal of a recipient's data across the account (POST /data-removals).

GET

Get Data Removal Status

Check the status of a data removal request (GET /data-removals/{id}).

Server2

GET

Get Server

Get the configuration of the server associated with the Server token (GET /server). Identity + connectivity probe; returns the server id, name, color and settings.

PUT

Edit Server

Update settings of the server associated with the Server token (PUT /server).

Deliverystats1

GET

Get Delivery Stats

Get a summary of inactive emails and bounces by type (GET /deliverystats).

Automations using Postmark

Build your own automation with Postmark in the visual builder.

Frequently asked questions

What can I automate with Postmark?

54 actions are available — for example: Get Server, Edit Server, Send Single Email, Send Email With Template, Send Batch Email, and more.

Which Postmark events can start a workflow?

1 triggers — for example: New outbound Postmark messages (polled).

Can Postmark be used as an AI agent tool?

Yes. Every Postmark action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the Postmark integration modelled?

Postmark is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.