Skip to main content
Every webhook event uses the same envelope.

List supported events

Envelope

Fields

Message events

message.received names the inbound agent event. Message state uses sent, delivered, or read.

Payload version

Every current event uses webhook_version: "2026-02-03". Subscriptions use this fixed payload version.

Reaction events

  • reaction.added
  • reaction.removed

Chat events

  • chat.created
  • participant.added
  • participant.removed
  • chat.group_name_updated
  • chat.group_icon_updated
  • chat.typing_indicator.started
  • chat.typing_indicator.stopped
participant.* describes a Contact joining, leaving, or being removed from a Chat. Typing events contain data.chat_id and the authenticated data.contact that published the signal. See Typing indicators for refresh timing and the Contact payload.