Skip to content

Docs: pages for the contact, unsubscribe, complaint and suppression.deleted webhook events - #45

Merged
farhadhf merged 4 commits into
mainfrom
docs/webhook-events
Oct 26, 2026
Merged

farhadhf merged 4 commits into
mainfrom
docs/webhook-events

Conversation

@farhadhf

Copy link
Copy Markdown
Contributor
  • A page for each of the 11 new webhook events, and nav entries for them.
  • The webhook event reference: the new rows, and sections on contact events, origin and the origins filter (with the loop warning), event order, and changes that send no event.
  • Create, Update and List Webhooks pages: the new settings, the key scopes and the marketing check.
  • suppression.created: one hard bounce is enough to suppress (also fixed in the webhooks.yaml copy); the page now names origin, the API and transactional unsubscribe causes, and that a repeat sends nothing.
  • Template send pages point to Get Published Template for a send's variables.
  • Changelog: removes the August claim that campaign click webhooks were fixed; they were first delivered in this release. The October webhook entries are in Docs: add the segments, webhook and fix entries of the October release #44.

…eleted webhook events

The October release added eleven webhook events, the origin of contact and
suppression events and the origins filter, but the docs listed only the ten
older events. Each new event gets a page, the event reference gets their
rows and sections on contact events, origin and the loop warning, event
order, and the changes that send no event, and the webhook API pages carry
the scope and marketing rules.

suppression.created said that several hard bounces make a suppression; one
does. It now also names the origin and the API and transactional
unsubscribe causes, and says a repeat sends nothing. The template send pages
pointed to Get Template for a send's variables, which answers the draft
while one exists; they now point to Get Published Template. The August
changelog claimed campaign click webhooks were fixed then; they were only
delivered from this release, which the October entries cover.
…bounce does not

The suppression.created page and the spec copy named repeated soft bounces as a cause; one message that keeps failing until it expires is enough. Both now also say when a bounce leaves the address unsuppressed. The server spec gets the same lines.
A policy rejection, such as a blocklist or spam-filter bounce, creates no suppression, so the exceptions on the suppression.created page and the spec copy name it. The expired-message cause says it takes several delivery attempts. The server spec gets the same lines.
The spec copy and the webhook guide gave "Too many hard bounces" as a suppression reason, which AhaSend never sends. They now use "Invalid Recipient". The server spec gets the same lines.
@farhadhf
farhadhf merged commit b30b391 into main Oct 26, 2026
2 checks passed
@farhadhf
farhadhf deleted the docs/webhook-events branch October 26, 2026 21:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant