Robomotion
Search…
Slack Integration
Learn how to integrate with Slack

Setting up your Slack Application

In order to integrate with Slack, you have to create a Slack application for your workspace. Robomotion uses Slack's Real Time Messaging API, so you need to create a classic Slack application.
More details about Slack App (Classic) and Slack App (New) can be found here.
    1.
    Login to your workspace and go to Create a Slack App (Classic) page.
Give your app a name and select your workspace, then press Create App button.
2. After your app creation, Click the Permissions card on the page.
3. Scroll down to Scopes section and add the following scopes to your application as Bot Token Scopes
app_mentions:read, channels:history, chat:write, im:history, files:write
5. Go to your applications home page by clicking App Home
6. Go to top of the page and click Install Workspace button
7. Click Allow button for allowing the permissions
10. Notice that your bot appears in your workspace. You can check your Slack application.
11. Go to OAuth & Permissions page of your app and copy your Bot User OAuth Access Token. You will use this token in your Robomotion Flows.
12. Finally add your application to a channel for interacting. To do that just open a channel and type the text @your-app-name then press enter
13. A pop up will occure. Just click the Add to Channel button.
14. You are done! πŸŽ‰

Adding your token to your Flow Designer Vault

    1.
    Open Flow Designer and create/open any Vault that you want to keep your token.
    2.
    Press New Item and Select API Key / Token
3. You are done! πŸŽ‰
​

Adding Slack Package to Designer

    1.
    Go to https://your-workspace-name.robomotion.io/admin like https://demo.robomotion.io/admin
    2.
    Click Repositories tab at the left of the page
​
​
​
3. Click ADD REPOSITORY button at the rigth-top of the page
3. Give a name and description to the repository and type https://packages.robomotion.io/contrib to URL section and click ADD button
4. Now you added the package repository. Additionally, you should install neccessary packages. To do that return to designer whose url is https://your-workspace-name.robomotion.io/designer
5. Create a new project or open an existed project
6. Click packages icon at the top-left of the page
7. The default packages will be listed. Right click the slack icon, and press Install button
8. When the package is installed, the borders will become green, and the nodes of the package will be added to the node palette. Just close the pop up and type slack to search bar which is at the letf-top of the page. Your slack nodes will be listed, you can use them by dragging and dropping to the work flow
9. That is all πŸŽ‰ You can also use the slack templates as practice with following url:
https://your-workspace-name.robomotion.io/designer/#/templates/birthday-celebrator
​
​
​
Last modified 3d ago