Skip to main content
Slack
Slack
50 actions · 3 auth methods
PreviewMessagingIAM

Authentication

OAuth 2.0 (Bot Token)

Authenticate your app to perform automated actions as a bot. Best for integrations, automation, and managing workspace o…Guides: Connector Profile, Link Account

OAuth 2.0 (User Token)

Authenticate with your personal Slack account to perform actions as yourself. Provides access to your profile, private c…Guides: Connector Profile, Link Account

Access Token (Bot or User)

Use a Slack access token for direct API authentication. Supports both Bot tokens (xoxb-) and User tokens (xoxp-).Guides: Connector Profile, Link Account
Actions
|
50 actions
Action
Description
Required scopes
List Conversations
List all conversations (channels, groups, DMs) from Slack and find channel IDs by name
Get Conversation
Get details of a specific conversation
Create Conversation
Create a new conversation (channel)
Join Conversation
Join an existing conversation (use before sending messages to new channels)
Leave Conversation
Leave a conversation
Rename Conversation
Rename a conversation
Invite Users To Conversation
Invite users to a conversation
Invite Shared Conversation
Send an invitation to a Slack Connect channel
Remove User From Conversation
Remove a user from a conversation
List Conversation Members
List all members of a conversation
Open Conversation
Open or resume a direct message or multi-person direct message
List Thread Replies
Retrieve a thread of messages posted to a conversation
List Slack Connect Invites
List shared channel invites that have been generated or received
List Files
List files for a team, channel, or user
Get File
Get detailed information about a file
Delete File
Delete a file from Slack
Get File Upload URL
Get an external URL to upload a file to Slack
Complete File Upload
Complete an external file upload and optionally share to channels
Share File Public URL
Create a public URL for a file
Revoke File Public URL
Revoke public sharing for a file
Get Unified Credentials
Get the current Slack connection’s unified credentials and identity.
Auth Test
Validate the current Slack token via auth.test and return the raw response.
List Unified Groups
List unified groups (Slack user groups) in a workspace.
Get Unified Group
Get a unified Slack group by ID.
List Unified Organizations
List unified organizations in Slack.
Get Unified Organization
Get a unified Slack organization by ID.
List Unified Resource Types
List unified resource types in Slack.
List Unified Resource Users
List unified resource users for a Slack channel.
List Unified Roles
List unified roles in a Slack workspace.
Get Unified Role
Get a unified Slack role by ID.
List Unified Users
List unified users in the Slack workspace.
Get Unified User
Get a unified Slack user by ID.
List Messages
List messages from a conversation
Send Message
Send a message to a channel or conversation
Update Message
Update an existing message
Delete Message
Delete a message
Send Ephemeral Message
Send a private temporary message visible only to a specific user in a channel (use for private welcome notes, warnings,…
Schedule Message
Schedule a message to be sent at a specific time
List Scheduled Messages
List all scheduled messages
Delete Scheduled Message
Delete a scheduled message
Get Message Permalink
Get a permanent link to a message
List Users
List all users in the Slack workspace and find user IDs by name or email
List User Conversations
List conversations a user is a member of
Get User
Get details of a specific user
Get User By Email
Get user details by email address (use to find user ID from email)
Lookup Discoverable Contact
Check if an email is discoverable on Slack
Get User Profile
Retrieve a user’s profile information including status text and emoji, title, phone, and custom profile fields
Set User Profile
Update a user’s profile information
Get User Presence
Get the presence of a user
Set User Presence
Manually set the user’s presence

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See the Projects Guide.
2

Configure the Connector

Enable the connector and set up a connector profile in your project. See Managing Connectors.
https://stackone-logos.com/api/slack/filled/png

Connector Profile

Slack - OAuth 2.0 (Bot Token)
https://stackone-logos.com/api/slack/filled/png

Connector Profile

Slack - OAuth 2.0 (User Token)
https://stackone-logos.com/api/slack/filled/png

Connector Profile

Slack - Access Token (Bot or User)
3

Link an Account

Connect an account using StackOne Hub or Auth Link.
https://stackone-logos.com/api/slack/filled/png

Link Account

Slack - OAuth 2.0 (Bot Token)
https://stackone-logos.com/api/slack/filled/png

Link Account

Slack - OAuth 2.0 (User Token)
https://stackone-logos.com/api/slack/filled/png

Link Account

Slack - Access Token (Bot or User)
4

Use Actions

Invoke actions using one of the methods below: