SaaS webhooks / Collaboration

Slack webhook events.

113 events emitted by Slack in the team-ops webhook catalog. Each event below carries the canonical event name, payload schema (field names and types only), auth method, signature header, retry policy, and a link back to Slack's docs.

Auth mix: 113 hmac-sha256 · Source extraction: 2026-05-13

All 113 events

Direct anchors. Each event header links to its own URL.

accounts_changed

Fires when the list of accounts associated with a user changes.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

app_deleted

Fires when a Slack app is removed from a workspace.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

app_home_opened

Fires when a user opens the App Home tab in a conversation with the app.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

app_installed

Fires when a Slack app is installed on a workspace.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

app_mention

Fires when a user mentions the app in any channel the app belongs to.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

app_rate_limited

Fires when the app's event subscriptions are rate-limited due to excessive incoming events.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

app_requested

Fires when a user requests to install an app that requires admin approval.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

app_uninstalled

Fires when a Slack app is uninstalled from a workspace.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

app_uninstalled_team

Fires when a Slack app is uninstalled specifically from a team (grid workspace).

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

assistant_thread_context_changed

Fires when the context of an AI assistant thread changes.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

assistant_thread_started

Fires when a new AI assistant thread is started by a user.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

bot_added

Fires when a new bot user is added to a workspace.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

bot_changed

Fires when a bot user's properties are modified.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

call_rejected

Fires when a Slack call is rejected by the recipient.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

channel_archive

Fires when a channel is archived.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

channel_created

Fires when a new public channel is created.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

channel_deleted

Fires when a channel is deleted.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

channel_history_changed

Fires when a channel's message history is bulk-updated or edited.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

channel_id_changed

Fires when a channel's ID changes, typically during a workspace migration.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

channel_joined

Fires when the app's bot user joins a channel.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

channel_left

Fires when the app's bot user leaves a channel.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

channel_marked

Fires when the authenticated user's read cursor in a channel is updated.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

channel_rename

Fires when a channel is renamed.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

channel_shared

Fires when a channel is shared with an external workspace.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

channel_unarchive

Fires when a previously archived channel is unarchived.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

channel_unshared

Fires when a channel's external sharing is revoked.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

commands_changed

Fires when slash commands for an app are updated.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

dnd_updated

Fires when the authenticated user's Do Not Disturb settings change.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

dnd_updated_user

Fires when another user's Do Not Disturb status changes.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

email_domain_changed

Fires when the workspace's primary email domain is changed.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

emoji_changed

Fires when a custom emoji is added, removed, or renamed in the workspace.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

entity_details_requested

Fires when entity details are requested in the Slack client.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

external_org_migration_finished

Fires when an external org migration process completes.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

external_org_migration_started

Fires when an external org migration process begins.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

file_change

Fires when a file's metadata or content is modified.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

file_comment_deleted

Fires when a comment on a file is deleted.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

file_created

Fires when a new file is created and shared in Slack.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

file_deleted

Fires when a file is permanently deleted from Slack.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

file_public

Fires when a file is made publicly accessible via a link.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

file_shared

Fires when a file is shared into a channel or conversation.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

file_unshared

Fires when a file is removed from a channel without being deleted.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

function_executed

Fires when a custom Slack function is executed as part of a workflow.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

goodbye

Fires when the server is about to close the connection.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

grid_migration_finished

Fires when an Enterprise Grid migration completes.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

grid_migration_started

Fires when an Enterprise Grid migration begins.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

group_archive

Fires when a private channel (group) is archived.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

group_close

Fires when the authenticated user closes a private channel.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

group_deleted

Fires when a private channel is deleted.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

group_history_changed

Fires when the message history of a private channel is bulk-modified.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

group_joined

Fires when the bot user joins a private channel.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

group_left

Fires when the bot user leaves a private channel.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

group_marked

Fires when the authenticated user's read cursor in a private channel is updated.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

group_open

Fires when the authenticated user opens a private channel.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

group_rename

Fires when a private channel is renamed.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

group_unarchive

Fires when a private channel is unarchived.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

hello

Fires when a client connection to the Slack RTM API is established.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

im_close

Fires when the authenticated user closes a direct message conversation.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

im_created

Fires when a direct message conversation is opened for the first time.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

im_history_changed

Fires when the history of a direct message conversation is bulk-updated.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

im_marked

Fires when the authenticated user's read cursor in a direct message is updated.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

im_open

Fires when the authenticated user opens a direct message conversation.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

invite_requested

Fires when a user requests an invitation to join the workspace.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

manual_presence_change

Fires when the authenticated user manually changes their presence status.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

member_joined_channel

Fires when a user joins a channel or is added to one.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

member_left_channel

Fires when a user leaves a channel or is removed from one.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

