Skip to content

Postmark

Postmark

Postmark is a transactional email delivery service focused on high deliverability and detailed tracking. Unlike generic marketing email solutions, Postmark is optimized for application emails — account confirmations, password resets, notifications, and similar use cases. With the Postmark integration in SquadOS, your agents can send emails, create and manage templates, monitor bounces, manage suppression lists, and analyze comprehensive open, click, and deliverability statistics.

This tool uses an API key (API_KEY) to connect.

You will need the following fields:

FieldRequiredDescription
api_keyYesPostmark Server Token, used in the X-Postmark-Server-Token header to authenticate all API requests.
  1. Go to account.postmarkapp.com/login and log in to your Postmark account.
  2. On the main servers screen, click the server you want to connect (or create a new one by clicking Create Server).
  3. Inside the server, click the API Tokens tab.
  4. Copy the Server Token value shown — this is the value to use in the api_key field when connecting in SquadOS.
  1. Go to Tools in the side menu (/admin/tools).
  2. Open the Available tab and search for Postmark.
  3. Click the card to open the details modal and hit Connect.
  4. You’re taken to the secure connection page hosted by Composio, where you enter the Server Token obtained above.
  5. Once done, you’re sent back to SquadOS with the account connected and the tool available for your agents. (Connection-flow details in Organization Tools.)

POSTMARK_ARCHIVE_MESSAGE_STREAM

Tool to archive a message stream (soft delete). Use when you need to remove a message stream that will be permanently deleted after 45 days.

NameTypeRequiredDescription
stream_idstringYesThe ID of the message stream to archive
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_CHECK_SPAM_SCORE

Tool to assess the spam score of a raw email via the SpamCheck API. Use when you have full email source and need spam scoring before sending. Returns spam score and detailed report.

NameTypeRequiredDescription
emailstringYesFull raw email source to analyze for spam scoring
optionsstringNoDetail level of the report: short, long, or summary. Defaults to short.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_CREATE_INBOUND_RULE

Tool to create a new inbound rule trigger to block email from a specific sender or domain. Use when you need to prevent emails from specific addresses or domains from being processed.

NameTypeRequiredDescription
RulestringYesEmail address or domain to block from inbound messages (e.g., spam@example.com or baddomain.com)
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_CREATE_MESSAGE_STREAM

Tool to create a new message stream. Use when you need to set up separate streams for transactional or broadcast emails.

NameTypeRequiredDescription
IDstringYesThe stream identifier (e.g., transactional-dev). Must be unique within the server.
NamestringYesThe name of the message stream
DescriptionstringNoA description of the message stream
MessageStreamTypestringYesThe type of stream: Transactional for transactional emails or Broadcasts for marketing emails
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_CREATE_SUPPRESSIONS

Tool to add email addresses to the suppression list for a message stream. Use when you need to prevent emails from being sent to specific addresses.

NameTypeRequiredDescription
stream_idstringYesThe message stream ID (e.g., outbound, broadcast)
SuppressionsarrayYesArray of email addresses to suppress (max 50 per request)
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_CREATE_TEMPLATE

Tool to create a new email template. Use when you need reusable templates before sending emails.

NameTypeRequiredDescription
NamestringYesTemplate name (max 255 characters)
AliasstringNoUnique template alias (max 100 characters)
SubjectstringYesTemplate subject line, can include variables, e.g., {{name}}
HtmlBodystringYesHTML content of the template
TextBodystringYesPlain text content of the template
TemplateTypestringYesType of the template: Standard or Layout
LayoutTemplatestringNoAlias or ID of a layout template (required for Standard templates using a layout)
AssociatedServerIdintegerNoServer ID to associate this template with
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_CREATE_WEBHOOK

Tool to create a new webhook configuration for Postmark. Use when you need to set up a webhook to receive event notifications for email tracking (opens, clicks, bounces, deliveries, etc.).

NameTypeRequiredDescription
UrlstringYesThe webhook URL endpoint where events will be sent.
HttpAuthobjectNoHTTP authentication credentials for the webhook endpoint.
TriggersobjectNoDefines which events trigger this webhook.
HttpHeadersarrayNoOptional array of custom headers to include in webhook requests.
MessageStreamstringNoThe message stream for this webhook (e.g., outbound, inbound). Defaults to outbound if not specified.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_DELETE_INBOUND_RULE

Tool to delete a specific inbound rule trigger. Use when you need to remove an inbound rule by its ID after confirming it’s no longer needed.

NameTypeRequiredDescription
triggeridintegerYesThe ID of the Inbound Rule that should be deleted.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_DELETE_SUPPRESSIONS

