Sapilon becomes publicly available on 1 December 2026: 42 days to go. The core goes open source the same day →

Postmark integration

In short

Send transactional email and check what was delivered. Connect it on the Integrations page; your app then calls Postmark through Sapilon without ever holding an ActiveCampaign credential.

Lets your app send transactional email through a Postmark server — single, batched or from a template — and look up sent messages and their delivery events.

Connecting

On the Integrations page choose Connect on Postmark and fill in:

  • Server API token — Postmark → Servers → your server → API Tokens.

Sapilon checks the key with the provider before it saves it, and stores it encrypted; it is never shown again.

  • Send only from a sender signature or domain you verified in Postmark.

What your app can do

Only these requests are available; anything else is refused.

  • POST /email
  • POST /email/batch
  • POST /email/withTemplate
  • GET /templates
  • GET /messages/outbound
  • GET /messages/outbound/*/details

How the agent uses it

Use integrations.request('postmark', …); paths are relative to https://api.postmarkapp.com.

  • POST /email — Example: { method: 'POST', path: '/email', body: { From: 'hello@acme.com', To: 'sara@acme.com', Subject: 'Welcome', TextBody: 'Hi Sara', MessageStream: 'outbound' } }.
  • POST /email/batch — up to 500 messages in one array.
  • POST /email/withTemplate — Example: { method: 'POST', path: '/email/withTemplate', body: { From: 'hello@acme.com', To: 'sara@acme.com', TemplateAlias: 'welcome', TemplateModel: { name: 'Sara' } } }.
  • GET /templates — Example: { method: 'GET', path: '/templates', query: { count: '50', offset: '0' } }.
  • GET /messages/outbound — sent messages (query: { recipient, count, offset }). GET /messages/outbound/{messageId}/details — delivery events.

More from ActiveCampaign: https://postmarkapp.com/developer

Last updated .

Was this page helpful?