Linear Integration
Use Linear integration to let Dawn discover teams, read issues and comments, and ground agent workflows in your Linear data.
Before you start
- A Linear account with access to the teams you want Dawn to use.
- A Linear personal API key.
- The default Linear GraphQL URL,
https://api.linear.app/graphql, unless you use a proxy or custom endpoint.
Dawn does not require a Linear app install, webhook, or OAuth setup. The current integration uses a Linear personal API key and reads only the teams and issues available to that key.
Create the API key in Linear
- Open Linear.
- Go to Settings and then Account.
- Open Security & Access.
- Create a personal API key.
- Name it something like
Dawn Linear. - Copy the key and store it safely. Dawn expects the raw key value.
If you do not see the option to create a key, Linear may be blocking member API keys. Linear admins can allow them in Settings -> Administration -> API -> Member API keys. Admins can also create and use a key from an admin account that has access to the required teams.
Linear documents API keys and GraphQL access here: API and webhooks and GraphQL.
Connect Linear in Dawn
- Open Integrations in Dawn and click Add connection.
- Choose Linear.
- Paste the personal API key into API key.
- Leave API URL set to
https://api.linear.app/graphqlunless you have a custom setup. - Click Connect.
- Review the discovered Linear teams and link the ones you want available in the workspace.
- Assign those linked sources to the agents that should use them.
What Dawn discovers
Dawn discovers Linear teams and creates one team-scoped issue source per team. Each source is named <TEAM_KEY> - <TEAM_NAME> and uses a default team filter based on that team key.
Dawn currently surfaces issues and issue comments from those team sources. It does not create a separate board entity or require you to configure saved views in Linear.
Troubleshooting
- Invalid token: make sure you pasted the full Linear API key, without extra spaces, and that it is still active.
- Connection validates but no teams appear: the API key user likely does not have access to any teams visible to Dawn.
- A team is missing from discovery: confirm the API key user can open that team in Linear, then rerun discovery and link the new source.
- Provider unreachable: check outbound access to
https://api.linear.app/graphqlor verify that your custom API URL is correct.
Validation Prompts
Use these prompts in Dawn chat to quickly validate this setup area.
Validate Linear team and issue retrieval across linked sources.
Check for pagination gaps in Linear issue reads.
Completion Checklist
- Linear API key valid.
- Target teams linked.
- Issue lookup works across large datasets.
- No false hasMore/empty-page behavior.