Connect to your users’ Slack accounts.
You can find your Slack app credentials by visiting your Slack App dashboard.
Note: You’ll need to create a new Slack app if you don’t already have one.
You’ll need the following information to set up your Slack App with Paragon Connect:
Paragon provides a redirect URL to send information to your Slack app. To add the redirect URL to your Slack app:
Log in to your Slack App dashboard and select your Slack app.
In your Slack App page sidebar, navigate to OAuth & Permissions > Redirect URLs.
Press “Add New Redirect URL”.
Paste-in the redirect URL from Paragon. The redirect URL can be found in Step 1.
Press “Add”, then press “Save URLs”.
Slack provides you with the Client ID and Client Secret needed for the next steps after adding the redirect URL to your application. You can find the credentials under Basic Information > App Credentials in the Slack app sidebar.
Select Slack from the Integrations Catalog.
Under Integrations > Connected Integrations > Slack > Settings, fill out your credentials from the end of Step 1 in their respective sections:
Press the purple “Save Changes” button to save your credentials.
Note: Leaving the Client ID and Client Secret blank will use Paragon development keys.
Slack offers two different versions of permission for your Slack App. Bot scopes give your app’s bot permission to perform actions like posting messages or reading channels, acting as the bot itself. User scopes on the other hand, let your app perform actions on behalf of a real user, like accessing private channels or user-specific data. Use bot scopes for general automation and user scopes when you need to act with a user’s privileges.
You’ll find the two categories in the OAuth & Permissions > Scopes section.
You can specify in Paragon the type of token permission you’d like to use based on the workflow, action, or API request.
Under Integrations > Connected Integrations > Slack > Settings, you can enable the toggle to use bot scopes only
While building Slack workflows an authorization option can be set for bot or user token
x-paragon-use-slack-token-type
header as either user
or bot
Once your users have connected their Slack account, you can use the Paragon SDK to access the Slack API on behalf of connected users.
See the Slack REST API documentation for their full API reference.
Any Slack API endpoints can be accessed with the Paragon SDK as shown in this example.
Once your Slack account is connected, you can add steps to perform the following actions.
When composing your Slack message, you can reference data from previous steps by typing {{
to invoke the variable menu.
Additionally, you can choose whether to send a message as a bot or your user. If you choose to send as a bot, you can choose to give your bot a custom name and icon.
Webhook triggers can be used to run workflows based on events in your users’ Slack account. For example, you might want to trigger a workflow whenever new messages are created in Slack to sync your users’ Slack messages to your application in real-time.
You can find the full list of Webhook Triggers for Slack below:
Paragon provides a request URL to subscribe your Slack app to events in Slack. To add the request URL to your Slack app:
Log in to your Slack App dashboard and select your Slack app.
In your Slack App page sidebar, navigate to Event Subscriptions > Enable Events.
Provide the “Request URL.” Paragon will automatically respond to Slack’s challenge
request and begin listening to events on behalf of your app.
Click Save Changes at the bottom of the Slack App dashboard.
Connect to your users’ Slack accounts.
You can find your Slack app credentials by visiting your Slack App dashboard.
Note: You’ll need to create a new Slack app if you don’t already have one.
You’ll need the following information to set up your Slack App with Paragon Connect:
Paragon provides a redirect URL to send information to your Slack app. To add the redirect URL to your Slack app:
Log in to your Slack App dashboard and select your Slack app.
In your Slack App page sidebar, navigate to OAuth & Permissions > Redirect URLs.
Press “Add New Redirect URL”.
Paste-in the redirect URL from Paragon. The redirect URL can be found in Step 1.
Press “Add”, then press “Save URLs”.
Slack provides you with the Client ID and Client Secret needed for the next steps after adding the redirect URL to your application. You can find the credentials under Basic Information > App Credentials in the Slack app sidebar.
Select Slack from the Integrations Catalog.
Under Integrations > Connected Integrations > Slack > Settings, fill out your credentials from the end of Step 1 in their respective sections:
Press the purple “Save Changes” button to save your credentials.
Note: Leaving the Client ID and Client Secret blank will use Paragon development keys.
Slack offers two different versions of permission for your Slack App. Bot scopes give your app’s bot permission to perform actions like posting messages or reading channels, acting as the bot itself. User scopes on the other hand, let your app perform actions on behalf of a real user, like accessing private channels or user-specific data. Use bot scopes for general automation and user scopes when you need to act with a user’s privileges.
You’ll find the two categories in the OAuth & Permissions > Scopes section.
You can specify in Paragon the type of token permission you’d like to use based on the workflow, action, or API request.
Under Integrations > Connected Integrations > Slack > Settings, you can enable the toggle to use bot scopes only
While building Slack workflows an authorization option can be set for bot or user token
x-paragon-use-slack-token-type
header as either user
or bot
Once your users have connected their Slack account, you can use the Paragon SDK to access the Slack API on behalf of connected users.
See the Slack REST API documentation for their full API reference.
Any Slack API endpoints can be accessed with the Paragon SDK as shown in this example.
Once your Slack account is connected, you can add steps to perform the following actions.
When composing your Slack message, you can reference data from previous steps by typing {{
to invoke the variable menu.
Additionally, you can choose whether to send a message as a bot or your user. If you choose to send as a bot, you can choose to give your bot a custom name and icon.
Webhook triggers can be used to run workflows based on events in your users’ Slack account. For example, you might want to trigger a workflow whenever new messages are created in Slack to sync your users’ Slack messages to your application in real-time.
You can find the full list of Webhook Triggers for Slack below:
Paragon provides a request URL to subscribe your Slack app to events in Slack. To add the request URL to your Slack app:
Log in to your Slack App dashboard and select your Slack app.
In your Slack App page sidebar, navigate to Event Subscriptions > Enable Events.
Provide the “Request URL.” Paragon will automatically respond to Slack’s challenge
request and begin listening to events on behalf of your app.
Click Save Changes at the bottom of the Slack App dashboard.