Postmark Event Types
| Event Type | ID | Source / RecordType | Description |
|---|---|---|---|
| PMProcessed | 69 | (generated on receive) | Acknowledgement that SendPost received your message |
| PMSent | 70 | (generated on send) | Confirmation that the message was successfully sent to Postmark |
| PMDelivered | 71 | Delivery | Delivered to recipient |
| PMHardBounced | 72 | Bounce (HardBounce/TypeCode 1) | Permanent bounce |
| PMSoftBounced | 73 | Bounce (other) | Transient/soft bounce |
| PMDropped | 74 | (reserved) | — |
| PMOpen | 75 | Open | Open tracking |
| PMClick | 76 | Click | Link click |
| PMSpamReport | 77 | SpamComplaint | Spam complaint |
| PMUnsubscribe | 78 | (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 byType or TypeCode in the webhook payload:
Hard Bounce (ID: 72)
Hard Bounce (ID: 72)
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.Soft Bounce (ID: 73)
Soft Bounce (ID: 73)
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,DeliveredAtfor Delivery;UserAgent,OriginalLink,Geofor Open/Click; bounce details for Bounce)
Event Type Quick Reference
| Event | ID | Meaning |
|---|---|---|
| Processed | 69 | SendPost received your message |
| Sent | 70 | Message successfully sent to Postmark |
| Delivered | 71 | Delivery (Postmark webhook) |
| Hard Bounce | 72 | Bounce (HardBounce/TypeCode 1) |
| Soft Bounce | 73 | Bounce (other) |
| Open | 75 | Open |
| Click | 76 | Click |
| Spam Report | 77 | SpamComplaint |
Next Steps
- View analytics to see event statistics
- Troubleshoot event processing or webhooks