Skip to content

Webhook event catalog

Generated from contracts/webhooks.schema.json by node docs/gen.mjs. Do not edit by hand.

Every event body is {type, timestamp, data}, signed with Standard Webhooks. Each row links the page that documents the payload.

Event Sent when
ban.created A user or IP range was banned.
ban.lifted A ban was lifted.
block.created A user blocked another user.
block.removed A user unblocked another user.
call.ended A call ended, answered or missed.
call.ringing A call is ringing the callee.
conversation.created A user started a conversation.
conversation.read A user read a conversation up to a message.
conversation.unread A recipient still has unread messages after a configured delay.
message.created A message was sent; one event per recipient.
moderation.flagged Moderation flagged content.
presence.changed A user came online or went offline.
purchase.updated A purchase changed status.
report.created A user reported another user.
user.created A user had their first session.
user.deleted A user was deleted.
user.exported A user export is ready to download.
user.merged A guest was merged into the member who logged in.
user.onboarded A user dismissed onboarding for the first time.
webhook.test A test event sent from the dashboard.

Callouts are synchronous requests to an endpoint that has callouts on; your response is used.

Callout Purpose
catalog Callout catalog: asks your endpoint for the items a viewer can buy from a seller.
charge Callout charge: asks your endpoint to charge a buyer for a purchase.
charge_status Callout charge_status: asks your endpoint for the state of a pending charge.
call_minute Callout call_minute: asks your endpoint to charge a payer for one minute of a call.