Communication
Slack
36 min
with slack modules in make, you can create, update, delete, retrieve, watch, and/or search for messages, files, channels, reactions, users, reminders, and/or statuses to get started with slack, create an account at slack com/getting started refer to the slack api documentation for the list of available endpoints true false 317false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type connect slack to {{product name}} to establish the connection log in to your make account, add a slack module to your {{scenario singular lowercase}} , and click create a connection note if you add a module with an instant tag, click create a webhook , then create a connection depending on the module you add, you may be prompted to choose the connection type slack (user) or slack (bot) if not, continue to step 4 note slack watch modules only function with user connections at this time if you would like to create a webhook with an interactive bot, you must use the webhooks docid 1yhunj8jvzyxip9cf3ps1 module optional in the connection name field, enter a name for the connection optional click show advanced settings and enter your custom app client credentials or add additional scopes to create client credentials, see the slack /#create custom app and client credentials in slack section click save if prompted, authenticate your account if your account has multiple slack workspaces, select the relevant workspace in the top right corner and grant access to make you have successfully established the connection you can now edit your {{scenario singular lowercase}} and add more slack modules if your connection requires reauthorization at any point, follow the connection renewal steps here note some modules may require additional permissions extension if so, you will be asked to authorize the required permissions create custom app and client credentials in slack to create a custom app and client credentials log in to your slack account and go to the your apps page click create new app select from scratch enter a name for your app, select a workspace, and click create app this brings you to the basic information page of your new app scroll down to the app credentials section copy your client id and store it in a safe place in the client secret field, click show , copy your secret, and store it in a safe place in the left sidebar, click oauth & permissions scroll down to the redirect urls section, click add new redirect url , enter the redirect url listed below for user and/or bot , and click add > save urls user https //www integromat com/oauth/cb/slack2 bot https //www integromat com/oauth/cb/slack3 in the scopes section, add bot token scopes or user token scopes you can add scopes for both types to one custom app click add an oauth scope and select scopes in the dropdown menu repeat this for all desired scopes for a list of required scopes for each module, see the scopes list below note if you change permission scopes in your slack app after creation, you will be prompted in the slack my apps pages to reinstall your app you now have the client credentials to connect to make messages you can watch public and private channel messages, watch direct and multiparty direct messages, watch scheduled messages, search for messages, list scheduled messages, retrieve private and public channel messages, list replies, create, update, schedule, and delete a message using the following modules watch public channel messages triggers when a new message is added to a public channel false false 175false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type watch private channel messages triggers when a new message is added to a private channel false false 178false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type watch direct messages triggers when a new direct message is added to a direct message channel false false 180false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type watch multiparty direct messages triggers when a new message is added to a multiparty direct message channel false false 180false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type search for message returns messages matching a search query false false 180false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type get a private channel message returns a message with a given id from a specified private channel false false 180false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type get a public channel message returns a message with a given id from a specified public channel false false 180false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type list replies retrieves a thread messages posted to a conversation false falsefalse left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type create a message creates a new message false false 180false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type update a message updates a message false false 183false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type delete a message removes a message false false 180false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type files you can watch, list, retrieve, download, upload, create and delete files using the following modules watch files triggers when a new file is added false falsefalse left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type list files returns a list of files within a team false falsefalse left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type get a file returns details about a file false false 185false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type download a file downloads a file false false 181false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type upload a file creates or uploads a file false false 185false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type create a text file creates a text file false false 187false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type delete a file deletes a file false false 187false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type channels you can list, retrieve, list members, set the topic, set the purpose, join a channel, leave a channel, create, archive, and unarchive a channel using this module list channels returns a list of channels in a workspace false false 178false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type get a channel returns details about a channel false false 182false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type list members in a channel returns users in the selected channel false false 181false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type set the topic of a channel changes the topic of a channel false false 183false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type set the purpose of a channel changes the purpose of a channel false false 191false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type join a channel joins to an existing channel false false 185false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type leave a channel leaves a channel false false 185false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type create a channel creates a channel false false 183false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type archive a channel archives a channel false false 182false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type unarchive a channel unarchives a channel false false 183false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type reactions you can list, add, and remove a reaction using the following modules list reactions returns reactions a user made false false 186false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type add a reaction adds a reaction to an item false false 183false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type remove a reaction removes a reaction false falsefalse left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type stars you can add and remove stars using the following modules add a star adds a star to a channel, message, file, or a file comment false false 180false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type remove a star removes a star from the channel, message, file, or a file comment false false 186false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type saved items you can save an item and remove the saved item using the following modules save an item adds an item to saved items false false 185false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type remove saved item removes a saved item false false 183false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type pins you can pin and unpin a message using the following modules pin a message pins a message to a channel false falsefalse left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type unpin a message unpins a message from a channel false falsefalse left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type users you can watch, search, list, retrieve, invite and kick a user using the following modules watch users triggers when a new user is added or an existing user has changed only emit the latest change since the last scenario run false false 195false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type when setting the schedule to run your watch slack users scenario, the advanced scheduling option to choose a start date is restricted to slack users with a premium account search for user retrieves a single user by looking them up by their registered email address false false 190false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type list users returns a list of all users in a workspace false false 190false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type get a user returns details about a member to a workspace false false 193false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type invite users invites 1 30 users to a public or private channel false false 191false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type kick a user removes a user from a channel false false 191false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type reminders you can list, retrieve, create, complete, and delete a reminder using the following modules list reminders lists all reminders created by or for a given user false false 190false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type get a reminder returns details about a reminder false false 192false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type create a reminder creates a reminder false false 190false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type complete a reminder completes a reminder false false 190false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type delete a reminder removes a reminder false false 191false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type events you can watch new events using the following module new event triggers when a new message or other events are created false false 188false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type profile you can set a status in events using the following module set a status update a user’s current status false false 185false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type other make an api call performs an arbitrary authorized api call false false 177false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type scopes false false 237false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type