Event types

Works with
Events APIRTM API
accounts_changedThe list of accounts a user is signed into has changedRTM
app_deletedUser has deleted an appEvents API
app_home_openedUser clicked into your App HomeEvents API
app_installedUser has installed an appEvents API
app_mentionSubscribe to only the message events that mention your app or botEvents API
app_rate_limitedIndicates your app's event subscriptions are being rate limitedEvents API
app_requestedUser requested an appEvents API
app_uninstalledYour Slack app was uninstalled.Events API
app_uninstalled_teamUser has uninstalled an appEvents API
assistant_thread_context_changedThe context changed while an AI assistant thread was visibleEvents API
assistant_thread_startedAn AI assistant thread was startedEvents API
bot_addedA bot user was addedRTM
bot_changedA bot user was changedRTM
call_rejectedA Call was rejectedEvents API
channel_archiveA channel was archivedEvents APIRTM
channel_createdA channel was createdEvents APIRTM
channel_deletedA channel was deletedEvents APIRTM
channel_history_changedBulk updates were made to a channel's historyEvents APIRTM
channel_id_changedA channel ID changedEvents API
channel_joinedYou joined a channelRTM
channel_leftYou left a channelEvents APIRTM
channel_markedYour channel read marker was updatedRTM
channel_renameA channel was renamedEvents APIRTM
channel_sharedA channel has been shared with an external workspaceEvents API
channel_unarchiveA channel was unarchivedEvents APIRTM
channel_unsharedA channel has been unshared with an external workspaceEvents API
commands_changedA slash command has been added or changedRTM
dnd_updatedDo not Disturb settings changed for the current userEvents APIRTM
dnd_updated_userDo not Disturb settings changed for a memberEvents APIRTM
emoji_changedA custom emoji has been added or changedEvents APIRTM
external_org_migration_finishedAn enterprise grid migration has finished on an external workspace.RTM
external_org_migration_startedAn enterprise grid migration has started on an external workspace.RTM
file_changeA file was changedEvents APIRTM
file_comment_addedA file comment was addedDeprecatedEvents APIRTM
file_comment_deletedA file comment was deletedEvents APIRTM
file_comment_editedA file comment was editedDeprecatedEvents APIRTM
file_createdA file was createdEvents APIRTM
file_deletedA file was deletedEvents APIRTM
file_publicA file was made publicEvents APIRTM
file_sharedA file was sharedEvents APIRTM
file_unsharedA file was unsharedEvents APIRTM
function_executedYour app function is executed as a step in a workflowEvents API
goodbyeThe server intends to close the connection soon.RTM
grid_migration_finishedAn enterprise grid migration has finished on this workspace.Events API
grid_migration_startedAn enterprise grid migration has started on this workspace.Events API
group_archiveA private channel was archivedEvents APIRTM
group_closeYou closed a private channelEvents APIRTM
group_deletedA private channel was deletedEvents APIRTM
group_history_changedBulk updates were made to a private channel's historyEvents APIRTM
group_joinedYou joined a private channelRTM
group_leftYou left a private channelEvents APIRTM
group_markedA private channel read marker was updatedRTM
group_openYou created a group DMEvents APIRTM
group_renameA private channel was renamedEvents APIRTM
group_unarchiveA private channel was unarchivedEvents APIRTM
helloThe client has successfully connected to the serverRTM
im_closeYou closed a DMEvents APIRTM
im_createdA DM was createdEvents APIRTM
im_history_changedBulk updates were made to a DM's historyEvents APIRTM
im_markedA direct message read marker was updatedRTM
im_openYou opened a DMEvents APIRTM
invite_requestedUser requested an inviteEvents API
manual_presence_changeYou manually updated your presenceRTM
member_joined_channelA user joined a public channel, private channel or MPDM.Events APIRTM
member_left_channelA user left a public or private channelEvents APIRTM
messageA message was sent to a channelEvents APIRTM
message.app_homeA user sent a message to your Slack appEvents API
message.channelsA message was posted to a channelEvents API
message.groupsA message was posted to a private channelEvents API
message.imA message was posted in a direct message channelEvents API
message.mpimA message was posted in a multiparty direct message channelEvents API
pin_addedA pin was added to a channelEvents APIRTM
pin_removedA pin was removed from a channelEvents APIRTM
pref_changeYou have updated your preferencesRTM
presence_changeA member's presence changedRTM
presence_queryDetermine the current presence status for a list of usersRTM
presence_subSubscribe to presence events for the specified usersRTM
reaction_addedA member has added an emoji reaction to an itemEvents APIRTM
reaction_removedA member removed an emoji reactionEvents APIRTM
reconnect_urlExperimentalRTM
resources_addedAccess to a set of resources was granted for your appDeprecatedEvents API
resources_removedAccess to a set of resources was removed for your appDeprecatedEvents API
scope_deniedOAuth scopes were denied to your appDeprecatedEvents API
scope_grantedOAuth scopes were granted to your appDeprecatedEvents API
shared_channel_invite_acceptedA shared channel invite was acceptedEvents API
shared_channel_invite_approvedA shared channel invite was approvedEvents API
shared_channel_invite_declinedA shared channel invite was declinedEvents API
shared_channel_invite_receivedA shared channel invite was sent to a Slack userEvents APIRTM
shared_channel_invite_requestedA shared channel invite was requestedEvents API
star_addedA member has saved an item for later or starred an itemEvents APIRTM
star_removedA member has removed an item saved for later or starred an itemEvents APIRTM
subteam_createdA User Group has been added to the workspaceEvents APIRTM
subteam_members_changedThe membership of an existing User Group has changedEvents APIRTM
subteam_self_addedYou have been added to a User GroupEvents APIRTM
subteam_self_removedYou have been removed from a User GroupEvents APIRTM
subteam_updatedAn existing User Group has been updated or its members changedEvents APIRTM
team_access_grantedAccess to a set of teams was granted to your org appEvents API
team_access_revokedAccess to a set of teams was revoked from your org appEvents API
team_domain_changeThe workspace domain has changedEvents APIRTM
team_joinA new member has joinedEvents APIRTM
team_migration_startedThe workspace is being migrated between serversRTM
team_plan_changeThe account billing plan has changedRTM
team_pref_changeA preference has been updatedRTM
team_profile_changeThe workspace profile fields have been updatedRTM
team_profile_deleteThe workspace profile fields have been deletedRTM
team_profile_reorderThe workspace profile fields have been reorderedRTM
team_renameThe workspace name has changedEvents APIRTM
tokens_revokedAPI tokens for your app were revoked.Events API
url_verificationVerifies ownership of an Events API Request URLEvents API
user_changeA member's data has changedEvents APIRTM
user_huddle_changedA user's huddle status has changedEvents APIRTM
user_resource_deniedUser resource was denied to your appDeprecatedEvents API
user_resource_grantedUser resource was granted to your appDeprecatedEvents API
user_resource_removedUser resource was removed from your appDeprecatedEvents API
user_status_changedA user's status has changedEvents APIRTM
user_typingA channel member is typing a messageRTM
workflow_deletedA workflow that contains a step supported by your app was deletedEvents API
workflow_publishedA workflow that contains a step supported by your app was publishedEvents API
workflow_step_deletedA workflow step supported by your app was removed from a workflowEvents API
workflow_step_executeA workflow step supported by your app should executeEvents API
workflow_unpublishedA workflow that contains a step supported by your app was unpublishedEvents API

Usage guides

Easy events with Bolt

Handle events with a couple of lines of code, using our Bolt framework.

Using the Events API

If you can't use Bolt, read our guide to hand-craft event handling into your app.