Tool to remove email addresses from the suppression list for a message stream. Use when you need to reactivate previously suppressed email addresses. Note that only HardBounce and ManualSuppression types can be deleted; SpamComplaint suppressions cannot be removed.

NameTypeRequiredDescription
stream_idstringYesThe unique identifier for the Message Stream (e.g., outbound, inbound)
SuppressionsarrayYesArray of email addresses to remove from suppression list (maximum 50 per request). Note: SpamComplaint suppressions cannot be deleted, only HardBounce and ManualSuppression types can be removed.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_DELETE_TEMPLATE

Tool to delete a template by its ID or alias. Use when you need to permanently remove a template after confirming it’s no longer needed.

NameTypeRequiredDescription
templateIdOrAliasstringYesThe TemplateID (numeric) or Alias (string) value for the template you wish to delete
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_DELETE_WEBHOOK

Tool to delete a specific webhook. Use when you need to remove a webhook by its ID after confirming it’s no longer needed.

NameTypeRequiredDescription
webhookIDintegerYesID of the webhook to delete
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_EDIT_SERVER

Tool to update settings for the current Postmark server. Use when you need to modify server configuration.

NameTypeRequiredDescription
NamestringYesName of the server.
ColorstringNoHex color code for the server, e.g., #FF0000.
OpenHookUrlstringNoURL to POST open webhook events.
BounceHookUrlstringNoURL to POST bounce webhook events.
InboundDomainstringNoDomain to handle inbound emails.
InboundHookUrlstringNoURL to POST inbound email webhook events.
DeliveryHookUrlstringNoURL to POST delivery webhook events.
RawEmailEnabledbooleanNoEnable or disable raw email support.
SmtpApiActivatedbooleanNoEnable or disable SMTP API for the server.
PostFirstOpenOnlybooleanNoSend open webhook only on the first open event.
InboundSpamThresholdintegerNoSpam score threshold for inbound email, must be non-negative.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_EDIT_TEMPLATE

Tool to update an existing Postmark template by its ID. Use when you need to modify a template’s name, subject, HTML or text body, alias, type, layout, or active status.

NameTypeRequiredDescription
NamestringNoNew name for the template
AliasstringNoAlias for easier lookup of the template
ActivebooleanNoWhether the template should be active (true) or inactive (false)
SubjectstringNoSubject line for the template
HtmlBodystringNoHTML body content of the template
TextBodystringNoPlain-text body content of the template
templateIDintegerYesThe unique ID of the template to update
TemplateTypestringNoType of template: Standard or Layout
LayoutTemplatestringNoAlias of a layout template to wrap this template with (for Standard templates)
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_EDIT_WEBHOOK

Tool to update an existing webhook’s URL or triggers. Use when you need to modify webhook settings after confirming the webhookID.

NameTypeRequiredDescription
UrlstringYesThe URL to receive webhook POSTs
TriggersobjectYesEvent triggers for the webhook; keys are event names, values indicate if enabled
AuthTokenstringNoOptional secret token for authenticating webhook calls
webhookIDintegerYesID of the webhook to update
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_BOUNCE_COUNTS

Tool to get total counts of emails that have been returned as bounced. Use when you need aggregate bounce statistics and per-day breakdown by bounce type (hard bounce, soft bounce, transient, SMTP API errors).

NameTypeRequiredDescription
tagstringNoFilter bounce statistics by a specific tag.
todatestringNoFilter stats up to this date (YYYY-MM-DD format).
fromdatestringNoFilter stats starting from this date (YYYY-MM-DD format).
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_BOUNCES

Tool to retrieve a list of bounces for a server with optional filters. Use when you need to page through bounce data after applying filters.

NameTypeRequiredDescription
tagstringNoFilter bounces sent with this tag.
typestringNoFilter by bounce type. Exact match, e.g., HardBounce, Transient, SoftBounce, SpamComplaint.
countintegerNoNumber of bounces to return per page (1-500).
offsetintegerNoNumber of bounces to skip for pagination.
todatestringNoOnly include bounces before this ISO-8601 datetime.
fromdatestringNoOnly include bounces after this ISO-8601 datetime.
inactivebooleanNoIf true, return only inactive bounces.
messageIDstringNoReturn bounces for this specific message ID.
emailFilterstringNoReturn bounces for this specific email address.
mailboxHashstringNoFilter by mailbox hash (the part after + in the email).
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_BROWSER_PLATFORM_USAGE

Tool to retrieve browser platform usage statistics for clicked links. Use after sending outbound emails with tracked links to analyze engagement by browser.

