Skip to main content

Slack

Send and receive messages on Slack.

Slack Logo

Authentication

This connector uses OAuth 2.0 authentication.

info

Set up your connection in the Abstra Console before using it in your workflows.

How to use

Using the Smart Chat

Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".

Using the Web Editor

from abstra.connectors import run_connection_action

result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})

Available Actions

This connector provides 296 actions:

ActionPurposeParameters
admin_analytics_get_fileRetrieve analytics data for a given date, presented as a compressed JSON filedate (undefined)
type (string) required
metadata_only (boolean)
admin_apps_activities_listGet logs for a specified team/orgapp_id (undefined)
team_id (string)
cursor (string)
limit (integer)
min_log_level (string)
log_event_type (string)
source (string)
component_type (string)
component_id (string)
trace_id (string)
min_date_created (integer)
max_date_created (integer)
sort_direction (string)
admin_apps_approveApprove an app for installation on a workspace.app_id (string)
request_id (string)
team_id (undefined)
enterprise_id (undefined)
admin_apps_approved_listList approved apps for an org or workspace.limit (integer)
cursor (string)
team_id (undefined)
enterprise_id (undefined)
certified (boolean)
admin_apps_clear_resolutionClear an app resolutionapp_id (string) required
team_id (undefined)
enterprise_id (undefined)
admin_apps_config_lookupLook up the app config for connectors by their IDsapp_ids (array)
rich_link_preview_types (array)
admin_apps_config_setSet the app config for a connectorapp_id (undefined) required
workflow_auth_strategy (string)
rich_link_preview_type (string)
domain_restrictions: {
. urls (array)
. emails (array)
} (object)
admin_apps_requests_cancelCancel app request for teamrequest_id (string) required
team_id (undefined)
enterprise_id (undefined)
admin_apps_requests_listList app requests for a team/workspace.limit (integer)
cursor (string)
team_id (undefined)
enterprise_id (undefined)
certified (boolean)
admin_apps_restrictRestrict an app for installation on a workspace.app_id (string)
request_id (string)
team_id (undefined)
enterprise_id (undefined)
admin_apps_restricted_listList restricted apps for an org or workspace.limit (integer)
cursor (string)
team_id (undefined)
enterprise_id (undefined)
certified (boolean)
admin_apps_uninstallUninstall an app from one or many workspaces, or an entire enterprise organization.app_id (string) required
team_ids (string)
enterprise_id (string)
admin_audit_anomaly_allow_get_itemAPI to allow Enterprise org admins to read the allow list of IP blocks and ASNs from the enterprise configuration.No parameters
admin_audit_anomaly_allow_update_itemAPI to allow Enterprise org admins to write/overwrite the allow list of IP blocks and ASNs from the enterprise configuration.trusted_cidr (array)
trusted_asns (array)
admin_auth_policy_assign_entitiesAssign entities to a particular authentication policy.policy_name (string) required
entity_type (undefined) required
entity_ids (array) required
admin_auth_policy_get_entitiesFetch all the entities assigned to a particular authentication policy by name.policy_name (string) required
entity_type (undefined)
limit (integer)
cursor (string)
admin_auth_policy_remove_entitiesRemove specified entities from a specified authentication policy.policy_name (string) required
entity_type (undefined) required
entity_ids (array) required
admin_barriers_createCreate an Information Barrierprimary_usergroup_id (undefined) required
barriered_from_usergroup_ids (array) required
restricted_subjects (array) required
admin_barriers_deleteDelete an existing Information Barrierbarrier_id (undefined) required
admin_barriers_listGet all Information Barriers for your organizationlimit (integer)
cursor (string)
admin_barriers_updateUpdate an existing Information Barrierbarrier_id (undefined) required
primary_usergroup_id (undefined) required
barriered_from_usergroup_ids (array) required
restricted_subjects (array) required
admin_conversations_archiveArchive a public or private channel.channel_id (undefined) required
admin_conversations_bulk_archiveArchive public or private channels in bulk.channel_ids (array) required
admin_conversations_bulk_deleteDelete public or private channels in bulkchannel_ids (array) required
admin_conversations_bulk_moveMove public or private channels in bulk.target_team_id (string) required
channel_ids (array) required
admin_conversations_convert_to_privateConvert a public channel to a private channel.channel_id (undefined) required
name (string)
admin_conversations_convert_to_publicConvert a private channel to a public channel.channel_id (undefined) required
admin_conversations_createCreate a public or private channel-based conversation.name (string) required
description (string)
is_private (boolean) required
org_wide (boolean)
team_id (undefined)
admin_conversations_create_for_objectsCreate a Salesforce channel for the corresponding object provided.object_id (string) required
salesforce_org_id (string) required
invite_object_team (boolean)
admin_conversations_deleteDelete a public or private channel.channel_id (undefined) required
admin_conversations_disconnect_sharedDisconnect a connected channel from one or more workspaces.channel_id (undefined) required
leaving_team_ids (array)
admin_conversations_ekm_list_original_connected_channel_infoList all disconnected channels—i.e., channels that were once connected to other workspaces and then disconnected—and the corresponding original channel IDs for key revocation with EKM.channel_ids (string)
team_ids (string)
limit (integer)
cursor (string)
admin_conversations_get_conversation_prefsGet conversation preferences for a public or private channel.channel_id (undefined) required
admin_conversations_get_custom_retentionThis API endpoint can be used by any admin to get a conversation's retention policy.channel_id (string) required
admin_conversations_get_teamsGet all the workspaces a given public or private channel is connected to within this Enterprise org.channel_id (undefined) required
cursor (string)
limit (integer)
admin_conversations_inviteInvite a user to a public or private channel.user_ids (array) required
channel_id (undefined) required
admin_conversations_link_objectsLink a Salesforce record to a channelchannel (string) required
record_id (string) required
salesforce_org_id (string) required
admin_conversations_lookupReturns channels on the given team using the filters.team_ids (array) required
max_member_count (integer)
last_message_activity_before (integer) required
cursor (string)
limit (integer)
admin_conversations_remove_custom_retentionThis API endpoint can be used by any admin to remove a conversation's retention policy.channel_id (string) required
admin_conversations_renameRename a public or private channel.channel_id (undefined) required
name (string) required
admin_conversations_restrict_access_add_groupAdd an allowlist of IDP groups for accessing a channelteam_id (undefined)
group_id (undefined) required
channel_id (undefined) required
admin_conversations_restrict_access_list_groupsList all IDP Groups linked to a channelchannel_id (undefined) required
team_id (undefined)
admin_conversations_restrict_access_remove_groupRemove a linked IDP group linked from a private channelteam_id (undefined) required
group_id (undefined) required
channel_id (undefined) required
admin_conversations_searchSearch for public or private channels in an Enterprise organization.team_ids (array)
connected_team_ids (array)
query (string)
limit (integer)
cursor (string)
search_channel_types (array)
sort (string)
sort_dir (string)
total_count_only (boolean)
admin_conversations_set_conversation_prefsSet the posting permissions for a public or private channel.channel_id (string) required
prefs (string) required
admin_conversations_set_custom_retentionThis API endpoint can be used by any admin to set a conversation's retention policy.channel_id (string) required
duration_days (integer) required
admin_conversations_set_teamsSet the workspaces in an Enterprise org that connect to a public or private channel.channel_id (string) required
team_id (undefined)
target_team_ids (array)
org_channel (boolean)
admin_conversations_unarchiveUnarchive a public or private channel.channel_id (undefined) required
admin_conversations_unlink_objectsUnlink a Salesforce record from a channelchannel (string) required
new_name (string) required
admin_emoji_addAdd an emoji.name (string) required
url (string) required
admin_emoji_add_aliasAdd an emoji alias.name (string) required
alias_for (string) required
admin_emoji_listList emoji for an Enterprise organization.cursor (string)
limit (integer)
admin_emoji_removeRemove an emoji across an Enterprise organizationname (string) required
admin_emoji_renameRename an emoji.name (string) required
new_name (string) required
admin_functions_listLook up functions by a set of appsteam_id (undefined)
app_ids (array) required
cursor (string)
limit (integer)
admin_functions_permissions_lookupLookup the visibility of multiple Slack functions and include the users if it is limited to particular named entities.function_ids (array) required
admin_functions_permissions_setSet the visibility of a Slack function and define the users or workspaces if it is set to named_entitiesfunction_id (string) required
visibility (string) required
user_ids (array)
admin_invite_requests_approveApprove a workspace invite request.team_id (string)
invite_request_id (string) required
admin_invite_requests_approved_listList all approved workspace invite requests.team_id (string)
cursor (string)
limit (integer)
admin_invite_requests_denied_listList all denied workspace invite requests.team_id (undefined)
cursor (string)
limit (integer)
admin_invite_requests_denyDeny a workspace invite request.team_id (string)
invite_request_id (string) required
admin_invite_requests_listList all pending workspace invite requests.team_id (string)
cursor (string)
limit (integer)
admin_roles_add_assignmentsAdds members to the specified role with the specified scopesrole_id (string) required
entity_ids (array) required
user_ids (array) required
admin_roles_list_assignmentsLists assignments for all roles across entities. Options to scope results by any combination of roles or entitiescursor (string)
limit (integer)
role_ids (array)
entity_ids (array)
sort_dir (string)
admin_roles_remove_assignmentsRemoves a set of users from a role for the given scopes and entitiesrole_id (string) required
entity_ids (array) required
user_ids (array) required
admin_teams_admins_listList all of the admins on a given workspace.limit (integer)
cursor (string)
team_id (undefined) required
admin_teams_createCreate an Enterprise team.team_domain (string) required
team_name (string) required
team_description (string)
team_discoverability (string)
admin_teams_listList all teams in an Enterprise organizationlimit (integer)
cursor (string)
admin_teams_owners_listList all of the owners on a given workspace.team_id (undefined) required
limit (integer)
cursor (string)
admin_teams_settings_infoFetch information about settings in a workspaceteam_id (undefined) required
admin_teams_settings_set_default_channelsSet the default channels of a workspace.team_id (undefined) required
channel_ids (array) required
admin_teams_settings_set_descriptionSet the description of a given workspace.team_id (undefined) required
description (string) required
admin_teams_settings_set_discoverabilityAn API method that allows admins to set the discoverability of a given workspaceteam_id (undefined) required
discoverability (string) required
admin_teams_settings_set_iconSets the icon of a workspace.image_url (string) required
team_id (undefined) required
admin_teams_settings_set_nameSet the name of a given workspace.team_id (undefined) required
name (string) required
admin_usergroups_add_channelsAdd up to one hundred default channels to an IDP group.usergroup_id (string) required
team_id (string)
channel_ids (array) required
admin_usergroups_add_teamsAssociate one or more default workspaces with an organization-wide IDP group.usergroup_id (string) required
team_ids (array) required
auto_provision (boolean)
admin_usergroups_list_channelsList the channels linked to an org-level IDP group user group.usergroup_id (undefined) required
team_id (string)
include_num_members (boolean)
admin_usergroups_remove_channelsRemove one or more default channels from an org-level IDP group user group.usergroup_id (string) required
channel_ids (array) required
admin_users_assignAdd an Enterprise user to a workspace.team_id (undefined) required
user_id (undefined) required
is_restricted (boolean)
is_ultra_restricted (boolean)
channel_ids (string)
admin_users_inviteInvite a user to a workspace.team_id (undefined) required
email (string) required
channel_ids (string) required
custom_message (string)
real_name (string)
resend (boolean)
is_restricted (boolean)
is_ultra_restricted (boolean)
guest_expiration_ts (string)
email_password_policy_enabled (boolean)
admin_users_listList users on a workspaceteam_id (undefined)
cursor (string)
is_active (boolean)
include_deactivated_user_workspaces (boolean)
only_guests (boolean)
limit (integer)
admin_users_removeRemove a user from a workspace.team_id (undefined) required
user_id (string) required
admin_users_session_clear_settingsClear user-specific session settings—the session duration and what happens when the client closes—for a list of users.user_ids (array) required
admin_users_session_get_settingsGet user-specific session settings—the session duration and what happens when the client closes—given a list of users.user_ids (array) required
admin_users_session_invalidateRevoke a single session for a user. The user will be forced to login to Slack.team_id (undefined)
user_id (undefined) required
session_id (integer) required
admin_users_session_listList active user sessions for an organizationteam_id (string)
user_id (string)
limit (integer)
cursor (string)
admin_users_session_resetWipes all valid sessions on all devices for a given useruser_id (string) required
mobile_only (boolean)
web_only (boolean)
admin_users_session_reset_bulkEnqueues an asynchronous job to wipe all valid sessions on all devices for a given list of usersuser_ids (array) required
mobile_only (boolean)
web_only (boolean)
admin_users_session_set_settingsConfigure the user-level session settings—the session duration and what happens when the client closes—for one or more users.user_ids (array) required
duration (integer)
desktop_app_browser_quit (boolean)
admin_users_set_adminSet an existing regular user or owner to be a workspace admin.team_id (undefined) required
user_id (string) required
admin_users_set_expirationSet an expiration for a guest userteam_id (undefined)
user_id (string) required
expiration_ts (integer) required
admin_users_set_ownerSet an existing regular user or admin to be a workspace owner.team_id (undefined) required
user_id (undefined) required
admin_users_set_regularSet an existing guest user, admin user, or owner to be a regular user.team_id (undefined) required
user_id (string) required
admin_users_unsupported_versions_exportAsk Slackbot to send you an export listing all workspace members using unsupported software, presented as a zipped CSV file.date_sessions_started (integer)
date_end_of_support (integer)
admin_workflows_collaborators_addAdd collaborators to workflows within the team or enterpriseworkflow_ids (array) required
collaborator_ids (array) required
admin_workflows_collaborators_removeRemove collaborators from workflows within the team or enterpriseworkflow_ids (array) required
collaborator_ids (array) required
admin_workflows_permissions_lookupLook up the permissions for a set of workflowsworkflow_ids (array) required
max_workflow_triggers (integer)
admin_workflows_searchSearch workflows within the team or enterprisequery (string)
app_id (undefined)
cursor (string)
limit (integer)
no_collaborators (boolean)
collaborator_ids (array)
num_trigger_ids (integer)
is_sales_elevate (boolean)
source (string)
sort (string)
sort_dir (string)
trigger_type_id (string)
publish_status (string)
step_function_ids (array)
admin_workflows_triggers_types_permissions_lookuplist the permissions for using each trigger typetrigger_type_ids (array) required
admin_workflows_triggers_types_permissions_setSet the permissions for using a trigger typeid (undefined) required
visibility (string) required
user_ids (array)
admin_workflows_unpublishUnpublish workflows within the team or enterpriseworkflow_ids (array) required
api_testChecks API calling code.error (string)
apps_activities_listGet logs for a specified appapp_id (undefined) required
team_id (string)
cursor (string)
limit (integer)
min_log_level (string)
log_event_type (string)
source (string)
component_type (string)
component_id (string)
trace_id (string)
min_date_created (integer)
max_date_created (integer)
sort_direction (string)
apps_auth_external_deleteDelete external auth tokens only on the Slack sideapp_id (string)
provider_key (string)
external_token_id (string)
apps_auth_external_getGet the access token for the provided token IDexternal_token_id (string) required
force_refresh (boolean)
apps_connections_openGenerate a temporary Socket Mode WebSocket URL that your app can connect to in order to receive events and interactive payloads over.No parameters
apps_datastore_bulk_deleteDelete items from a datastore in bulkdatastore (string) required
ids (array) required
app_id (undefined)
apps_datastore_bulk_getGet items from a datastore in bulkdatastore (string) required
ids (array) required
app_id (undefined)
apps_datastore_bulk_putCreates or replaces existing items in bulkdatastore (string) required
items (array) required
app_id (undefined)
apps_datastore_countCount the number of items in a datastore that match a querydatastore (string) required
expression (string)
expression_attributes (object)
expression_values (object)
app_id (undefined)
apps_datastore_deleteDelete an item from a datastoredatastore (string) required
id (string) required
app_id (undefined)
apps_datastore_getGet an item from a datastoredatastore (string) required
id (string) required
app_id (undefined)
apps_datastore_putCreates a new item, or replaces an old item with a new item.datastore (string) required
item (object) required
app_id (undefined)
apps_datastore_queryQuery a datastore for itemsdatastore (string) required
expression (string)
expression_attributes (object)
expression_values (object)
app_id (undefined)
cursor (string)
limit (integer)
apps_datastore_updateEdits an existing item's attributes, or adds a new item if it does not already exist.datastore (string) required
item (object) required
app_id (undefined)
apps_event_authorizations_listGet a list of authorizations for the given event context. Each authorization represents an app installation that the event is visible to.event_context (string) required
cursor (string)
limit (integer)
apps_manifest_createCreate an app from an app manifest.manifest (string) required
apps_manifest_deletePermanently deletes an app created through app manifestsapp_id (undefined) required
apps_manifest_exportExport an app manifest from an existing appapp_id (undefined) required
apps_manifest_updateUpdate an app from an app manifestmanifest (string) required
app_id (undefined) required
apps_manifest_validateValidate an app manifestmanifest (string) required
app_id (undefined)
apps_uninstallUninstalls your app from a workspace.client_id (string) required
client_secret (string) required
assistant_search_contextSearches messages across your Slack organization—perfect for broad, specific, and real-time data retrieval.query (string) required
action_token (string)
channel_types (array)
content_types (array)
include_bots (boolean)
before (integer)
after (integer)
include_context_messages (boolean)
context_channel_id (undefined)
cursor (string)
limit (integer)
sort (string)
sort_dir (string)
include_message_blocks (boolean)
highlight (boolean)
term_clauses (array)
assistant_search_infoReturns search capabilities on a given team.No parameters
assistant_threads_set_statusSet the status for an AI assistant thread.channel_id (undefined) required
thread_ts (string) required
status (string) required
assistant_threads_set_suggested_promptsSet suggested prompts for the given assistant threadchannel_id (undefined) required
thread_ts (string) required
prompts (undefined) required
title (string)
assistant_threads_set_titleSet the title for the given assistant threadchannel_id (undefined) required
thread_ts (string) required
title (string) required
auth_revokeRevokes a token.test (boolean)
auth_teams_listObtain a full list of workspaces your org-wide app has been approved for.limit (integer)
cursor (string)
include_icon (boolean)
auth_testChecks authentication and identity.No parameters
bookmarks_addAdd bookmark to a channel.channel_id (string) required
title (string) required
link (string)
type (string) required
emoji (string)
entity_id (string)
access_level (string)
parent_id (string)
bookmarks_editEdit bookmark.channel_id (string) required
bookmark_id (string) required
title (string)
link (string)
emoji (string)
bookmarks_listList bookmark for the channel.channel_id (string) required
bookmarks_removeRemove bookmark from the channel.channel_id (string) required
bookmark_id (string) required
quip_section_id (string)
bots_infoGets information about a bot user.bot (string)
team_id (string)
calls_addRegisters a new Call.external_unique_id (string) required
external_display_id (string)
join_url (string) required
desktop_app_join_url (string)
date_start (integer)
title (string)
created_by (string)
users (array)
calls_endEnds a Call.id (string) required
duration (integer)
calls_infoReturns information about a Call.id (string) required
calls_participants_addRegisters new participants added to a Call.id (string) required
users (array) required
calls_participants_removeRegisters participants removed from a Call.id (string) required
users (array) required
calls_updateUpdates information about a Call.id (string) required
title (string)
join_url (string)
desktop_app_join_url (string)
canvases_access_deleteRemove access to a canvas for specified entitiescanvas_id (undefined) required
channel_ids (array)
user_ids (array)
canvases_access_setSets the access level to a canvas for specified entitiescanvas_id (undefined) required
access_level (undefined) required
channel_ids (array)
user_ids (array)
canvases_createCreate canvas for a usertitle (string)
document_content (undefined)
channel_id (string)
canvases_deleteDeletes a canvascanvas_id (undefined) required
canvases_editUpdate an existing canvascanvas_id (undefined) required
changes (array) required
canvases_sections_lookupFind sections matching the provided criteriacanvas_id (undefined) required
criteria (undefined) required
chat_deleteDeletes a message.as_user (boolean)
channel (string) required
ts (string) required
chat_delete_scheduled_messageDeletes a pending scheduled message from the queue.as_user (boolean)
channel (string) required
scheduled_message_id (string) required
chat_get_permalinkRetrieve a permalink URL for a specific extant messagechannel (string) required
message_ts (string) required
chat_me_messageShare a me message into a channel.channel (string) required
text (string) required
chat_post_ephemeralSends an ephemeral message to a user in a channel.as_user (boolean)
attachments (undefined)
blocks (undefined)
channel (string) required
icon_emoji (string)
icon_url (string)
link_names (boolean)
markdown_text (string)
parse (undefined)
text (undefined)
thread_ts (undefined)
user (undefined) required
username (string)
chat_post_messageSends a message to a channel.as_user (boolean)
attachments (undefined)
blocks (undefined)
channel (string) required
icon_emoji (undefined)
icon_url (undefined)
link_names (boolean)
markdown_text (string)
metadata (undefined)
mrkdwn (boolean)
parse (undefined)
reply_broadcast (boolean)
text (undefined)
thread_ts (undefined)
unfurl_links (boolean)
unfurl_media (boolean)
username (undefined)
chat_scheduled_messages_listReturns a list of scheduled messages.channel (string)
cursor (string)
latest (string)
limit (integer)
oldest (string)
team_id (string)
chat_schedule_messageSchedules a message to be sent to a channel.as_user (boolean)
attachments (string)
blocks (string)
channel (string) required
link_names (boolean)
markdown_text (string)
parse (string)
post_at (integer) required
reply_broadcast (boolean)
text (string)
thread_ts (string)
unfurl_links (boolean)
unfurl_media (boolean)
metadata (undefined)
chat_unfurlProvide custom unfurl behavior for user-posted URLschannel (string) required
ts (string) required
unfurls (string) required
user_auth_message (undefined)
user_auth_required (boolean)
user_auth_url (undefined)
user_auth_blocks (undefined)
unfurl_id (string)
source (string)
chat_updateUpdates a message.as_user (undefined)
attachments (undefined)
blocks (undefined)
markdown_text (string)
metadata (undefined)
channel (string) required
link_names (undefined)
parse (undefined)
text (undefined)
ts (string) required
reply_broadcast (boolean)
file_ids (array)
conversations_accept_shared_inviteAccepts an invitation to a Slack Connect channel.channel_name (string) required
is_private (boolean)
free_trial_accepted (boolean)
invite_id (undefined)
channel_id (undefined)
team_id (undefined)
conversations_approve_shared_inviteApproves an invitation to a Slack Connect channelinvite_id (undefined) required
target_team (undefined)
conversations_archiveArchives a conversation.channel (undefined) required
conversations_canvases_createCreate a channel canvas for a channelchannel_id (string) required
document_content (undefined)
title (string)
conversations_closeCloses a direct message or multi-person direct message.channel (undefined) required
conversations_createInitiates a public or private channel-based conversationis_private (boolean)
name (string) required
team_id (undefined)
conversations_decline_shared_inviteDeclines a Slack Connect channel invite.invite_id (undefined) required
target_team (undefined)
conversations_external_invite_permissions_setUpgrade or downgrade Slack Connect channel permissions between 'can post only' and 'can post and invite'.channel (undefined) required
target_team (undefined) required
action (string) required
conversations_historyFetches a conversation's history of messages and events.channel (string) required
cursor (string)
include_all_metadata (boolean)
inclusive (boolean)
latest (string)
limit (number)
oldest (string)
conversations_infoRetrieve information about a conversation.channel (string) required
include_locale (boolean)
include_num_members (boolean)
conversations_inviteInvites users to a channel.channel (string) required
force (boolean)
users (string) required
conversations_invite_sharedSends an invitation to a Slack Connect channelchannel (string) required
emails (array)
user_ids (array)
external_limited (boolean)
conversations_joinJoins an existing conversation.channel (string) required
conversations_kickRemoves a user from a conversation.channel (undefined) required
user (undefined)
conversations_leaveLeaves a conversation.channel (undefined) required
conversations_listLists all channels in a Slack team.cursor (string)
exclude_archived (boolean)
limit (number)
team_id (string)
types (string)
conversations_list_connect_invitesLists shared channel invites that have been generated or received but have not been approved by all partiesteam_id (string)
count (integer)
cursor (string)
conversations_markSets the read cursor in a channel.channel (string) required
ts (string) required
conversations_membersRetrieve members of a conversation.channel (string) required
cursor (string)
limit (number)
conversations_openOpens or resumes a direct message or multi-person direct message.channel (undefined)
return_im (boolean)
users (string)
prevent_creation (boolean)
conversations_renameRenames a conversation.channel (string) required
name (string) required
conversations_repliesRetrieve a thread of messages posted to a conversationchannel (string) required
cursor (string)
include_all_metadata (boolean)
inclusive (boolean)
latest (string)
limit (number)
oldest (string)
ts (string) required
conversations_request_shared_invite_approveApproves a request to add an external user to a channel and sends them a Slack Connect inviteinvite_id (undefined) required
is_external_limited (boolean)
channel_id (string)
message: {
. text (string)
. is_override (boolean)
} (object)
conversations_request_shared_invite_denyDenies a request to invite an external user to a channelinvite_id (undefined) required
message (string)
conversations_request_shared_invite_listLists requests to add external users to channels with ability to filter.user_id (undefined)
include_expired (boolean)
include_approved (boolean)
include_denied (boolean)
invite_ids (array)
limit (integer)
cursor (string)
conversations_set_purposeSets the channel description.channel (string) required
purpose (string) required
conversations_set_topicSets the topic for a conversation.channel (string) required
topic (string) required
conversations_unarchiveReverses conversation archival.channel (string) required
dialog_openOpen a dialog with a userdialog (string) required
trigger_id (string) required
dnd_end_dndEnds the current user's Do Not Disturb session immediately.No parameters
dnd_end_snoozeEnds the current user's snooze mode immediately.No parameters
dnd_infoRetrieves a user's current Do Not Disturb status.user (string)
team_id (string)
dnd_set_snoozeTurns on Do Not Disturb mode for the current user, or changes its duration.num_minutes (string) required
dnd_team_infoRetrieves the Do Not Disturb status for up to 50 users on a team.users (string) required
team_id (string)
emoji_listLists custom emoji for a team.include_categories (boolean)
files_comments_deleteDeletes an existing comment on a file.file (string) required
id (string) required
files_complete_upload_externalFinishes an upload started with files.getUploadURLExternalfiles (array) required
channel_id (undefined)
thread_ts (string)
channels (string)
initial_comment (string)
blocks (string)
files_deleteDeletes a file.file (string) required
files_get_upload_urlexternalGets a URL for an edge external file uploadlength (integer) required
filename (string) required
snippet_type (string)
alt_txt (string)
files_infoGets information about a file.count (integer)
cursor (string)
file (string) required
limit (integer)
page (integer)
files_listList for a team, in a channel, or from a user with applied filters.channel (string)
count (undefined)
page (undefined)
show_files_hidden_by_limit (boolean)
team_id (string)
ts_from (string)
ts_to (string)
types (string)
user (string)
files_remote_addAdds a file from a remote serviceexternal_id (string) required
external_url (string) required
filetype (string)
indexable_file_contents (undefined)
preview_image (undefined)
title (string) required
files_remote_infoRetrieve information about a remote file added to Slackexternal_id (string)
file (string)
files_remote_listRetrieve information about a remote file added to Slackchannel (string)
cursor (string)
limit (integer)
ts_from (string)
ts_to (string)
files_remote_removeRemove a remote file.external_id (string)
file (string)
files_remote_shareShare a remote file into a channel.channels (string) required
external_id (string)
file (string)
files_remote_updateUpdates an existing remote file.external_id (string)
external_url (string)
file (string)
filetype (string)
indexable_file_contents (undefined)
preview_image (undefined)
title (string)
files_revoke_public_urlRevokes public/external sharing access for a filefile (string) required
files_shared_public_urlEnables a file for public/external sharing.file (string) required
files_uploadUploads or creates a file.channels (string)
content (string)
file (undefined)
filename (string)
filetype (string)
initial_comment (string)
thread_ts (string)
title (string)
functions_complete_errorSignal that a function failed to completefunction_execution_id (string) required
error (string) required
functions_complete_successSignal the successful completion of a functionfunction_execution_id (string) required
outputs (object) required
functions_distributions_permissions_addGrant users access to a custom slack function if its permission_type is set to named_entitiesfunction_id (string)
function_callback_id (string)
function_app_id (string)
user_ids (array)
functions_distributions_permissions_listList the access type of a custom slack function and include the users, team or org ids with access if its permission_type is set to named_entitiesfunction_id (string)
function_callback_id (string)
function_app_id (string)
functions_distributions_permissions_removeRevoke user access to a custom slack function if permission_type set to named_entitiesfunction_id (string)
function_callback_id (string)
function_app_id (string)
user_ids (array)
functions_distributions_permissions_setSet the access type of a custom slack function and define the users, team or org ids to be granted access if permission_type is set to named_entitiesfunction_id (string)
function_callback_id (string)
function_app_id (string)
permission_type (string)
user_ids (array)
team_ids (array)
org_ids (array)
functions_workflows_steps_listList the steps of a specific function of a workflow's versionsworkflow_id (string)
workflow (string)
workflow_app_id (string)
function_id (string) required
functions_workflows_steps_responses_exportDownload form responses of a workflowworkflow_id (string)
workflow (string)
workflow_app_id (string)
step_id (string) required
slack_lists_access_deleteRevoke access to a List for specified entities.list_id (undefined) required
channel_ids (array)
user_ids (array)
slack_lists_access_setSet the access level to a List for specified entities.list_id (undefined) required
access_level (undefined) required
channel_ids (array)
user_ids (array)
slack_lists_createCreate a List.name (string) required
description_blocks (array)
schema (array)
copy_from_list_id (string)
include_copied_list_records (boolean)
todo_mode (boolean)
slack_lists_download_getRetrieve List download URL from an export job to download List contents.list_id (string) required
job_id (string) required
slack_lists_download_startInitiate a job to export List contents.list_id (string) required
include_archived (boolean)
slack_lists_items_createAdd a new item to an existing List.list_id (undefined) required
duplicated_item_id (undefined)
parent_item_id (undefined)
initial_fields (array)
slack_lists_items_deleteDeletes an item from an existing List.list_id (string) required
id (string) required
slack_lists_items_delete_multipleDeletes multiple items from an existing List.list_id (string) required
ids (array) required
slack_lists_items_infoGet a row from a List.list_id (string) required
id (string) required
include_is_subscribed (boolean)
slack_lists_items_listGet records from a List.list_id (string) required
limit (integer)
cursor (string)
archived (boolean)
slack_lists_items_updateUpdates cells in a List.list_id (string) required
cells (array) required
slack_lists_updateUpdate a List.id (undefined) required
name (string)
description_blocks (array)
todo_mode (boolean)
migration_exchangeFor Enterprise organization workspaces, map local user IDs to global user IDsusers (array) required
team_id (string)
to_old (boolean)
oauth_accessExchanges a temporary OAuth verifier code for an access token.client_id (string)
client_secret (string)
code (string)
redirect_uri (string)
single_channel (boolean)
oauth_v2_accessExchanges a temporary OAuth verifier code for an access token.client_id (string)
client_secret (string)
code (string)
redirect_uri (string)
grant_type (string)
refresh_token (string)
oauth_v2_exchangeExchanges a legacy access token for a new expiring access token and refresh tokenclient_id (string) required
client_secret (string) required
openid_connect_tokenExchanges a temporary OAuth verifier code for an access token for Sign in with Slack.client_id (string)
client_secret (string)
code (string)
redirect_uri (string)
grant_type (string)
refresh_token (string)
openid_connect_user_infoGet the identity of a user who has authorized Sign in with Slack.No parameters
pins_addPins an item to a channel.channel (string) required
timestamp (string)
pins_listLists items pinned to a channel.channel (string) required
pins_removeUn-pins an item from a channel.channel (string) required
timestamp (string)
reactions_addAdds a reaction to an item.channel (string) required
name (string) required
timestamp (string) required
reactions_getGets reactions for an item.channel (string)
file (string)
file_comment (string)
full (boolean)
timestamp (string)
reactions_listLists reactions made by a user.user (string)
full (boolean)
count (integer)
page (integer)
cursor (string)
limit (integer)
team_id (string)
reactions_removeRemoves a reaction from an item.name (string) required
file (string)
file_comment (string)
channel (string)
timestamp (string)
reminders_addCreates a reminder.text (string) required
time (string) required
user (string)
team_id (string)
recurrence (object)
reminders_completeMarks a reminder as complete.reminder (string) required
team_id (string)
reminders_deleteDeletes a reminder.reminder (string) required
team_id (string)
reminders_infoGets information about a reminder.reminder (string) required
team_id (string)
reminders_listLists all reminders created by or for a given user.team_id (string)
rtm_connectStarts a Real Time Messaging session.batch_presence_aware (boolean)
presence_sub (boolean)
rtm_startDeprecated: Starts a Real Time Messaging session. Use rtm.connect instead.simple_latest (boolean)
no_unreads (boolean)
mpim_aware (boolean)
presence_sub (boolean)
batch_presence_aware (boolean)
no_latest (boolean)
include_locale (boolean)
search_allSearches for messages and files matching a query.count (integer)
highlight (boolean)
page (integer)
query (string) required
sort (string)
sort_dir (string)
team_id (string)
search_filesSearches for files matching a query.count (integer)
highlight (boolean)
page (integer)
query (string) required
sort (string)
sort_dir (string)
team_id (string)
search_messagesSearches for messages matching a query.count (integer)
highlight (boolean)
page (integer)
cursor (string)
query (string) required
sort (string)
sort_dir (string)
team_id (string)
stars_addSave an item for later. Formerly known as adding a star.channel (string)
file (string)
file_comment (string)
timestamp (string)
stars_listListed a user's saved items, formerly known as stars.count (integer)
cursor (string)
limit (integer)
page (integer)
team_id (string)
stars_removeRemoves a saved item star from an item.channel (string)
file (string)
file_comment (string)
timestamp (string)
team_access_logsGets the access logs for the current team.before (undefined)
count (string)
page (string)
cursor (string)
limit (integer)
team_id (string)
team_billable_infoGets billable users information for the current team.cursor (string)
limit (integer)
user (string)
team_id (string)
team_billing_infoReads a workspace's billing plan information.No parameters
team_external_teams_disconnectDisconnect an external organization.target_team (undefined) required
team_external_teams_listReturns a list of all the external teams connected and details about the connection.limit (integer)
cursor (string)
sort_field (string)
sort_direction (string)
slack_connect_pref_filter (array)
workspace_filter (array)
connection_status_filter (string)
team_infoGets information about the current team.domain (string)
team (string)
team_integration_logsGets the integration logs for the current team.app_id (string)
change_type (string)
count (string)
page (string)
service_id (string)
team_id (string)
user (string)
team_preferences_listRetrieve a list of a workspace's team preferences.No parameters
team_profile_getRetrieve a team's profile.visibility (string)
tooling_tokens_rotateExchanges a refresh token for a new app configuration token.refresh_token (string) required
usergroups_createCreate a User Group.channels (array)
additional_channels (array)
description (string)
handle (string)
include_count (boolean)
name (string) required
team_id (string)
enable_section (boolean)
usergroups_disableDisable an existing User Group.include_count (boolean)
team_id (undefined)
usergroup (undefined) required
usergroups_enableEnable a User Group.include_count (boolean)
team_id (string)
usergroup (string) required
usergroups_listList all User Groups for a team.include_count (boolean)
include_disabled (boolean)
include_users (boolean)
team_id (undefined)
usergroups_updateUpdate an existing User Group.channels (array)
additional_channels (array)
description (string)
handle (string)
include_count (boolean)
name (string)
team_id (undefined)
usergroup (undefined) required
enable_section (boolean)
usergroups_users_listList all users in a User Group.include_disabled (boolean)
usergroup (string) required
team_id (string)
usergroups_users_updateUpdate the list of users for a user group.include_count (boolean)
team_id (string)
usergroup (string) required
users (array) required
additional_channels (array)
is_shared (boolean)
users_conversationsList conversations the calling user may access.cursor (string)
exclude_archived (boolean)
limit (number)
team_id (string)
types (string)
user (string)
users_delete_photoDelete the user profile photoNo parameters
users_discoverable_contacts_lookupLook up an email address to see if someone is discoverable on Slackemail (string) required
users_get_presenceGets user presence information.user (string)
users_identityGet a user's identity.No parameters
users_infoGets information about a user.include_locale (boolean)
user (string) required
users_listLists all users in a Slack team.cursor (string)
include_locale (boolean)
limit (number)
team_id (string)
users_lookup_by_emailFind a user with an email address.email (string) required
users_profile_getRetrieve a user's profile information, including their custom status.include_labels (boolean)
user (string)
users_profile_setSet a user's profile information, including custom status.name (string)
profile (string)
user (string)
value (string)
users_set_activeMarked a user as active. Deprecated and non-functional.No parameters
users_set_photoSet the user profile photocrop_w (string)
crop_x (string)
crop_y (string)
image (undefined)
users_set_presenceManually sets user presence.presence (string) required
views_openOpen a view for a user.trigger_id (undefined)
interactivity_pointer (undefined)
view (undefined) required
views_publishPublish a static view for a User.user_id (string) required
view (undefined) required
hash (string)
views_pushPush a view onto the stack of a root view.trigger_id (undefined)
interactivity_pointer (undefined)
view (undefined) required
views_updateUpdate an existing view.view_id (string)
external_id (string)
view (undefined) required
hash (string)
workflows_featured_addAdd featured workflows to a channel.channel_id (string) required
trigger_ids (array) required
workflows_featured_listList the featured workflows for specified channels.channel_ids (array) required
workflows_featured_removeRemove featured workflows from a channel.channel_id (string) required
trigger_ids (array) required
workflows_featured_setSet featured workflows for a channel.channel_id (string) required
trigger_ids (array) required
workflows_triggers_permissions_addAllows users to run a trigger that has its permission type set to named_entitiestrigger_id (string) required
user_ids (array)
channel_ids (array)
team_ids (array)
org_ids (array)
workflows_triggers_permissions_listReturns the permission type of a trigger and if applicable, includes the entities that have been granted accesstrigger_id (string) required
workflows_triggers_permissions_removeRevoke an entity's access to a trigger that has its permission type set to named_entitiestrigger_id (string) required
user_ids (array)
channel_ids (array)
team_ids (array)
org_ids (array)
workflows_triggers_permissions_setSet the permission type for who can run a triggertrigger_id (string) required
permission_type (string) required
user_ids (array)
channel_ids (array)
team_ids (array)
org_ids (array)