Below you can find the complete list of events that are sent via webhooks together with the description of the data payload.

For message and channel events the webhook request body will also include the list of channel members and attach additional information about their read status. For performance reasons, such list is truncated up to 50 members.

When applicable, the following attributes are included to the event user and to the event members:

total_unread_count

the total count of messages across all channels.

unread_channels

the count of channels with at least one unread message.

channel_last_read_at

the last time the channel was marked as read.

channel_unread_count

the count of unread messages on this channel

Webhook Event Types

Copied!

Event

Triggered

message.new

when a new message is added.

message.read

when a user calls mark as read.

message.updated

when a message is updated.

message.deleted

when a message is deleted.

message.flagged

when a message is flagged.

reaction.new

when a message reaction is added.

reaction.deleted

when a message reaction deleted

reaction.updated

when a reaction is updated.

member.added

when a member is added to a channel.

member.updated

when a member is updated.

member.removed

when a member is removed from a channel.

channel.created

when a channel is created.

channel.updated

when a channel is updated.

channel.muted

when a channel is muted.

channel.unmuted

when a channel is unmuted.

channel.truncated

when a channel is truncated.

channel.deleted

when a channel is deleted.

channel.hidden

when a channel is hidden.

user.deactivated

when a user is deactivated

user.deleted

when a user is deleted

user.reactivated

when a user is reactivated

user.updated

when a user is updated.

user.muted

when a user is muted.

user.unmuted

when a user is unmuted.

user.banned

when a user is banned.

user.unbanned

when a user is unbanned.

user.flagged

when a user is flagged.

user.unread_message_reminder

when the user has at least 1 unread message (see reminders section)

message.new

Copied!
Custom message metadata will be included in the message.new webhook event but custom channel data will not be.

message.read

Copied!

message.updated

Copied!

message.deleted

Copied!

message.flagged

Copied!

message.flagged - automoderation

Copied!

reaction.new

Copied!

reaction.deleted

Copied!

member.added

Copied!

member.updated

Copied!

member.removed

Copied!

channel.updated

Copied!

channel.hidden

Copied!

channel.deleted

Copied!

channel.muted

Copied!

user.banned

Copied!

user.deactivated

Copied!

user.deleted

Copied!

user.reactivated

Copied!

user.unbanned

Copied!

user.updated

Copied!

user.unread_message_reminder

Copied!