All Classes and Interfaces
Class
Description
The list of accounts a user is signed into has changed
Represents the type of action (e.g.
https://docs.slack.dev/reference/block-kit/blocks/actions-block
https://docs.slack.dev/reference/events/app_deleted
This app event notifies your app when a user has entered into the App Home space—that's the place
where a user exchanges DMs with your app.
https://docs.slack.dev/reference/events/app_installed
This app event allows your app to subscribe to message events that directly mention your bot user.
https://docs.slack.dev/reference/events/app_rate_limited
https://docs.slack.dev/reference/events/app_requested
This Events API-only event is sent via subscription whenever a Slack app is completely uninstalled.
https://docs.slack.dev/reference/events/app_uninstalled_team
https://docs.slack.dev/legacy/legacy-messaging/legacy-secondary-message-attachments
Base block element for adding interactive components to Slack messages.
The bot_added event is sent to all connections for a workspace when an integration "bot" is added.
The bot_changed event is sent to all connections for a workspace when an integration "bot" is updated.
https://docs.slack.dev/reference/block-kit/block-elements/button-element
https://docs.slack.dev/reference/block-kit/blocks
https://docs.slack.dev/apis/web-api/using-the-calls-api
If a Call has been shared with a user in DM
(and unfurled with the help of the link_shared event),
this event is sent if the user rejects the Call.
The channel_archive event is sent to all connections for a workspace when a channel is archived.
The channel_created event is sent to all connections for a workspace when a new channel is created.
The channel_deleted event is sent to all connections for a workspace when a channel is deleted.
A channel_history_changed event is sent to all clients in a channel when bulk changes have occurred to that channel's history.
https://docs.slack.dev/reference/events/channel_id_changed
The channel_joined event is sent to all connections for a user when that user joins a channel.
The channel_left event is sometimes sent to all connections for a user when that user leaves a channel.
The channel_marked event is sent to all open connections for a user
when that user moves the read cursor in a channel by calling the channels.mark API method.
The channel_rename event is sent to all connections for a workspace when a channel is renamed.
The channel_shared event is sent to all event subscriptions
when a new shared channel is created or a channel is converted into a shared channel.
https://docs.slack.dev/reference/block-kit/block-elements/multi-select-menu-element#channel_multi_select
The channel_unarchive event is sent to all connections for a workspace when a channel is unarchived.
The channel_unshared event is sent to all event subscriptions
when an external workspace has been removed from an existing shared channel.
https://docs.slack.dev/reference/block-kit/block-elements/checkboxes-element
The commands_changed event is sent to all connections for a workspace when a slash command for that workspace is added, removed or changed.
https://docs.slack.dev/messaging/migrating-outmoded-message-compositions-to-blocks
https://docs.slack.dev/reference/block-kit/blocks/context-block
Specific interface to make context layout blocks'
elements type-safe, because ContextBlock can only contain
ImageElement and TextObject elements.Represents a conversation
as used with the
conversations APIFilter object for conversation lists
Provides a way to filter the list of options in a conversations select menu or conversations multi-select menu.
https://docs.slack.dev/reference/block-kit/block-elements/multi-select-menu-element#conversation_multi_select
Represents a type of conversation such as a public channel or IM.
https://docs.slack.dev/reference/block-kit/block-elements/date-picker-element
https://docs.slack.dev/reference/block-kit/block-elements/date-picker-element
Represents a Slack Modal Dialog
Represents the type for an
DialogSelectElementA dialog Form DialogElement such as
text, textarea, or select
or select.A dialog element option used with
DialogSelectElementsA dialog element option group used with
DialogSelectElementsRepresents a select
dialog element
Represents the subtype for an
DialogTextElement or DialogTextAreaElement
In some form factors, optimized input is provided for this subtype.Represents a textarea
dialog element
Represents a text
dialog element
https://docs.slack.dev/reference/block-kit/composition-objects/dispatch-action-configuration-object
https://docs.slack.dev/reference/block-kit/blocks/divider-block
The dnd_updated event is sent to the current user when their Do Not Disturb settings have changed.
The dnd_updated_user event is sent to all connections for a workspace when a user's Do Not Disturb settings have changed.
The email_domain_changed event is sent to all connections for a workspace
when the email domain settings for a workspace change.
https://docs.slack.dev/reference/block-kit/block-elements/email-input-element
The email_domain_changed event is sent to all connections for a workspace
when the email domain settings for a workspace change.
If there was a problem connecting an error will be returned,
including a descriptive error message:
Deprecated.
Provides ExecutorServices for asynchronous code executions
The external_org_migration_finished event is sent to all connections when an external workspace completes to migrate to an Enterprise Grid.
The external_org_migration_started event is sent to all connections when an external workspace begins to migrate to an Enterprise Grid.
https://docs.slack.dev/reference/block-kit/block-elements/multi-select-menu-element#external_multi_select
https://docs.slack.dev/legacy/legacy-messaging/legacy-secondary-message-attachments
https://docs.slack.dev/reference/objects/file-object
https://docs.slack.dev/reference/block-kit/blocks/file-block
The file_change event is sent when any property of a file is changed.
Deprecated.
Deprecated.
Deprecated.
The file_created event is sent to all connected clients for a user when that user uploads a file to Slack.
The file_deleted event is sent to all connected clients for a workspace when a file is deleted.
https://docs.slack.dev/reference/block-kit/block-elements/file-input-element
The file_public event is sent when a file is made public.
The file_shared event is sent when a file is shared.
The file_unshared event is sent when a file is unshared.
The server intends to close the connection soon.
This Events API-only event is sent via subscription whenever your app is installed by completes migration to Enterprise Grid.
This Events API-only event is sent via subscription whenever your app is installed by completes migration to Enterprise Grid.
https://docs.slack.dev/reference/objects/group-object
The group_archive event is sent to all connections for members of a private channel when that private channel is archived.
The group_close event is sent to all connections for a user when a private channel is closed by that user.
The group_deleted event is sent to all members of a private channel when it is deleted.
A group_history_changed event is sent to all clients in a private channel when bulk changes have occurred to that group's history.
The group_joined event is sent to all connections for a user when that user joins a private channel.
The group_left event is sent to all connections for a user when that user leaves a private channel.
The group_marked event is sent to all open connections for a user
when that user moves the read cursor in a private channel by calling the groups.mark API method.
The group_open event is sent to all connections for a user when a group Direct RTMMessage (or mpim) is opened by that user.
When a private channel is renamed, the group_rename event is sent to all connections for members of a private channel.
The group_unarchive event is sent to all connections for members of a private channel when that private channel is unarchived.
Factory for deserializing BlockKit 'block elements' (buttons, selects,
images, menus) from a
chat
message response.Factory for deserializing BlockKit 'context block' elements from a
chat message response.Factory for deserializing BlockKit elements from a
chat message response.https://docs.slack.dev/changelog/2019/09/01/what-they-see-is-what-you-get-and-more-and-less
Factory for deserializing BlockKit 'text object' elements from a
chat message response.https://docs.slack.dev/reference/block-kit/blocks/header-block
The hello event is sent when a connection is opened to the message server.
https://docs.slack.dev/reference/objects/im-object
https://docs.slack.dev/reference/block-kit/blocks/image-block
https://docs.slack.dev/reference/block-kit/block-elements/image-element
The im_close event is sent to all connections for a user when a direct message channel is closed by that user.
The im_created event is sent to all connections for a user when a new direct message channel is created that they are a member of.
An im_history_changed event is sent to all clients in a DM channel When bulk changes have occurred to that DM channel's history.
The im_marked event is sent to all open connections for a user
when that user moves the read cursor in a direct message channel by calling the im.mark API method.
The im_open event is sent to all connections for a user when a direct message channel is opened by that user.
https://docs.slack.dev/reference/block-kit/blocks/input-block
User requested an invite
Block Kit is a new UI framework that offers you more control and flexibility
when building messages for Slack.
The thread_ts field only appears when the link was shared within a message thread.
The manual_presence_change event is sent to all connections for a user when that user manually updates their presence.
https://docs.slack.dev/messaging/migrating-outmoded-message-compositions-to-blocks
The member_joined_channel event is sent to all WebSocket connections
and event subscriptions when users join public or private channels.
The member_left_channel event is sent to all websocket connections and event subscriptions
when users leave public or private channels.
The root message information of a "thread_broadcast" message.
A reply message information in a MessageRoot.
https://docs.slack.dev/reference/events/message/bot_message
https://docs.slack.dev/reference/events/message/message_changed
https://docs.slack.dev/reference/events/message/channel_archive
https://docs.slack.dev/reference/events/message/channel_convert_to_public
https://docs.slack.dev/reference/events/message/channel_join
https://docs.slack.dev/reference/events/message/channel_leave
https://docs.slack.dev/reference/events/message/channel_name
https://docs.slack.dev/reference/events/message/channel_posting_permissions
https://docs.slack.dev/reference/events/message/channel_purpose
https://docs.slack.dev/reference/events/message/channel_topic
https://docs.slack.dev/reference/events/message/channel_unarchive
https://docs.slack.dev/reference/events/message/message_deleted
https://docs.slack.dev/reference/events/message/ekm_access_denied
A message is delivered from several sources:
A file was shared into a channel
https://docs.slack.dev/reference/events/message/file_share
https://docs.slack.dev/reference/events/message/group_topic
Deprecated.
https://docs.slack.dev/reference/events/message/me_message
https://docs.slack.dev/reference/events/message_metadata_deleted
https://docs.slack.dev/reference/events/message_metadata_posted
https://docs.slack.dev/reference/events/message_metadata_updated
https://docs.slack.dev/reference/events/message/message_replied
https://docs.slack.dev/reference/events/message/thread_broadcast
https://docs.slack.dev/reference/block-kit/block-elements/multi-select-menu-element#channel_multi_select
https://docs.slack.dev/reference/block-kit/block-elements/multi-select-menu-element#conversation_multi_select
https://docs.slack.dev/reference/block-kit/block-elements/multi-select-menu-element#external_multi_select
https://docs.slack.dev/reference/block-kit/block-elements/multi-select-menu-element
https://docs.slack.dev/reference/block-kit/block-elements/multi-select-menu-element#users_multi_select
https://docs.slack.dev/reference/block-kit/block-elements/number-input-element
https://docs.slack.dev/messaging/migrating-outmoded-message-compositions-to-blocks
https://docs.slack.dev/messaging/migrating-outmoded-message-compositions-to-blocks
https://docs.slack.dev/reference/block-kit/block-elements/overflow-menu-element
https://docs.slack.dev/messaging/sending-messages-using-incoming-webhooks
When an item is pinned in a channel, the pin_added event is sent to all members of that channel.
When an item is un-pinned from a channel, the pin_removed event is sent to all members of that channel.
https://docs.slack.dev/reference/block-kit/block-elements/plain-text-input-element
https://docs.slack.dev/messaging/migrating-outmoded-message-compositions-to-blocks
The pong event is sent in response to a 'ping' message previously sent.
The pref_change event is sent to all connections for a user when a user preference is changed.
The presence_change event is sent to connections for a workspace
when a user changes presence status and the app has subscribed using presence_sub.
https://docs.slack.dev/reference/block-kit/block-elements/radio-button-group-element
https://docs.slack.dev/reference/methods/reactions.get
When a reaction is added to an item the reaction_added event is sent to all connected clients
for users who can see the content that was reacted to.
When a reaction is removed from an item the reaction_removed event is sent to all connected clients
for users who can see the content that had the reaction.
The reconnect_url event is currently unsupported and experimental.
https://docs.slack.dev/reference/methods/reminders.add
Subscribe to this event to receive deliveries as users install your Slack app,
add your app to channels and conversations, or approve your app for additional permissions and resources.
Subscribe to this event to receive deliveries as users uninstall your Slack app
and remove your app to channels & conversations.
An attribute included within the response of the newest Slack APIs which contains a
next_cursor
value.https://docs.slack.dev/changelog/2019/09/01/what-they-see-is-what-you-get-and-more-and-less
{
"type": "rich_text",
"block_id": "",
"elements": [
{
"type": "rich_text_section",
"elements": []
},
{
"type": "rich_text_list",
"elements": [],
"style": "bullet",
"indent": 0
},
{
"type": "rich_text_quote",
"elements": []
},
{
"type": "rich_text_preformatted",
"elements": []
}
]
}
https://docs.slack.dev/reference/block-kit/block-elements/rich-text-input-element
https://docs.slack.dev/changelog/2019/09/01/what-they-see-is-what-you-get-and-more-and-less
https://docs.slack.dev/changelog/2019/09/01/what-they-see-is-what-you-get-and-more-and-less
https://docs.slack.dev/changelog/2019/09/01/what-they-see-is-what-you-get-and-more-and-less
https://docs.slack.dev/changelog/2019/09/01/what-they-see-is-what-you-get-and-more-and-less
The inner event describes an array of scopes you requested but were denied access to.
https://docs.slack.dev/reference/block-kit/blocks/section-block
https://docs.slack.dev/reference/events/shared_channel_invite_accepted
https://docs.slack.dev/reference/events/shared_channel_invite_approved
https://docs.slack.dev/reference/events/shared_channel_invite_declined
https://docs.slack.dev/reference/events/shared_channel_invite_received
https://docs.slack.dev/reference/events/shared_channel_invite_requested
https://tools.slack.dev/deno-slack-sdk/
Defines an object containing Slack file information to be used in an image block or image element.
When an item is starred, the star_added event is sent to all connected clients for the authenticated user who starred the item.
https://docs.slack.dev/reference/block-kit/block-elements/multi-select-menu-element#static_multi_select
The subteam_created event is sent to all connections for a workspace when a new User Group is created.
The subteam_members_changed event is sent to all connections for a workspace
when users are added or removed from an existing User Group.
The subteam_self_added event is sent to you when you have been added to an existing User Group.
The subteam_self_removed event is sent to you when you have been removed to an existing User Group.
The subteam_updated event is sent to all connections for a workspace when an existing User Group is updated.
https://docs.slack.dev/reference/events/team_access_granted
https://docs.slack.dev/reference/events/team_access_revoked
The team_domain_change event is sent to all connections for a workspace when the workspace domain changes.
The team_join event is sent to all connections for a workspace when a new member joins.
The team_migration_started event is sent when a Slack workspace is about to be migrated between servers.
The team_plan_change event is sent to all connections for a workspace when the current billing plan is changed.
The team_pref_change event is sent to all connections for a workspace when a preference is changed.
The team_profile_change event is sent to all connections for a workspace
when Workspace Admin updates the field definitions in the profile.
The team_profile_delete event is sent to all connections for a workspace when Workspace Admin deletes field definitions
from the profile.
The team_profile_reorder event is sent to all connections for a workspace
when Workspace Admin reorders the field definitions in the profile.
The team_rename event is sent to all connections for a workspace when an admin changes the workspace name.
https://docs.slack.dev/messaging/migrating-outmoded-message-compositions-to-blocks
https://docs.slack.dev/reference/block-kit/block-elements/time-picker-element
When your app's API tokens are revoked, the tokens_revoked event is sent via the Events API to your app if it is subscribed.
https://docs.slack.dev/reference/block-kit/blocks
https://github.com/google/gson/issues/188#issuecomment-282746095
https://docs.slack.dev/messaging/migrating-outmoded-message-compositions-to-blocks
https://docs.slack.dev/reference/block-kit/block-elements/url-input-element
- https://docs.slack.dev/reference/objects/user-object
- https://docs.slack.dev/changelog/2017-09-the-one-about-usernames
The user_change event is sent to all connections for a workspace when a member updates their profile or data.
https://docs.slack.dev/reference/objects/usergroup-object
The user_huddle_changed event is sent to all connections for a workspace when a user's huddle status is changed.
The user_profile_changed event is sent to all connections for a workspace when a user's profile data is changed.
We send this event when a user declines to grant your workspace app
the permissions you recently requested with apps.permissions.users.request.
We send this event when a user grants your workspace app
the permissions you recently requested with apps.permissions.users.request.
We send this event when a user removes an existing grant for your workspace app.
https://docs.slack.dev/reference/block-kit/block-elements/multi-select-menu-element#users_multi_select
The user_status_changed event is sent to all connections for a workspace when a user's status is changed.
The user_typing event is sent to all members of a channel when a user is typing a message in that channel.
https://docs.slack.dev/reference/block-kit/blocks/video-block
Represents a surface in Slack (Modals, Home tabs)
https://docs.slack.dev/reference/block-kit/block-elements/workflow-button-element
A workflow that contains a step supported by your app was deleted
https://docs.slack.dev/reference/block-kit/composition-objects/workflow-object
A workflow that contains a step supported by your app was published
Deprecated.
Use new custom steps: https://docs.slack.dev/workflows/workflow-steps
Deprecated.
Use new custom steps: https://docs.slack.dev/workflows/workflow-steps
https://docs.slack.dev/reference/events/workflow_step_execute
{
"title": {
"value": "{{user}} submitted an issue",
"skip_variable_replacement": false,
"variables": {
"user": "David"
}
}
}
{
"name":"ticket_id",
"type":"text",
"label":"Ticket ID"
}
Deprecated.
Use new custom steps: https://docs.slack.dev/workflows/workflow-steps