Slack (API Token)
Send and receive messages on Slack using API token authentication.
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:
| Action | Purpose | Parameters |
|---|---|---|
| admin_analytics_get_file | Retrieve analytics data for a given date, presented as a compressed JSON file | date (undefined) type (string) required metadata_only (boolean) |
| admin_apps_activities_list | Get logs for a specified team/org | app_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_approve | Approve an app for installation on a workspace. | app_id (string) request_id (string) team_id (undefined) enterprise_id (undefined) |
| admin_apps_approved_list | List approved apps for an org or workspace. | limit (integer) cursor (string) team_id (undefined) enterprise_id (undefined) certified (boolean) |
| admin_apps_clear_resolution | Clear an app resolution | app_id (string) required team_id (undefined) enterprise_id (undefined) |
| admin_apps_config_lookup | Look up the app config for connectors by their IDs | app_ids (array) rich_link_preview_types (array) |
| admin_apps_config_set | Set the app config for a connector | app_id (undefined) required workflow_auth_strategy (string) rich_link_preview_type (string) domain_restrictions: { . urls (array) . emails (array) } (object) |
| admin_apps_requests_cancel | Cancel app request for team | request_id (string) required team_id (undefined) enterprise_id (undefined) |
| admin_apps_requests_list | List app requests for a team/workspace. | limit (integer) cursor (string) team_id (undefined) enterprise_id (undefined) certified (boolean) |
| admin_apps_restrict | Restrict an app for installation on a workspace. | app_id (string) request_id (string) team_id (undefined) enterprise_id (undefined) |
| admin_apps_restricted_list | List restricted apps for an org or workspace. | limit (integer) cursor (string) team_id (undefined) enterprise_id (undefined) certified (boolean) |
| admin_apps_uninstall | Uninstall 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_item | API 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_item | API 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_entities | Assign entities to a particular authentication policy. | policy_name (string) required entity_type (undefined) required entity_ids (array) required |
| admin_auth_policy_get_entities | Fetch 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_entities | Remove specified entities from a specified authentication policy. | policy_name (string) required entity_type (undefined) required entity_ids (array) required |
| admin_barriers_create | Create an Information Barrier | primary_usergroup_id (undefined) required barriered_from_usergroup_ids (array) required restricted_subjects (array) required |
| admin_barriers_delete | Delete an existing Information Barrier | barrier_id (undefined) required |
| admin_barriers_list | Get all Information Barriers for your organization | limit (integer) cursor (string) |
| admin_barriers_update | Update an existing Information Barrier | barrier_id (undefined) required primary_usergroup_id (undefined) required barriered_from_usergroup_ids (array) required restricted_subjects (array) required |
| admin_conversations_archive | Archive a public or private channel. | channel_id (undefined) required |
| admin_conversations_bulk_archive | Archive public or private channels in bulk. | channel_ids (array) required |
| admin_conversations_bulk_delete | Delete public or private channels in bulk | channel_ids (array) required |
| admin_conversations_bulk_move | Move public or private channels in bulk. | target_team_id (string) required channel_ids (array) required |
| admin_conversations_convert_to_private | Convert a public channel to a private channel. | channel_id (undefined) required name (string) |
| admin_conversations_convert_to_public | Convert a private channel to a public channel. | channel_id (undefined) required |
| admin_conversations_create | Create 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_objects | Create a Salesforce channel for the corresponding object provided. | object_id (string) required salesforce_org_id (string) required invite_object_team (boolean) |
| admin_conversations_delete | Delete a public or private channel. | channel_id (undefined) required |
| admin_conversations_disconnect_shared | Disconnect a connected channel from one or more workspaces. | channel_id (undefined) required leaving_team_ids (array) |
| admin_conversations_ekm_list_original_connected_channel_info | List 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_prefs | Get conversation preferences for a public or private channel. | channel_id (undefined) required |
| admin_conversations_get_custom_retention | This API endpoint can be used by any admin to get a conversation's retention policy. | channel_id (string) required |
| admin_conversations_get_teams | Get 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_invite | Invite a user to a public or private channel. | user_ids (array) required channel_id (undefined) required |
| admin_conversations_link_objects | Link a Salesforce record to a channel | channel (string) required record_id (string) required salesforce_org_id (string) required |
| admin_conversations_lookup | Returns 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_retention | This API endpoint can be used by any admin to remove a conversation's retention policy. | channel_id (string) required |
| admin_conversations_rename | Rename a public or private channel. | channel_id (undefined) required name (string) required |
| admin_conversations_restrict_access_add_group | Add an allowlist of IDP groups for accessing a channel | team_id (undefined) group_id (undefined) required channel_id (undefined) required |
| admin_conversations_restrict_access_list_groups | List all IDP Groups linked to a channel | channel_id (undefined) required team_id (undefined) |
| admin_conversations_restrict_access_remove_group | Remove a linked IDP group linked from a private channel | team_id (undefined) required group_id (undefined) required channel_id (undefined) required |
| admin_conversations_search | Search 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_prefs | Set the posting permissions for a public or private channel. | channel_id (string) required prefs (string) required |
| admin_conversations_set_custom_retention | This 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_teams | Set 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_unarchive | Unarchive a public or private channel. | channel_id (undefined) required |
| admin_conversations_unlink_objects | Unlink a Salesforce record from a channel | channel (string) required new_name (string) required |
| admin_emoji_add | Add an emoji. | name (string) required url (string) required |
| admin_emoji_add_alias | Add an emoji alias. | name (string) required alias_for (string) required |
| admin_emoji_list | List emoji for an Enterprise organization. | cursor (string) limit (integer) |
| admin_emoji_remove | Remove an emoji across an Enterprise organization | name (string) required |
| admin_emoji_rename | Rename an emoji. | name (string) required new_name (string) required |
| admin_functions_list | Look up functions by a set of apps | team_id (undefined) app_ids (array) required cursor (string) limit (integer) |
| admin_functions_permissions_lookup | Lookup 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_set | Set the visibility of a Slack function and define the users or workspaces if it is set to named_entities | function_id (string) required visibility (string) required user_ids (array) |
| admin_invite_requests_approve | Approve a workspace invite request. | team_id (string) invite_request_id (string) required |
| admin_invite_requests_approved_list | List all approved workspace invite requests. | team_id (string) cursor (string) limit (integer) |
| admin_invite_requests_denied_list | List all denied workspace invite requests. | team_id (undefined) cursor (string) limit (integer) |
| admin_invite_requests_deny | Deny a workspace invite request. | team_id (string) invite_request_id (string) required |
| admin_invite_requests_list | List all pending workspace invite requests. | team_id (string) cursor (string) limit (integer) |
| admin_roles_add_assignments | Adds members to the specified role with the specified scopes | role_id (string) required entity_ids (array) required user_ids (array) required |
| admin_roles_list_assignments | Lists assignments for all roles across entities. Options to scope results by any combination of roles or entities | cursor (string) limit (integer) role_ids (array) entity_ids (array) sort_dir (string) |
| admin_roles_remove_assignments | Removes a set of users from a role for the given scopes and entities | role_id (string) required entity_ids (array) required user_ids (array) required |
| admin_teams_admins_list | List all of the admins on a given workspace. | limit (integer) cursor (string) team_id (undefined) required |
| admin_teams_create | Create an Enterprise team. | team_domain (string) required team_name (string) required team_description (string) team_discoverability (string) |
| admin_teams_list | List all teams in an Enterprise organization | limit (integer) cursor (string) |
| admin_teams_owners_list | List all of the owners on a given workspace. | team_id (undefined) required limit (integer) cursor (string) |
| admin_teams_settings_info | Fetch information about settings in a workspace | team_id (undefined) required |
| admin_teams_settings_set_default_channels | Set the default channels of a workspace. | team_id (undefined) required channel_ids (array) required |
| admin_teams_settings_set_description | Set the description of a given workspace. | team_id (undefined) required description (string) required |
| admin_teams_settings_set_discoverability | An API method that allows admins to set the discoverability of a given workspace | team_id (undefined) required discoverability (string) required |
| admin_teams_settings_set_icon | Sets the icon of a workspace. | image_url (string) required team_id (undefined) required |
| admin_teams_settings_set_name | Set the name of a given workspace. | team_id (undefined) required name (string) required |
| admin_usergroups_add_channels | Add up to one hundred default channels to an IDP group. | usergroup_id (string) required team_id (string) channel_ids (array) required |
| admin_usergroups_add_teams | Associate 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_channels | List 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_channels | Remove one or more default channels from an org-level IDP group user group. | usergroup_id (string) required channel_ids (array) required |
| admin_users_assign | Add 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_invite | Invite 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_list | List users on a workspace | team_id (undefined) cursor (string) is_active (boolean) include_deactivated_user_workspaces (boolean) only_guests (boolean) limit (integer) |
| admin_users_remove | Remove a user from a workspace. | team_id (undefined) required user_id (string) required |
| admin_users_session_clear_settings | Clear 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_settings | Get 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_invalidate | Revoke 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_list | List active user sessions for an organization | team_id (string) user_id (string) limit (integer) cursor (string) |
| admin_users_session_reset | Wipes all valid sessions on all devices for a given user | user_id (string) required mobile_only (boolean) web_only (boolean) |
| admin_users_session_reset_bulk | Enqueues an asynchronous job to wipe all valid sessions on all devices for a given list of users | user_ids (array) required mobile_only (boolean) web_only (boolean) |
| admin_users_session_set_settings | Configure 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_admin | Set an existing regular user or owner to be a workspace admin. | team_id (undefined) required user_id (string) required |
| admin_users_set_expiration | Set an expiration for a guest user | team_id (undefined) user_id (string) required expiration_ts (integer) required |
| admin_users_set_owner | Set an existing regular user or admin to be a workspace owner. | team_id (undefined) required user_id (undefined) required |
| admin_users_set_regular | Set 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_export | Ask 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_add | Add collaborators to workflows within the team or enterprise | workflow_ids (array) required collaborator_ids (array) required |
| admin_workflows_collaborators_remove | Remove collaborators from workflows within the team or enterprise | workflow_ids (array) required collaborator_ids (array) required |
| admin_workflows_permissions_lookup | Look up the permissions for a set of workflows | workflow_ids (array) required max_workflow_triggers (integer) |
| admin_workflows_search | Search workflows within the team or enterprise | query (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_lookup | list the permissions for using each trigger type | trigger_type_ids (array) required |
| admin_workflows_triggers_types_permissions_set | Set the permissions for using a trigger type | id (undefined) required visibility (string) required user_ids (array) |
| admin_workflows_unpublish | Unpublish workflows within the team or enterprise | workflow_ids (array) required |
| api_test | Checks API calling code. | error (string) |
| apps_activities_list | Get logs for a specified app | app_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_delete | Delete external auth tokens only on the Slack side | app_id (string) provider_key (string) external_token_id (string) |
| apps_auth_external_get | Get the access token for the provided token ID | external_token_id (string) required force_refresh (boolean) |
| apps_connections_open | Generate 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_delete | Delete items from a datastore in bulk | datastore (string) required ids (array) required app_id (undefined) |
| apps_datastore_bulk_get | Get items from a datastore in bulk | datastore (string) required ids (array) required app_id (undefined) |
| apps_datastore_bulk_put | Creates or replaces existing items in bulk | datastore (string) required items (array) required app_id (undefined) |
| apps_datastore_count | Count the number of items in a datastore that match a query | datastore (string) required expression (string) expression_attributes (object) expression_values (object) app_id (undefined) |
| apps_datastore_delete | Delete an item from a datastore | datastore (string) required id (string) required app_id (undefined) |
| apps_datastore_get | Get an item from a datastore | datastore (string) required id (string) required app_id (undefined) |
| apps_datastore_put | Creates a new item, or replaces an old item with a new item. | datastore (string) required item (object) required app_id (undefined) |
| apps_datastore_query | Query a datastore for items | datastore (string) required expression (string) expression_attributes (object) expression_values (object) app_id (undefined) cursor (string) limit (integer) |
| apps_datastore_update | Edits 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_list | Get 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_create | Create an app from an app manifest. | manifest (string) required |
| apps_manifest_delete | Permanently deletes an app created through app manifests | app_id (undefined) required |
| apps_manifest_export | Export an app manifest from an existing app | app_id (undefined) required |
| apps_manifest_update | Update an app from an app manifest | manifest (string) required app_id (undefined) required |
| apps_manifest_validate | Validate an app manifest | manifest (string) required app_id (undefined) |
| apps_uninstall | Uninstalls your app from a workspace. | client_id (string) required client_secret (string) required |
| assistant_search_context | Searches 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_info | Returns search capabilities on a given team. | No parameters |
| assistant_threads_set_status | Set the status for an AI assistant thread. | channel_id (undefined) required thread_ts (string) required status (string) required |
| assistant_threads_set_suggested_prompts | Set suggested prompts for the given assistant thread | channel_id (undefined) required thread_ts (string) required prompts (undefined) required title (string) |
| assistant_threads_set_title | Set the title for the given assistant thread | channel_id (undefined) required thread_ts (string) required title (string) required |
| auth_revoke | Revokes a token. | test (boolean) |
| auth_teams_list | Obtain a full list of workspaces your org-wide app has been approved for. | limit (integer) cursor (string) include_icon (boolean) |
| auth_test | Checks authentication and identity. | No parameters |
| bookmarks_add | Add 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_edit | Edit bookmark. | channel_id (string) required bookmark_id (string) required title (string) link (string) emoji (string) |
| bookmarks_list | List bookmark for the channel. | channel_id (string) required |
| bookmarks_remove | Remove bookmark from the channel. | channel_id (string) required bookmark_id (string) required quip_section_id (string) |
| bots_info | Gets information about a bot user. | bot (string) team_id (string) |
| calls_add | Registers 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_end | Ends a Call. | id (string) required duration (integer) |
| calls_info | Returns information about a Call. | id (string) required |
| calls_participants_add | Registers new participants added to a Call. | id (string) required users (array) required |
| calls_participants_remove | Registers participants removed from a Call. | id (string) required users (array) required |
| calls_update | Updates information about a Call. | id (string) required title (string) join_url (string) desktop_app_join_url (string) |
| canvases_access_delete | Remove access to a canvas for specified entities | canvas_id (undefined) required channel_ids (array) user_ids (array) |
| canvases_access_set | Sets the access level to a canvas for specified entities | canvas_id (undefined) required access_level (undefined) required channel_ids (array) user_ids (array) |
| canvases_create | Create canvas for a user | title (string) document_content (undefined) channel_id (string) |
| canvases_delete | Deletes a canvas | canvas_id (undefined) required |
| canvases_edit | Update an existing canvas | canvas_id (undefined) required changes (array) required |
| canvases_sections_lookup | Find sections matching the provided criteria | canvas_id (undefined) required criteria (undefined) required |
| chat_delete | Deletes a message. | as_user (boolean) channel (string) required ts (string) required |
| chat_delete_scheduled_message | Deletes a pending scheduled message from the queue. | as_user (boolean) channel (string) required scheduled_message_id (string) required |
| chat_get_permalink | Retrieve a permalink URL for a specific extant message | channel (string) required message_ts (string) required |
| chat_me_message | Share a me message into a channel. | channel (string) required text (string) required |
| chat_post_ephemeral | Sends 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_message | Sends 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_list | Returns a list of scheduled messages. | channel (string) cursor (string) latest (string) limit (integer) oldest (string) team_id (string) |
| chat_schedule_message | Schedules 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_unfurl | Provide custom unfurl behavior for user-posted URLs | channel (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_update | Updates 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_invite | Accepts 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_invite | Approves an invitation to a Slack Connect channel | invite_id (undefined) required target_team (undefined) |
| conversations_archive | Archives a conversation. | channel (undefined) required |
| conversations_canvases_create | Create a channel canvas for a channel | channel_id (string) required document_content (undefined) title (string) |
| conversations_close | Closes a direct message or multi-person direct message. | channel (undefined) required |
| conversations_create | Initiates a public or private channel-based conversation | is_private (boolean) name (string) required team_id (undefined) |
| conversations_decline_shared_invite | Declines a Slack Connect channel invite. | invite_id (undefined) required target_team (undefined) |
| conversations_external_invite_permissions_set | Upgrade 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_history | Fetches 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_info | Retrieve information about a conversation. | channel (string) required include_locale (boolean) include_num_members (boolean) |
| conversations_invite | Invites users to a channel. | channel (string) required force (boolean) users (string) required |
| conversations_invite_shared | Sends an invitation to a Slack Connect channel | channel (string) required emails (array) user_ids (array) external_limited (boolean) |
| conversations_join | Joins an existing conversation. | channel (string) required |
| conversations_kick | Removes a user from a conversation. | channel (undefined) required user (undefined) |
| conversations_leave | Leaves a conversation. | channel (undefined) required |
| conversations_list | Lists all channels in a Slack team. | cursor (string) exclude_archived (boolean) limit (number) team_id (string) types (string) |
| conversations_list_connect_invites | Lists shared channel invites that have been generated or received but have not been approved by all parties | team_id (string) count (integer) cursor (string) |
| conversations_mark | Sets the read cursor in a channel. | channel (string) required ts (string) required |
| conversations_members | Retrieve members of a conversation. | channel (string) required cursor (string) limit (number) |
| conversations_open | Opens or resumes a direct message or multi-person direct message. | channel (undefined) return_im (boolean) users (string) prevent_creation (boolean) |
| conversations_rename | Renames a conversation. | channel (string) required name (string) required |
| conversations_replies | Retrieve a thread of messages posted to a conversation | channel (string) required cursor (string) include_all_metadata (boolean) inclusive (boolean) latest (string) limit (number) oldest (string) ts (string) required |
| conversations_request_shared_invite_approve | Approves a request to add an external user to a channel and sends them a Slack Connect invite | invite_id (undefined) required is_external_limited (boolean) channel_id (string) message: { . text (string) . is_override (boolean) } (object) |
| conversations_request_shared_invite_deny | Denies a request to invite an external user to a channel | invite_id (undefined) required message (string) |
| conversations_request_shared_invite_list | Lists 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_purpose | Sets the channel description. | channel (string) required purpose (string) required |
| conversations_set_topic | Sets the topic for a conversation. | channel (string) required topic (string) required |
| conversations_unarchive | Reverses conversation archival. | channel (string) required |
| dialog_open | Open a dialog with a user | dialog (string) required trigger_id (string) required |
| dnd_end_dnd | Ends the current user's Do Not Disturb session immediately. | No parameters |
| dnd_end_snooze | Ends the current user's snooze mode immediately. | No parameters |
| dnd_info | Retrieves a user's current Do Not Disturb status. | user (string) team_id (string) |
| dnd_set_snooze | Turns on Do Not Disturb mode for the current user, or changes its duration. | num_minutes (string) required |
| dnd_team_info | Retrieves the Do Not Disturb status for up to 50 users on a team. | users (string) required team_id (string) |
| emoji_list | Lists custom emoji for a team. | include_categories (boolean) |
| files_comments_delete | Deletes an existing comment on a file. | file (string) required id (string) required |
| files_complete_upload_external | Finishes an upload started with files.getUploadURLExternal | files (array) required channel_id (undefined) thread_ts (string) channels (string) initial_comment (string) blocks (string) |
| files_delete | Deletes a file. | file (string) required |
| files_get_upload_urlexternal | Gets a URL for an edge external file upload | length (integer) required filename (string) required snippet_type (string) alt_txt (string) |
| files_info | Gets information about a file. | count (integer) cursor (string) file (string) required limit (integer) page (integer) |
| files_list | List 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_add | Adds a file from a remote service | external_id (string) required external_url (string) required filetype (string) indexable_file_contents (undefined) preview_image (undefined) title (string) required |
| files_remote_info | Retrieve information about a remote file added to Slack | external_id (string) file (string) |
| files_remote_list | Retrieve information about a remote file added to Slack | channel (string) cursor (string) limit (integer) ts_from (string) ts_to (string) |
| files_remote_remove | Remove a remote file. | external_id (string) file (string) |
| files_remote_share | Share a remote file into a channel. | channels (string) required external_id (string) file (string) |
| files_remote_update | Updates 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_url | Revokes public/external sharing access for a file | file (string) required |
| files_shared_public_url | Enables a file for public/external sharing. | file (string) required |
| files_upload | Uploads or creates a file. | channels (string) content (string) file (undefined) filename (string) filetype (string) initial_comment (string) thread_ts (string) title (string) |
| functions_complete_error | Signal that a function failed to complete | function_execution_id (string) required error (string) required |
| functions_complete_success | Signal the successful completion of a function | function_execution_id (string) required outputs (object) required |
| functions_distributions_permissions_add | Grant users access to a custom slack function if its permission_type is set to named_entities | function_id (string) function_callback_id (string) function_app_id (string) user_ids (array) |
| functions_distributions_permissions_list | List 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_entities | function_id (string) function_callback_id (string) function_app_id (string) |
| functions_distributions_permissions_remove | Revoke user access to a custom slack function if permission_type set to named_entities | function_id (string) function_callback_id (string) function_app_id (string) user_ids (array) |
| functions_distributions_permissions_set | Set 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_entities | function_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_list | List the steps of a specific function of a workflow's versions | workflow_id (string) workflow (string) workflow_app_id (string) function_id (string) required |
| functions_workflows_steps_responses_export | Download form responses of a workflow | workflow_id (string) workflow (string) workflow_app_id (string) step_id (string) required |
| slack_lists_access_delete | Revoke access to a List for specified entities. | list_id (undefined) required channel_ids (array) user_ids (array) |
| slack_lists_access_set | Set 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_create | Create 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_get | Retrieve List download URL from an export job to download List contents. | list_id (string) required job_id (string) required |
| slack_lists_download_start | Initiate a job to export List contents. | list_id (string) required include_archived (boolean) |
| slack_lists_items_create | Add 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_delete | Deletes an item from an existing List. | list_id (string) required id (string) required |
| slack_lists_items_delete_multiple | Deletes multiple items from an existing List. | list_id (string) required ids (array) required |
| slack_lists_items_info | Get a row from a List. | list_id (string) required id (string) required include_is_subscribed (boolean) |
| slack_lists_items_list | Get records from a List. | list_id (string) required limit (integer) cursor (string) archived (boolean) |
| slack_lists_items_update | Updates cells in a List. | list_id (string) required cells (array) required |
| slack_lists_update | Update a List. | id (undefined) required name (string) description_blocks (array) todo_mode (boolean) |
| migration_exchange | For Enterprise organization workspaces, map local user IDs to global user IDs | users (array) required team_id (string) to_old (boolean) |
| oauth_access | Exchanges 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_access | Exchanges 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_exchange | Exchanges a legacy access token for a new expiring access token and refresh token | client_id (string) required client_secret (string) required |
| openid_connect_token | Exchanges 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_info | Get the identity of a user who has authorized Sign in with Slack. | No parameters |
| pins_add | Pins an item to a channel. | channel (string) required timestamp (string) |
| pins_list | Lists items pinned to a channel. | channel (string) required |
| pins_remove | Un-pins an item from a channel. | channel (string) required timestamp (string) |
| reactions_add | Adds a reaction to an item. | channel (string) required name (string) required timestamp (string) required |
| reactions_get | Gets reactions for an item. | channel (string) file (string) file_comment (string) full (boolean) timestamp (string) |
| reactions_list | Lists reactions made by a user. | user (string) full (boolean) count (integer) page (integer) cursor (string) limit (integer) team_id (string) |
| reactions_remove | Removes a reaction from an item. | name (string) required file (string) file_comment (string) channel (string) timestamp (string) |
| reminders_add | Creates a reminder. | text (string) required time (string) required user (string) team_id (string) recurrence (object) |
| reminders_complete | Marks a reminder as complete. | reminder (string) required team_id (string) |
| reminders_delete | Deletes a reminder. | reminder (string) required team_id (string) |
| reminders_info | Gets information about a reminder. | reminder (string) required team_id (string) |
| reminders_list | Lists all reminders created by or for a given user. | team_id (string) |
| rtm_connect | Starts a Real Time Messaging session. | batch_presence_aware (boolean) presence_sub (boolean) |
| rtm_start | Deprecated: 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_all | Searches 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_files | Searches for files matching a query. | count (integer) highlight (boolean) page (integer) query (string) required sort (string) sort_dir (string) team_id (string) |
| search_messages | Searches 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_add | Save an item for later. Formerly known as adding a star. | channel (string) file (string) file_comment (string) timestamp (string) |
| stars_list | Listed a user's saved items, formerly known as stars. | count (integer) cursor (string) limit (integer) page (integer) team_id (string) |
| stars_remove | Removes a saved item star from an item. | channel (string) file (string) file_comment (string) timestamp (string) |
| team_access_logs | Gets the access logs for the current team. | before (undefined) count (string) page (string) cursor (string) limit (integer) team_id (string) |
| team_billable_info | Gets billable users information for the current team. | cursor (string) limit (integer) user (string) team_id (string) |
| team_billing_info | Reads a workspace's billing plan information. | No parameters |
| team_external_teams_disconnect | Disconnect an external organization. | target_team (undefined) required |
| team_external_teams_list | Returns 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_info | Gets information about the current team. | domain (string) team (string) |
| team_integration_logs | Gets 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_list | Retrieve a list of a workspace's team preferences. | No parameters |
| team_profile_get | Retrieve a team's profile. | visibility (string) |
| tooling_tokens_rotate | Exchanges a refresh token for a new app configuration token. | refresh_token (string) required |
| usergroups_create | Create 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_disable | Disable an existing User Group. | include_count (boolean) team_id (undefined) usergroup (undefined) required |
| usergroups_enable | Enable a User Group. | include_count (boolean) team_id (string) usergroup (string) required |
| usergroups_list | List all User Groups for a team. | include_count (boolean) include_disabled (boolean) include_users (boolean) team_id (undefined) |
| usergroups_update | Update 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_list | List all users in a User Group. | include_disabled (boolean) usergroup (string) required team_id (string) |
| usergroups_users_update | Update 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_conversations | List conversations the calling user may access. | cursor (string) exclude_archived (boolean) limit (number) team_id (string) types (string) user (string) |
| users_delete_photo | Delete the user profile photo | No parameters |
| users_discoverable_contacts_lookup | Look up an email address to see if someone is discoverable on Slack | email (string) required |
| users_get_presence | Gets user presence information. | user (string) |
| users_identity | Get a user's identity. | No parameters |
| users_info | Gets information about a user. | include_locale (boolean) user (string) required |
| users_list | Lists all users in a Slack team. | cursor (string) include_locale (boolean) limit (number) team_id (string) |
| users_lookup_by_email | Find a user with an email address. | email (string) required |
| users_profile_get | Retrieve a user's profile information, including their custom status. | include_labels (boolean) user (string) |
| users_profile_set | Set a user's profile information, including custom status. | name (string) profile (string) user (string) value (string) |
| users_set_active | Marked a user as active. Deprecated and non-functional. | No parameters |
| users_set_photo | Set the user profile photo | crop_w (string) crop_x (string) crop_y (string) image (undefined) |
| users_set_presence | Manually sets user presence. | presence (string) required |
| views_open | Open a view for a user. | trigger_id (undefined) interactivity_pointer (undefined) view (undefined) required |
| views_publish | Publish a static view for a User. | user_id (string) required view (undefined) required hash (string) |
| views_push | Push a view onto the stack of a root view. | trigger_id (undefined) interactivity_pointer (undefined) view (undefined) required |
| views_update | Update an existing view. | view_id (string) external_id (string) view (undefined) required hash (string) |
| workflows_featured_add | Add featured workflows to a channel. | channel_id (string) required trigger_ids (array) required |
| workflows_featured_list | List the featured workflows for specified channels. | channel_ids (array) required |
| workflows_featured_remove | Remove featured workflows from a channel. | channel_id (string) required trigger_ids (array) required |
| workflows_featured_set | Set featured workflows for a channel. | channel_id (string) required trigger_ids (array) required |
| workflows_triggers_permissions_add | Allows users to run a trigger that has its permission type set to named_entities | trigger_id (string) required user_ids (array) channel_ids (array) team_ids (array) org_ids (array) |
| workflows_triggers_permissions_list | Returns the permission type of a trigger and if applicable, includes the entities that have been granted access | trigger_id (string) required |
| workflows_triggers_permissions_remove | Revoke an entity's access to a trigger that has its permission type set to named_entities | trigger_id (string) required user_ids (array) channel_ids (array) team_ids (array) org_ids (array) |
| workflows_triggers_permissions_set | Set the permission type for who can run a trigger | trigger_id (string) required permission_type (string) required user_ids (array) channel_ids (array) team_ids (array) org_ids (array) |