The Slack Files Upload Action Component allows you to post messages and files to a Slack channel specified in the component’s properties using the Slack API. It is useful for debugging actions and notifying people. It can also be used to send messages to #channels and @people.
Output Payload | Description |
---|---|
cv.Payload |
Outputs the previous component’s output payload as-is (pass-through) |
Component Properties
Property Name | Description |
---|---|
File Name | Specify the file to send along with the message. For how to specify the file name, refer to here |
Title | Specify the title of the file |
Channel | Specify the Slack channel. You can specify #channels @people and the channel ID |
Comment | Specify the message text you want to send |
Timeout | Specify the message send timeout duration |
Token | Specify the User OAuth Token set in Slack |
How to Set Up the Slack API
Create a new app from the Slack API site.
Specify this User OAuth Token in the Token property of the component.
Select OAuth & Permissions from the Features menu.
Add the required scopes to Scopes.
If you are sending files, chat:write:bot
and files:write:bot
are essential.
If you are specifying #channels
or @people
in a Slack channel, also add channels:read
, groups:read
, im:read
, and users:read
.
Once added, the Install App to Workspace button will become clickable at OAuth Tokens & Redirect URLs, allowing you to install the app (grant permissions).
Once granted, the OAuth Access Token token will become available for use.
Need more help with this?
Join our slack community for help