This page applies to Linear. If your project mappings use Jira, configure the Jira credentials on the orchestrator instead — see Environment variables.
Before you start
An app’s credentials work only on the workspace it was created in, so one orchestrator instance serves one Linear workspace. To connect a second workspace, create a second app there and run a second orchestrator instance against it.Create the Linear app
1
Open the application settings
In Linear, go to Settings → API → Applications, then choose New application.
2
Fill in the application details
Linear requires at least one redirect URI on every application, even though the client-credentials flow never redirects a browser anywhere. A placeholder such as
https://localhost satisfies the form and is never called.3
Enable client credentials
Turn on Client credentials. Leave Public and Webhooks off — all three are off by default.
4
Copy the client ID and secret
Both values stay available on the application’s settings page, so you can come back for them whenever you need to configure another environment.
Add the credentials to your orchestrator
Set these three variables on the orchestrator. For a Fly.io deployment usefly secrets set for the first two; for local development put all three in your .env file.
Prepare the Ready for Review label
AI-Implement creates the per-team labels it needs automatically. One label is different: Ready for Review is workspace-level, and creating a workspace-level label requires admin permission that an application identity cannot hold. If your workspace already has a label with that name, AI-Implement reuses it and there’s nothing to do. If it doesn’t, create it by hand once before your first run.What’s next
Deploy the orchestrator
Run the orchestrator on Fly.io or locally with the credentials you just created.
Connect a target repo
Sync workflow templates into a repo and map it to a Linear team.