- Release notes
- Overview
- Notifications
- Licensing
- Troubleshooting
- Connector Builder
- Act! 365
- ActiveCampaign
- Adobe Acrobat Sign
- Adobe PDF Services
- Amazon Bedrock
- Amazon Connect
- Amazon Polly
- Amazon SageMaker - Preview
- Amazon SES
- Amazon Transcribe
- Amazon Web Services
- Anthropic Claude
- Asana
- AWeber
- Azure Maps
- BambooHR
- Box
- Brevo
- Calendly
- Campaign Monitor
- Cisco Webex Teams
- Citrix Hypervisor - Preview
- Citrix ShareFile
- Clearbit
- Confluence Cloud - Preview
- Constant Contact - Preview
- Coupa
- Customer.io
- Datadog
- Deputy - Preview
- Discord - Preview
- DocuSign
- Drip
- Dropbox
- Dropbox Business
- Egnyte - Preview
- Epic FHIR R4 - Preview
- Eventbrite
- Exchangerates
- Expensify
- Facebook
- Freshbooks
- Freshdesk
- Freshservice
- GetResponse
- GitHub - Preview
- Gmail
- Google Cloud Platform
- Google Docs
- Google Drive
- Google Maps
- Google Sheets
- Google Speech-to-Text - Preview
- Google Text-to-Speech
- Google Vertex
- Google Vision - Preview
- GoToWebinar
- Greenhouse
- Hootsuite
- HTTP Webhook - Preview
- HubspotCRM - Preview
- HubspotMarketing - Preview
- IBM WatsonX
- iContact - Preview
- Insightly CRM - Preview
- Intercom
- Jira
- Keap
- Klaviyo
- LinkedIn
- Mailchimp
- MailerLite
- Mailgun
- Marketo
- Microsoft Azure
- Microsoft Azure Active Directory
- Microsoft Azure OpenAI
- Microsoft Dynamics 365 CRM
- Microsoft OneDrive & Sharepoint
- Microsoft Outlook 365
- Microsoft Sentiment - Preview
- Microsoft Teams
- Microsoft Translator - Preview
- Microsoft Vision - Preview
- Miro
- NetIQ eDirectory
- Okta
- OpenAI
- Oracle Eloqua
- Oracle NetSuite
- PayPal
- PDFMonkey
- Pinecone
- QuickBooksOnline
- Quip
- Salesforce
- Salesforce Marketing Cloud
- SAP Build Process Automation - Preview
- SAP Cloud for Customer
- SAP Concur
- SendGrid
- ServiceNow
- Shopify
- Slack - Preview
- About the connector for Slack
- Authentication for Slack
- SmartRecruiters
- Smartsheet
- Snowflake
- Stripe
- Sugar Enterprise
- Sugar Professional
- Sugar Sell
- Sugar Serve
- TangoCard
- Todoist
- Trello
- Twilio
- UiPath GenAI Activities - Preview
- X (formerly Twitter)
- WooCommerce
- Workable
- Workday
- VMware ESXi vSphere
- YouTube
- Zendesk
- Zoho Campaigns - Preview
- Zoho Desk
- Zoho Mail - Preview
- Zoom
- ZoomInfo
Authentication for Slack
Depending on the authentication type you select, you need one of the following credentials:
- OAuth 2.0 Authorization code: User scopes, Bot scopes, and your Slack credentials.
- Bring your own OAuth 2.0 app: Client ID, Client secret, User scopes, Bot scopes.
To be able to create a connection, you need to:
- be a member or a guest of a Slack workspace
To create a connection to your Slack instance, you need to perform the following steps:
- Select Integration Service from Automation Cloud.
-
From the Connectors list, select Slack. You can also use the search bar to narrow down the connector.
- Select the Connect to Slack button.
- You can choose between two authentication types: OAuth 2.0 Authorization code or Bring your own OAuth 2.0 app.
- If you select the Bring your own OAuth 2.0 app method, enter the required credentials and select Connect.
- If you select the default OAuth 2.0 Authorization code method, follow the steps below.
- Review or change the Bot scopes and/or the User scopes as per your requirement/use-case. This is an optional step, as the default scopes can be used as-is for connection creation
-
Select Connect.
-
You are now redirected to Slack sign in page. Enter your workspace URL and select Continue.
- If you're a member of the workspace, select Sign in with SSO. If you're a guest, select I have a guest account and you are prompted to enter your email address and password. For this example, we are choosing to sign in with SSO.
-
Select Allow. With access to your Slack account, UiPath can do the following:
- View content and info about you
- View content and info about channels and conversations
- View content and info about your workspace
- Perform actions as you
- Perform actions in channels and conversations
-
Perform actions in your workspace
- Your connection has been added.
You can use the connection to enable the Slack activities package in UiPath Studio to build automations for user and channel management, scheduled messaging, and other ways of working together. The various permission-based use cases that can be achieved are as follows:
Scope/Permission | Usecase | Activity/Event |
chat:write (Both User and Bot Token) |
|
|
chat:write:customize (Bot token only) | Sending a message in a channel or to a user using a customized Bot name and icon |
|
chat:write:public (Bot token only) | Sending notifications/announcements to public channels as a Bot even if the Bot is not a channel member | Send Message to Channel |
links:write (Both User and Bot Token) | Sending messages with preview of links such as Jira ticket or GitHub issue etc. as a Bot or User |
|
channels:write (User token only) |
|
|
channels:manage (Bot token only) |
|
|
channels:join (Bot token only) | Uploading a media file as a Slack message in a channel as a Bot by first joining the channel | Join Channel |
groups:write (Both User and Bot Token) | Creating private channels for different teams and users based on need / topic / goal as a Bot or User | Create Channel |
im:write (Both User and Bot Token) | Sending individual message (IM) as a Bot or User | Send Message to User |
mpim:write (Both User and Bot Token) |
|
|
channels:read (Both User and Bot Token) |
|
|
groups:read (Both User and Bot Token) |
|
|
im:read (Both User and Bot Token) |
|
|
mpim:read (Both User and Bot Token) |
|
|
files:read (Bot token only) | Retrieving the file info such as public URL and downloading important files such as quarterly results, from a URL via Slack message as a Bot or User | Get File Info |
files:write (Both User and Bot Token) |
Notifying all the users of a user group regarding an important update; For instance, notifying as a Bot or User, the Quarterly Sales Results to the entire Sales / Marketing team group Uploading a media file as a Slack message in a channel as a Bot or User | Send File to Channel |
usergroups:read (User token only) | Retrieve the list of users in a usergroup so as to update or add users as a Bot or User | List All User Groups |
usergroups:write (User token only) |
|
|
users:read (Both User and Bot Token) | Retrieving the list of users of the connected workspace as a Bot or User in order to send messages |
|
users:read.email (Both User and Bot Token) | Reading the user information such as name, email etc. as a Bot or User for sending notifications | Get User by Email |