Skip to main content

Slack (API Token)

Send and receive messages on Slack using API token authentication.

Slack (API Token) Logo

Authentication

This connector uses Token-based 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)