Skip to content

Event Types

EventDescription
MessageSentMessage accepted and queued for delivery
MessageDeliveredSuccessfully delivered to recipient’s mail server
MessageDelayedDelivery temporarily delayed (will retry)
MessageHeldMessage held for review (e.g., credential reputation)
MessageDeliveryFailedPermanent delivery failure
MessageBouncedRecipient server returned a bounce
EventDescription
MessageOpenedRecipient opened the email (via tracking pixel)
MessageLinkClickedRecipient clicked a tracked link
EventDescription
DomainDNSErrorDNS configuration issue detected for a domain
CredentialLockedSMTP/API credential suspended (reputation issue)
CredentialUnlockedCredential restored after reputation reset

All events share a common structure:

{
"event": "MessageDelivered",
"timestamp": 1743339600,
"uuid": "evt_abc123",
"payload": {
// Event-specific data
}
}
{
"id": 1234,
"token": "abc123",
"server_id": 1,
"rcpt_to": "[email protected]",
"mail_from": "[email protected]",
"subject": "Welcome!",
"message_id": "[email protected]",
"timestamp": 1743339600,
"status": "Sent",
"details": "Message delivered to remote server",
"output": "250 2.0.0 OK"
}
{
"id": 1234,
"token": "abc123",
"rcpt_to": "[email protected]",
"mail_from": "[email protected]",
"subject": "Welcome!",
"bounce_type": "hard",
"bounce_code": "550",
"bounce_message": "5.1.1 User unknown"
}

When configuring a webhook, you can subscribe to specific events. Only selected events will be delivered to your endpoint.