Articles in this section

Set up an OAuth 2.0 connection to Slack

Slack is a messaging app for the workplace. It helps you to work in a more connected, flexible, and inclusive way.

Slack documentation: API guide, Authentication

A. Set up a Slack connection

Start establishing a connection to Slack in either of the following ways:

  • From the Resources menu, select Connections. Then, click + Create connection at the top right.
        – or –
  • While working in a new or existing integration, you can add an application to a flow simply by clicking Add source or Add destination.

In the resulting Application list, select Slack.

Details.png

The Create connection panel opens with required and advanced settings.

B. Provide required Slack application details

At this point, you’re presented with a series of options for providing Slack authentication.

List.png

Name (required): Provide a clear and distinguishable name. Throughout integrator.io imports and exports, you will have the option to choose this new connection, and a unique identifier will prove helpful later when selecting among a list of connections that you’ve created.

Application (required, non-editable): A reminder of the app you’re editing. 

Authentication type (required): Select OAuth 2.0 from the list. (The legacy Slack token API connection is documented separately.)

Configure scopes (required): Scopes are permissions that the Slack API defines to limit access to your account. To select the scopes for this connection,

Note: The scopes selected in the Configuration scopes section request permissions for your app's bot user. If you require a user token (to work directly on behalf of your workspace members), select the required user scopes in the user_scope section.

  1. Click Configure scopes.
  2. To access all of the scopes in the API, click the » button.
        – or –
    Check the scopes you want to add, and click the > button.
  3. Click Save when you’re ready to leave the editor and finish setting up your connection. 
scopes.png

User scope: User scopes are permissions that allow you to work directly on behalf of your workspace members. For more information on user scopes, see User tokens.

To select the user scope(s) for this connection,

  1. Click user_scope.
  2. Select the required scope(s) and click Done.
User.png

C. Edit advanced Slack settings

Before continuing, you have the opportunity to provide additional configuration information, if needed, for the Slack connection. 

Save.png

Borrow concurrency from (optional): Select another connection from the list....

NOTE: Selecting another app changes form...

Concurrency level (optional): Up to 25 allowed....

D. Save and authorize

To save and authorize the Slack connection:

  1. Click the Save & authorize button to commit your changes and proceed to sign in with Slack.
  2. Enter your workspace's Slack URL.
  3. Click Continue.
S1.png
  1. Review the permissions.
  2. In the Where should integrator.io post? section, from the Search for a channel drop-down, select the required channel to post the app.
Notes:
  1. Click Allow to grant permission and establish the connection.
S2.png

Once you have confirmed the connection in Slack, close the browser window to return to integrator.io. The new connection will be applied to the current source or destination app, if you created it within a flow. Otherwise, you may proceed to register the connection with an integration.

Read more about this connection:
Was this article helpful?
0 out of 0 found this helpful

Comments

2 comments
Date Votes

Please sign in to leave a comment.