- Get started
- Build
- Deploy and run
- Examples
- Reference
Slack
Look up the Slack connector: its actions and events in alphabetical order, and the sign-in methods of a Slack connection.
The Slack connector lets a workflow send messages, manage channels, and work with users in Slack. In the Add node panel, it's in the Connector category, under Slack. How connector nodes work describes how a connector node is set up.
Actions
Each action is a node that does one thing in Slack.
| Action | What it does |
|---|---|
| Add Users to User Group | Add a list of users to a user group in a connected Slack workspace. |
| Archive Channel | Archive an existing Slack channel for all users. |
| Create Channel | Create a public or private channel in Slack. |
| Create Group Direct Message | Create a group direct message in Slack to facilitate sending messages to multiple users. |
| Create User Group | Create a user group in Slack. |
| Download File by File ID | Fetch and downloads a Slack file by its File ID. |
| Get Channel Info | Retrieve information about a public or private Slack channel. |
| Get User by Email or User Id | Retrieve user information in a Slack workspace using an email address or user ID. |
| Invite Users to Channel | Invite users to a Slack channel. |
| Join Channel | Join a public Slack channel as the bot user or authenticated user. |
| List All User Groups | Retrieve a list of all user groups in a connected Slack workspace. |
| List All Users | Retrieve a list of all users in a connected Slack workspace. |
| Remove User from Channel | Remove a user from a Slack channel. |
| Send Button Response | Handle and respond to button click events in Slack. |
| Send File to Channel | Upload and send files to one or more channels in Slack. |
| Send Message to Channel | Send messages to public or private Slack channels. |
| Send Message to User | Send a message to an individual user in Slack. |
| Send Reply | Send a reply to a message in a Slack channel. |
| Set Channel Description | Set the description of a channel. |
| Set Channel Topic | Set the topic of a Slack channel, visible on the channel header. |
| Unarchive Channel | Unarchive an existing channel. |
Events
Each event can start a workflow, as a Connector trigger, or pause a run until it happens, as a Connector event. In the connector's list, events have the WAIT tag.
| Event | What it does |
|---|---|
| Button Clicked | Triggers actions when an interactive button is clicked in Slack. |
| Channel Created in Slack | Triggers instantly when a new channel is created in Slack. |
| Member Joined a Slack Channel | Triggers instantly when a member joined a Slack channel. |
| Message Received in Slack | Triggers instantly when a message is received in Slack. |
| Reaction Added in Slack | Triggers instantly when a reaction is added in Slack. |
| Webhook Event Received (Real Time) | Triggers instantly when an event happens in Slack. |
Connection
A Slack node signs in through a connection. Create a connection describes how to create one from the node. On the Connect to page, choose one of these sign-in methods:
| Sign-in method | What you need |
|---|---|
| OAuth 2.0 Authorization code | Your Slack sign-in, and the user and bot scopes to grant. |
| Bring your own OAuth 2.0 app | The client ID and client secret of an app that you create in Slack, and the user and bot scopes. |
| API Key | A Slack access token, such as a bot token or a user token. |
You must be a member or a guest of the Slack workspace.
Next steps
- Connector: every connector, grouped by area.
- Create a connection: sign a workflow in to an app.
- Community: ask questions and share workflows with other builders on the UiPath Forum.