Event Types
List of supported event types and their payload.
Update: New Webhook Events and Format Fix
We’re introducing three new events to our email event webhooks:
- Sent
- Suppressed
- Failed
At the same time, we’re fixing a formatting inconsistency that slipped through our QA during the last release. Webhook responses and event type will be changed to use camelCase instead of PascalCase, aligning with the rest of our service.
Example of the change:
The current formatting with PascalCase:
{ "Type": "Delivered", "CreatedAt": "2025-10-13T05:55:50+00:00", "MessageId": "cea77391-d390-49e9-9251-75966ace0d4e", "Data": { "To": "[email protected]", "From": "[email protected]", "Id": "e2689522-8d5d-44d7-bdd2-4110a77a18c4", "CustomerReference": "123-test" } }The new formatting with camelCase:
{ "type": "delivered", "createdAt": "2025-10-13T05:55:50+00:00", "messageId": "cea77391-d390-49e9-9251-75966ace0d4e", "data": { "to": "[email protected]", "from": "[email protected]", "id": "e2689522-8d5d-44d7-bdd2-4110a77a18c4", "customerReference": "123-test" } }We know this change might be a bit inconvenient, and we appreciate your understanding as we clean this up to ensure consistency moving forward.
Effective Date: 4 December 2025
Action Required: Please update your integration to handle the new events and camelCase format.
Delivered
DeliveredOccurs when the email is successfully delivered to the recipients's mail server.
{
"Type": "Delivered",
"CreatedAt": "2025-10-13T05:55:50+00:00",
"MessageId": "cea77391-d390-49e9-9251-75966ace0d4e",
"Data": {
"To": "[email protected]",
"From": "[email protected]",
"Id": "e2689522-8d5d-44d7-bdd2-4110a77a18c4",
"CustomerReference": "123-test"
}
}
Opened
OpenedOccurs when the recipient opened the email.
{
"Type": "Opened",
"CreatedAt": "2025-10-16T23:05:34.9199655+00:00",
"MessageId": "9b83ef3b-1a98-4656-a861-7278db4ac0cf",
"Data": {
"To": "[email protected]",
"From": "[email protected]",
"Id": "e2689522-8d5d-44d7-bdd2-4110a77a18c4",
"CustomerReference": "test-email-001"
}
}
Open tracking needs to be enabled within tracking settings to receive
Openedevents.
Clicked
ClickedOccurs when the recipient clicks on an email link.
{
"Type": "Clicked",
"CreatedAt": "2025-10-16T23:05:34.9199655+00:00",
"MessageId": "9b83ef3b-1a98-4656-a861-7278db4ac0cf",
"Data": {
"To": "[email protected]",
"From": "[email protected]",
"Id": "e2689522-8d5d-44d7-bdd2-4110a77a18c4",
"CustomerReference": "test-email-001"
}
}
Click tracking needs to be enabled within tracking setting to receive
Clickedevents.
Open tracking needs to be enabled within tracking settings.
Bounced
BouncedOccurs when the recipient's mail server permanently rejected the email.
{
"Type": "Bounced",
"CreatedAt": "2025-10-16T11:14:03+00:00",
"MessageId": "2aeee2f3-52cc-4f60-87c0-79e6d075c41d",
"Data": {
"To": "[email protected]",
"From": "[email protected]",
"Id": "e2689522-8d5d-44d7-bdd2-4110a77a18c4",
"CustomerReference": "test-1234",
"Bounce": {
"Type": "HardBounce",
"SubType": "InvalidRecipient",
"Message": "Delivery failed: The recipient's email address is invalid or does not exist. Please verify the address and try again."
}
}
}
Unsubscribed
UnsubscribedOccurs when the recipient unsubscribed by link or header from the email.
{
"Type": "Unsubscribed",
"CreatedAt": "2025-10-16T22:49:50.9076215+00:00",
"MessageId": "2aeee2f3-52cc-4f60-87c0-79e6d075c41d",
"Data": {
"To": "[email protected]",
"From": "[email protected]",
"Id": "e2689522-8d5d-44d7-bdd2-4110a77a18c4",
"CustomerReference": "string",
"Unsubscribe": {
"UnsubscribeType": "UnsubscribedByLink",
"UnsubscribeReason": "test webhook"
}
}
}
Complained
ComplainedOccurs when the email is marked as spam by the recipient.
{
"Type": "Complained",
"CreatedAt": "2025-10-16T23:05:34.9199655+00:00",
"MessageId": "9b83ef3b-1a98-4656-a861-7278db4ac0cf",
"Data": {
"To": "[email protected]",
"From": "[email protected]",
"Id": "e2689522-8d5d-44d7-bdd2-4110a77a18c4",
"CustomerReference": "test-email-001"
}
}
Updated 13 days ago