message

Fires when a message is posted to any channel or conversation the app subscribes to.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

message.app_home

Fires when a message is sent in the direct message conversation with the app.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

message.channels

Fires when a message is posted to a public channel the app is subscribed to.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

message.groups

Fires when a message is posted to a private channel the app belongs to.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

message.im

Fires when a message is sent in a direct message conversation with a user.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

message.mpim

Fires when a message is posted in a multi-party direct message conversation.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

message_metadata_deleted

Fires when metadata attached to a message is deleted.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

message_metadata_posted

Fires when metadata is attached to a newly posted message.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

message_metadata_updated

Fires when metadata attached to an existing message is changed.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

pin_added

Fires when a message or file is pinned in a channel.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

pin_removed

Fires when a pinned message or file is unpinned from a channel.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

pref_change

Fires when the authenticated user's workspace preferences change.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

presence_change

Fires when a user's presence status changes between active and away.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

presence_query

Fires as a request to return current presence status for specified users.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

presence_sub

Fires to subscribe to presence updates for specified users.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

reaction_added

Fires when a user adds an emoji reaction to a message or file.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

reaction_removed

Fires when a user removes an emoji reaction from a message or file.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

reconnect_url

Fires with a reconnect URL for RTM API sessions.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

shared_channel_invite_accepted

Fires when an invitation to a shared channel is accepted.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

shared_channel_invite_approved

Fires when an invitation to a shared channel is approved by an admin.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

shared_channel_invite_declined

Fires when an invitation to a shared channel is declined.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

shared_channel_invite_received

Fires when a shared channel invitation is received by the target workspace.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

shared_channel_invite_requested

Fires when a user requests to invite an external user to a shared channel.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

star_added

Fires when the authenticated user adds a star to a message or file.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

star_removed

Fires when the authenticated user removes a star from a message or file.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

subteam_created

Fires when a user group (subteam) is created in the workspace.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

subteam_members_changed

Fires when the membership of a user group changes.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

subteam_self_added

Fires when the authenticated user is added to a user group.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

subteam_self_removed

Fires when the authenticated user is removed from a user group.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

subteam_updated

Fires when a user group's properties or membership are updated.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

team_access_granted

Fires when workspace access is granted to a Slack app on a grid org.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

team_access_revoked

Fires when workspace access is revoked from a Slack app on a grid org.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

team_domain_change

Fires when the workspace's Slack domain (subdomain) changes.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

team_join

Fires when a new member joins the workspace.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

team_migration_started

Fires when workspace migration to a new Slack infrastructure begins.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

team_plan_change

Fires when the workspace's Slack subscription plan changes.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

team_pref_change

Fires when a workspace-level preference is changed by an admin.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

team_profile_change

Fires when a workspace profile field definition is added or changed.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

team_profile_delete

Fires when a workspace profile field definition is removed.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

team_profile_reorder

Fires when workspace profile fields are reordered.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

team_rename

Fires when the workspace's display name changes.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

tokens_revoked

Fires when OAuth tokens for a bot or user are revoked.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

url_verification

Fires as a challenge request to verify the app's request URL during setup.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

user_change

Fires when a user's profile data or workspace membership status changes.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

user_connection

Fires when a user's connection status to Slack changes.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

user_huddle_changed

Fires when a user's huddle (audio session) state changes.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

user_typing

Fires when a user starts or stops typing in a channel.

namespace: events_api / extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Slack-Signature
Signature detail
HMAC-SHA256 over 'v0:' + timestamp + ':' + raw body; timestamp in X-Slack-Request-Timestamp header.

Delivery

Guarantees
at-least-once
Backoff
Slack retries failed deliveries with exponential backoff.

Payload schema (field names + types only)

token string required
Verification token for the app (legacy; use signing secret instead).
team_id string required
Workspace ID where the event occurred.
api_app_id string required
The app ID that subscribed to this event.
event object required
The inner event payload. Shape varies per event type.
type string required
Event type identifier matching this row's event_name.
type string (const: "event_callback") required
Outer envelope type, always 'event_callback' for Events API.
event_id string required
Unique identifier for this event delivery.
event_time integer required
Unix timestamp when the event was dispatched.

Vendor docs

Use this data programmatically

The full catalog ships as a HuggingFace dataset under CC-BY-4.0. Load it with the datasets library, filter by vendor, and you have every Slack event in a Parquet table ready for code-generation, schema validation, or routing.

from datasets import load_dataset
ds = load_dataset("automatelab/saas-webhook-catalog")
events = ds["train"].filter(lambda r: r["vendor"] == "slack")

Open the dataset on HuggingFace Source on GitHub

Other vendors in the catalog

Back to the index for all 30 vendors.