NameTypeRequiredDescription
tagstringNoOptional filter by tag to narrow down statistics to specific emails
todatestringNoFilter end date (inclusive) in YYYY-MM-DD format, e.g., 2024-02-01
fromdatestringNoFilter starting date (inclusive) in YYYY-MM-DD format, e.g., 2024-01-01
messagestreamstringNoOptional filter by message stream; includes all streams if omitted
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_BROWSER_USAGE

Tool to retrieve browser usage statistics for clicked links. Use after sending tracked outbound emails to analyze which browsers and platforms were used to click links.

NameTypeRequiredDescription
ToDatestringYesEnd date for stats range in YYYY-MM-DD format.
FromDatestringYesStart date for stats range in YYYY-MM-DD format.
ServerIDintegerNoFilter stats by server id (optional)
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_CLICK_COUNTS

Tool to retrieve total click counts across all links in emails. Use when you need aggregated click metrics for a given date range.

NameTypeRequiredDescription
osstringNoFilter by operating system.
tagstringNoFilter by specific tag.
todatestringYesEnd date for stats range in YYYY-MM-DD format.
countrystringNoFilter by country code.
fromdatestringYesStart date for stats range in YYYY-MM-DD format.
platformstringNoFilter by client platform.
client_namestringNoFilter by client name.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_CLICKS_BY_BROWSER_FAMILY

Tool to retrieve click statistics grouped by browser family. Use after sending outbound emails with tracked links to analyze which browser families recipients used to click links. Requires link tracking to be enabled for emails.

NameTypeRequiredDescription
tagstringNoFilter by specific tag to narrow down statistics to emails with this tag
todatestringNoFilter end date (inclusive) in YYYY-MM-DD format
fromdatestringNoFilter starting date (inclusive) in YYYY-MM-DD format
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_CLICKS_BY_LOCATION

Tool to get an overview of which part of the email links were clicked from (HTML or Text). Use when you need to analyze click patterns by content type.

NameTypeRequiredDescription
tagstringNoFilter by tag.
todatestringNoFilter stats up to the date specified in YYYY-MM-DD format.
fromdatestringNoFilter stats starting from the date specified in YYYY-MM-DD format.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_DELIVERY_STATS

Tool to retrieve delivery statistics. Use after sending emails to get aggregated counts of deliveries, bounces, and spam complaints.

NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_EMAIL_CLIENT_USAGE

Tool to retrieve statistics on email clients used to open emails. Use when you need to analyze which clients recipients open your outbound emails.

NameTypeRequiredDescription
tagstringNoFilter by tag name (if emails were sent with a tag)
todatestringNoEnd date for the statistics (inclusive, format: YYYY-MM-DD)
fromdatestringNoStart date for the statistics (inclusive, format: YYYY-MM-DD)
messagestreamstringNoFilter by message stream ID. If omitted, returns stats for all server streams.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_EMAIL_OPEN_COUNTS

Tool to retrieve counts of opened emails. Use when you need per-day and total open stats for a specified period.

NameTypeRequiredDescription
ToDatestringNoInclude activity before this ISO8601 date/time.
FromDatestringNoInclude activity from this ISO8601 date/time.
MessageStreamstringNoFilter stats by a specific message stream.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_MESSAGE_STREAM

Tool to retrieve details of a specific message stream by its ID. Use when you need to inspect stream configuration such as type, description, or subscription settings.

NameTypeRequiredDescription
streamIDstringYesThe ID of the message stream to retrieve (e.g., outbound, inbound, or custom stream ID)
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_OPENS_BY_PLATFORM

Tool to retrieve email open statistics by platform type. Use when you need to understand which platforms recipients use to open emails.

NameTypeRequiredDescription
tagstringNoFilter by tag to narrow down statistics to specific emails
todatestringNoFilter end date (inclusive) in YYYY-MM-DD format, e.g., 2014-02-01
fromdatestringNoFilter starting date (inclusive) in YYYY-MM-DD format, e.g., 2014-01-01
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_OUTBOUND_OVERVIEW

Tool to retrieve outbound email statistics overview. Use when you need aggregated outbound metrics after sending emails.

NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_SENT_COUNTS

Tool to retrieve total count of emails sent out. Use when you need per-day and total sent statistics for a specified period.

NameTypeRequiredDescription
tagstringNoFilter by specific tag to get sent counts for emails with that tag.
todatestringNoEnd date for stats range in YYYY-MM-DD format. If not provided, defaults to today.
fromdatestringNoStart date for stats range in YYYY-MM-DD format. If not provided, defaults to 30 days ago.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_SERVER

Tool to retrieve details of the current Postmark server. Use when you need to inspect server configuration (webhooks, tracking, tokens, etc.) before other operations.

NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_SPAM_COMPLAINTS

Tool to retrieve counts of spam complaints. Use when analyzing spam feedback trends after sending campaigns.

NameTypeRequiredDescription
tagstringNoFilter by tag associated with emails
to_datestringNoFilter stats up to and including this date (YYYY-MM-DD format)
from_datestringNoFilter stats starting from this date (YYYY-MM-DD format)
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_TEMPLATE

Tool to retrieve details of a specific template by its ID. Use after obtaining a template ID to inspect its configuration.

NameTypeRequiredDescription
templateIDintegerYesThe unique numeric ID of the template to retrieve
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_TRACKED_EMAIL_COUNTS

Tool to retrieve counts of emails with tracking enabled. Use after specifying a date range to analyze open and click metrics.

NameTypeRequiredDescription
todatestringYesEnd date of the tracking period in YYYY-MM-DD format
fromdatestringYesStart date of the tracking period in YYYY-MM-DD format
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_GET_WEBHOOK

Tool to retrieve details of a specific webhook by its ID. Use when you need to inspect webhook configuration including URL, triggers, and message stream settings.

NameTypeRequiredDescription
webhook_idintegerYesThe unique identifier of the webhook to retrieve
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_LIST_INBOUND_RULES

Tool to list all inbound rules (triggers) configured for blocking senders. Use when you need to retrieve configured inbound rules with pagination support.

NameTypeRequiredDescription
countintegerNoNumber of inbound rules to return per page. Required by the API.
offsetintegerNoNumber of inbound rules to skip for pagination. Required by the API.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_LIST_MESSAGE_STREAMS

Tool to list all message streams for a Postmark server with optional type and archive filtering. Use when you need to retrieve available message streams. A server may have up to 10 streams including defaults.

NameTypeRequiredDescription
MessageStreamTypestringNoMessage stream type options for filtering: Transactional, Broadcasts, Inbound, or all.
IncludeArchivedStreamsbooleanNoInclude archived streams in the response.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_LIST_OUTBOUND_MESSAGE_CLICKS

Tool to list clicks for outbound messages with filtering options. Use when you need to retrieve click events with pagination and optional filters like recipient, tag, client, OS, platform, or geographic location.

NameTypeRequiredDescription
tagstringNoFilter by tag associated with the message.
citystringNoFilter by full name of city messages were clicked in, e.g. Moscow, New York.
countintegerYesNumber of message clicks to return per request. Max 500.
offsetintegerYesNumber of messages to skip for pagination.
regionstringNoFilter by full name of region messages were clicked in, e.g. Moscow, New York.
countrystringNoFilter by country messages were clicked in, e.g. Denmark, Russia.
os_namestringNoFilter by full OS name and specific version, e.g. OS X 10.9 Mavericks, Windows 7.
platformstringNoFilter by platform, e.g. webmail, desktop, mobile.
os_familystringNoFilter by kind of OS used without specific version, e.g. OS X, Windows.
recipientstringNoFilter by To, Cc, or Bcc recipient email address.
os_companystringNoFilter by company which produced the OS, e.g. Apple Computer, Inc., Microsoft Corporation.
client_namestringNoFilter by client name, e.g. Outlook, Gmail.
client_familystringNoFilter by client family, e.g. OS X, Chrome.
client_companystringNoFilter by company that makes the client, e.g. Microsoft, Apple, Google.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_LIST_OUTBOUND_MESSAGE_OPENS

Tool to retrieve opens for outbound messages with filtering options. Use when you need to analyze email open events with detailed client, OS, and geographic data.

NameTypeRequiredDescription
tagstringNoFilter by message tag.
citystringNoFilter by city where messages were opened, e.g., Moscow, New York, San Francisco.
countintegerNoNumber of message opens to return per request. Max 500.
offsetintegerNoNumber of messages to skip for pagination.
regionstringNoFilter by full name of region where messages were opened, e.g., Moscow, New York, California.
countrystringNoFilter by country where messages were opened, e.g., Denmark, Russia, United States.
os_namestringNoFilter by full OS name and specific version, e.g., OS X 10.9 Mavericks, Windows 7.
platformstringNoFilter by platform type, e.g., webmail, desktop, mobile.
os_familystringNoFilter by kind of OS used without specific version, e.g., OS X, Windows, Linux.
recipientstringNoFilter by To, Cc, or Bcc recipient email address.
os_companystringNoFilter by company which produced the OS, e.g., Apple Computer, Inc., Microsoft Corporation.
client_namestringNoFilter by client name, e.g., Outlook, Gmail, Chrome.
client_familystringNoFilter by client family, e.g., OS X, Chrome, Firefox.
client_companystringNoFilter by client company, e.g., Microsoft, Apple, Google.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_LIST_SUPPRESSIONS

