Skip to main content
Postmark events are tracked with specific event type IDs in SendPost (69–78), allowing you to distinguish them from native SendPost events and other TPSP events.

Postmark Event Types


How Events Are Received

  • PMProcessed (69): Acknowledgement that SendPost received your message (your API request was accepted).
  • PMSent (70): Confirmation that the message was successfully sent to Postmark (Postmark accepted it for delivery).
  • All others: Delivered by Postmark to the SendPost webhook URL https://api.sendpost.io/tpsp/postmark/account/{accountId}. The webhook is registered for the Message Stream you selected at provider setup and includes triggers for Open, Click, Delivery, Bounce, and Spam Complaint.

Bounce Type Details

Postmark categorizes bounces by Type or TypeCode in the webhook payload:
Permanent failure (e.g. invalid address, domain doesn’t exist). Mapped when Postmark sends Type = HardBounce or TypeCode = 1. These addresses should be removed from your list.
Temporary or transient failure. Mapped for other bounce types. Postmark may retry; consider these as temporary issues.

Event Data

Each Postmark event processed by SendPost includes:
  • Metadata (from send): accountId, tpspId, subAccountId, emailType, messageId, messageSubject (used for attribution)
  • RecordType: Bounce, Delivery, Open, Click, SpamComplaint
  • MessageID, MessageStream, Tag
  • Record-type-specific fields (e.g. Recipient, DeliveredAt for Delivery; UserAgent, OriginalLink, Geo for Open/Click; bounce details for Bounce)

Event Type Quick Reference


Next Steps