Create an OAuth2 application
Register an OAuth2 application in Linear to obtain a Client ID and Client secret.
Sign in to Linear
Sign in to your Linear account.
- Click your avatar in the top-left corner and select Settings.
Open the API settings
In the left sidebar under Administration, click API.
- In the OAuth applications section, click the + (New OAuth application) button.

Fill in the application details
Complete the Create new application form.
- Application name: a user-visible name for your application, for example
StackOne. - Developer name: the person or company developing this application.
- Developer URL: your homepage or documentation URL, for example
https://yourcompany.com. - In Redirect URIs, enter
https://api.stackone.com/connect/oauth2/linear/callback. - Optionally add a Description.
- Leave GitHub username blank and the Public, Client credentials, and Webhooks toggles off unless your integration specifically requires them.
- Click Create.

Copy the Client ID and Client secret
After creating the application, open the OAuth credentials section and copy the values. Paste them into the Client ID and Client Secret fields in the StackOne Connector profile.
- Use the Copy to clipboard button next to Client ID and Client secret.
- Store the Client secret securely — it is only shown here and must never be shared publicly.

Choose the scopes to request
In the Scopes field of the StackOne Connector profile, enter the comma-separated scopes this integration needs, or leave it blank to request the default read,write,admin. read grants read access to the account and is always present; write grants write access to create and update Linear resources; issues:create allows creating new issues and their attachments; comments:create allows creating new issue comments; and admin grants full access to admin-level endpoints. The admin scope is required for webhook management, updating workspace/organization settings, and creating or modifying customer statuses, customer tiers, and project statuses — these actions fail with an “admin required” error without it, even for workspace admins, because Linear treats admin as a separate token grant from the user’s role. Leave admin in place to enable the full connector; remove it only if your integration never uses those admin-gated actions.
Creating the StackOne Connector Profile
To create the Connector Profile in StackOne for Linear:Navigate to Connector Profiles
Create New Connector Profile
- Click + Connector Profile
- Search for and select Linear
- Select Type as OAuth 2.0
- Fill out the fields using details retrieved from your provider:
- Client ID
- Client Secret
- Scopes (Optional)
- (Optional) Select Actions to be enabled for this Connector Profile
- Click Create profile