Docs
Webhooks

Event catalogue

The scope is what the endpoint (or the polling key) needs to receive the event.

EventScopeWhen
contact.createdcontacts:readA contact was added (in the app, by an import, a form, a lead search or the API).
contact.tag_addedcontacts:readTags were added to a contact (`data.tags`).
contact.tag_removedcontacts:readTags were removed from a contact (`data.tags`).
list.member_addedcontacts:readA contact was put on a list (`data.list_id`).
list.member_removedcontacts:readA contact was taken off a list (`data.list_id`).
consent.updatedcontacts:readA contact's lawful basis was recorded or cleared.
contact.unsubscribedcontacts:readA contact unsubscribed.
deal.stage_changedcontacts:readA contact moved to another pipeline stage (`data.from`, `data.to`).
lead.submittedpages:readSomeone filled in a form on a landing page.
ad_lead.receivedads:readA lead form on an ad was filled in.
message.receivedinbox:readA reply or a new message arrived (email, SMS, WhatsApp or LinkedIn).
message.sentinbox:readA message went out.
message.deliveredinbox:readAn email was delivered.
message.openedinbox:readAn email was opened.
message.clickedinbox:readA link in an email was clicked.
message.bouncedinbox:readAn email bounced.
message.blockedinbox:readA send was stopped by a rule (`data.reason`: suppressed, no_consent, quiet_hours, do_not_contact …).
message.failedinbox:readA send failed.
message.canceledinbox:readA message asked for through the API was cancelled before it went out (POST /messages/{id}/cancel; `data.object.id` is the send's id).
call.startedcalls:readAn AI call was placed.
call.completedcalls:readA call ended (`data.outcome`).
meeting.bookedmeetings:readA meeting was booked.
meeting.rescheduledmeetings:readA meeting moved.
meeting.cancelledmeetings:readA meeting was cancelled.
meeting.requestedmeetings:readA meeting waits for someone to confirm it.
enrollment.createdcampaigns:readA contact entered a campaign or automation.
enrollment.completedcampaigns:readA contact finished a campaign or automation.
enrollment.repliedcampaigns:readA contact in a campaign replied.
enrollment.exitedcampaigns:readA contact left a campaign or automation early.
enrollment.pausedcampaigns:readA contact's campaign was paused.
approval.requestedapprovals:readSomething waits in the Approvals queue.
page.publishedpages:readA landing page went live.
page.unpublishedpages:readA landing page was taken down.
plan.generatedplans:readNora finished writing a plan.
post.publishedsocial:readA social post went out (on some or all of its networks).
post.failedsocial:readA social post failed.
number.purchasednumbers:readA phone number was bought through the API — at once, or when someone approved it (`data.object.status`: active, or pending while the order settles).
ad_campaign.pausedads:readA live ad campaign was switched off from NorReach (`data.object.network`).
ad_campaign.resumedads:readA live ad campaign was switched back on from NorReach (`data.object.network`).
template.status_changedtemplates:readA WhatsApp template's review state changed (`data.object.from`, `data.object.to`: PENDING, APPROVED, REJECTED …).
pinganySent by “Send test” — check your endpoint and its signature check.