{
"type": "message.suppressed",
"webhook_id": "abe11757-2886-4b55-96f1-0e0afc95795a",
"timestamp": "2024-05-06T10:10:16.687031577Z",
"data": {
"account_id": "4cdd7bdd-294e-4762-892f-83d40abf5a87",
"event": "on_suppressed",
"from": "sender@example.com",
"recipient": "bounced@example.com",
"subject": "Welcome to our service",
"message_id_header": "<message-id-12345@localhost>",
"id": "407926766d2711f09b30960002cafe7c"
}
}Message Events
message.suppressed Webhook Event
The message.suppressed webhook fires when AhaSend skips delivery because the recipient is on your suppression list. Payload fields and example.
WEBHOOK
message.suppressed
{
"type": "message.suppressed",
"webhook_id": "abe11757-2886-4b55-96f1-0e0afc95795a",
"timestamp": "2024-05-06T10:10:16.687031577Z",
"data": {
"account_id": "4cdd7bdd-294e-4762-892f-83d40abf5a87",
"event": "on_suppressed",
"from": "sender@example.com",
"recipient": "bounced@example.com",
"subject": "Welcome to our service",
"message_id_header": "<message-id-12345@localhost>",
"id": "407926766d2711f09b30960002cafe7c"
}
}AhaSend sends this event when no delivery attempt was made because the recipient is suppressed.
The email was not sent because the recipient email address is on your suppression list. This prevents sending to addresses that have previously bounced or been marked as problematic.
When it’s sent: When an email is submitted for a suppressed recipient.
Related Guides
- API authentication, Permission scopes, Webhook setup.
- Event reference, Webhook CLI, Local webhook testing.
- Signature verification, Retry policy, API errors.
- API rate limits, Suppression durations.
Body
application/json
The event type
Available options:
message.suppressed The webhook ID (the same ID as returned by the Create Webhook API)
When the event occurred (ISO 8601 format)
Show child attributes
Show child attributes
Response
Webhook received successfully

