Create a Slack app
Set up a new Slack application for user authentication.
Sign in to Slack API
Sign in to the Slack API Apps page.
- Click Create New App, then in the Create an app dialog, select From scratch.
Create new app
Fill in the application details.
- Enter an App Name (e.g., “StackOne User Integration”)
- Select your Development Slack Workspace from the dropdown.
- Click Create App.
Copy credentials
After creating the app, you will be on the Basic Information page with the App Credentials section already visible.
- Copy the Client ID.
- Click Show next to Client Secret and copy the value.
- Store both securely for use later.
- Note: Regenerating the Client Secret later invalidates all existing refresh tokens — every connected account using this app will need to be reconnected.
Enable token rotation
In the left sidebar, under Features, click OAuth & Permissions. The Advanced token security via token rotation section appears at the top of the page — click Opt In.
- A confirmation dialog titled Your app will permanently use token rotation appears. Click Opt in to confirm.
- Required for the refresh flow — without it, no refresh token is issued. No manual install is needed; the app is installed into each end user’s workspace when they complete the OAuth flow from StackOne.
Add redirect URL
On the same OAuth & Permissions page, scroll to Redirect URLs.
- Click Add New Redirect URL.
- Enter:
https://api.stackone.com/connect/oauth2/slack/callback - Click Add, then Save URLs.
Add user token scopes
On the same OAuth & Permissions page, scroll to Scopes. Under User token scopes (not Bot token scopes), click Add an OAuth Scope and add the following scopes. At least one scope is required for the app to work:
Creating the StackOne Connector Profile
To create the Connector Profile in StackOne for Slack:Navigate to Connector Profiles
Create New Connector Profile
- Click + Connector Profile
- Search for and select Slack
- Select Type as OAuth 2.0 (User Token)
- Fill out the fields using details retrieved from your provider:
- Client ID
- Client Secret
- User Scopes (Optional)
- (Optional) Select Actions to be enabled for this Connector Profile
- Click Create profile