Linear
Linear's developer platform features a straightforward self-serve OAuth application registration process within user/workspace settings without mandatory upfront reviews for private integrations.
Linear's developer platform features a straightforward self-serve OAuth application registration process within user/workspace settings without mandatory upfront reviews for private integrations.
Active engineering effort required to register the OAuth app, set redirect URLs, and obtain credentials.
Applications created in the workspace settings are available immediately for authorization.
Fix: Ensure that the redirect URI sent in the initial authorization request exactly matches character-for-character the redirect URI registered in the Linear application settings.
Step-by-Step Setup Guide
4 stepsFrom official docs
Step-by-Step Setup Guide
4 stepsFollow these sequential actions to register your OAuth application and configure endpoints.
Navigate to Workspace Settings
Log into Linear, click on your workspace name in the top left, and navigate to Settings > API & Integrations or Developer settings.
Open in Linear ConsoleCreate New OAuth Application
Go to the Applications section and click 'New Application' (or 'Create app').
Open in Linear ConsoleConfigure App Details and Redirect URIs
Provide the application name, description, logo, and your backend's OAuth callback redirect URI(s).
Obtain Client ID and Client Secret
Save the generated Client ID and Client Secret securely to use in your AI agent backend implementation.
Common Blockers & Fixes
2 blockersCommunity reported
Common Blockers & Fixes
2 blockersAnticipate the pitfalls and approval rejections that catch most agent developers off guard.
What an agent can do vs what you must do
Agent vs DeveloperFrom official docs
What an agent can do vs what you must do
Agent vs DeveloperA clear division of labor: tasks your autonomous agent can handle vs actions requiring human developer authorization.
- Construct the authorization URL with required query parameters (client_id, redirect_uri, scope, state)
- Handle the OAuth callback code exchange via backend HTTP POST request
- Automatically store, encrypt, and refresh access tokens
- Log into the Linear web interface and complete 2FA
- Navigate to workspace settings to create the OAuth application and copy credentials
- Configure secure environment variables for Client ID and Client Secret
Managed OAuth vs Custom Credentials
Evaluate whether using a managed integration platform (like Composio) is sufficient or if you must create your own app.
Key Claims & Verification Status
Specific factual statements evaluated against sources.
Official Sources & Documentation
1 sourcesFrom official docs
Official Sources & Documentation
1 sourcesOpen Questions & Uncertainties
2 open questionsUnverified estimate
Open Questions & Uncertainties
2 open questionsAreas currently subject to policy changes or requiring ongoing real-world verification.
- What are the exact criteria and process if a developer wants to list their Linear OAuth app publicly in the Linear Integrations Directory?
- Are there strict rate limits enforced specifically on custom OAuth client applications?