Tool to retrieve the suppression list for a message stream with optional filtering. Use when you need to view all suppressed email addresses for a stream.

NameTypeRequiredDescription
OriginstringNoSource of the suppression entry: Recipient, Customer, or Admin.
todatestringNoInclude suppressions up to this date (format: YYYY-MM-DD, e.g., 2020-02-01)
fromdatestringNoInclude suppressions from this date onwards (format: YYYY-MM-DD, e.g., 2020-02-01)
stream_idstringYesThe message stream ID to retrieve suppressions from (e.g., outbound, broadcast)
EmailAddressstringNoFilter results by specific email address
SuppressionReasonstringNoReason for email suppression: HardBounce, SpamComplaint, or ManualSuppression.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_LIST_TEMPLATES

Tool to list all templates for a Postmark server. Use when you need to retrieve available templates with optional pagination and filters.

NameTypeRequiredDescription
countintegerNoNumber of templates to return per page (1-500). Required by the API.
offsetintegerNoNumber of templates to skip for pagination. Required by the API.
templateTypestringNoFilter templates by type: Layout or Standard.
templateActivestringNoFilter templates by statuses: true, false, or true,false.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_LIST_WEBHOOKS

Tool to list all webhooks configured for your Postmark account. Use after authenticating your server token to retrieve current webhook configurations.

NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_SEARCH_INBOUND_MESSAGES

Tool to search inbound messages received with optional filtering. Use when you need to retrieve inbound emails with pagination and various filters.

NameTypeRequiredDescription
tagstringNoFilter by tag.
countintegerNoNumber of messages to return per request. Max 500.
offsetintegerNoNumber of messages to skip for pagination.
statusstringNoStatus values for inbound messages: blocked, processed, queued, failed, or scheduled.
todatestringNoFilter messages up to the date specified. e.g. 2014-02-01
subjectstringNoFilter by email subject.
fromdatestringNoFilter messages starting from the date specified. e.g. 2014-02-01
fromemailstringNoFilter by the sender email address.
recipientstringNoFilter by the user who was receiving the email.
mailboxhashstringNoFilter by mailbox hash.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_SEARCH_OUTBOUND_MESSAGES

Tool to search outbound messages with filtering by recipient, tag, status, and date range. Use when you need to query sent messages with specific filters or pagination.

NameTypeRequiredDescription
tagstringNoFilter by tag.
countintegerNoNumber of messages to return per request. Max 500. Required by the API.
offsetintegerNoNumber of messages to skip for pagination. Required by the API.
statusstringNoStatus of an outbound message: queued or sent.
todatestringNoFilter messages up to the date specified. Format: YYYY-MM-DD (e.g. 2014-02-01).
fromdatestringNoFilter messages starting from the date specified. Format: YYYY-MM-DD (e.g. 2014-02-01).
fromemailstringNoFilter by the sender email address.
recipientstringNoFilter by the user who was receiving the email.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_SEND_BATCH_WITH_TEMPLATES

Tool to send multiple templated emails in a single batch API call. Use when you need to send up to 500 templated messages at once.

NameTypeRequiredDescription
MessagesarrayYesList of templated messages to send (max 500)
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_UNARCHIVE_MESSAGE_STREAM

Tool to unarchive a previously archived message stream. Use when you need to restore an archived stream (within 45 days of archiving).

NameTypeRequiredDescription
stream_idstringYesThe ID of the message stream to unarchive. Must be archived within the last 45 days.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_UPDATE_MESSAGE_STREAM

Tool to update a message stream configuration in Postmark. Use when you need to modify a stream’s name or description. Note that stream type and ID cannot be changed after creation.

NameTypeRequiredDescription
NamestringNoThe name of the message stream
stream_IDstringYesThe ID of the message stream to update
DescriptionstringNoThe description of the message stream
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not

POSTMARK_VALIDATE_TEMPLATE

Tool to validate a Postmark template. Use when checking that a template’s subject and body render correctly against sample data.

NameTypeRequiredDescription
SubjectstringNoThe subject line of the template.
HtmlBodystringNoThe HTML content of the template.
TextBodystringNoThe plain-text content of the template.
TemplateTypestringYesType of the template, either Standard or Layout.
TestRenderModelobjectYesMock data used to render and validate the template.
NameTypeRequiredDescription
datastringYesData from the action execution
errorstringNoError if any occurred during the execution of the action
successfulbooleanYesWhether or not the action execution was successful or not