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

Event TypeIDSource / RecordTypeDescription
PMProcessed69(generated on receive)Acknowledgement that SendPost received your message
PMSent70(generated on send)Confirmation that the message was successfully sent to Postmark
PMDelivered71DeliveryDelivered to recipient
PMHardBounced72Bounce (HardBounce/TypeCode 1)Permanent bounce
PMSoftBounced73Bounce (other)Transient/soft bounce
PMDropped74(reserved)
PMOpen75OpenOpen tracking
PMClick76ClickLink click
PMSpamReport77SpamComplaintSpam complaint
PMUnsubscribe78(reserved)

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

EventIDMeaning
Processed69SendPost received your message
Sent70Message successfully sent to Postmark
Delivered71Delivery (Postmark webhook)
Hard Bounce72Bounce (HardBounce/TypeCode 1)
Soft Bounce73Bounce (other)
Open75Open
Click76Click
Spam Report77SpamComplaint

Next Steps