Overview
The Linear connection lets Qontext read issues, projects, and documents from your Linear workspace and sync them into your context repository. Each record becomes a structured text document (its key fields together with the discussion around it) so your agents can retrieve the planning context behind your product: what is being built, why, where it stands, and what was said about it. Qontext connects to Linear through the GraphQL API over OAuth.Recommended setup
Use a dedicated integration user in your Linear workspace to ensure a stable and uninterrupted connection.- Authenticate the connection between Qontext and Linear.
- Access the selected issues, projects, and documents with read-only permissions.
read, and uses OAuth with PKCE. It deliberately does not request admin, which Linear only requires for managing webhooks.Setting up the connection
You can connect Linear from your Qontext workspace, authorize access with your Linear account, then choose what to sync and how often. Linear needs no workspace URL or subdomain, so authorizing is a single step.Open Sources in your workspace
Select Linear as the data source
Connect your Linear account
Configure what to sync (filters)
Set sync frequency
Review and create connection
Filtering what gets synced
Linear filters are organized as three independent rules: one for projects, one for issues, and one for documents. Each rule can be switched off entirely, and each carries its own scope, because the same word means different things per content type. An issue belongs to exactly one Linear team, a project can span several, and a document hangs off whichever container it was created in. By default all three rules are on and set to sync everything.Projects: all, filtered, or specific
Projects: all, filtered, or specific
- All: every project in the workspace.
- Filtered: narrow by Linear team, by status (Backlog, Planned, In Progress, Paused, Completed, Canceled), by project label, by project lead, and by last-updated date.
- Specific: hand-pick individual projects.
Issues: all, by team, or from included projects
Issues: all, by team, or from included projects
- All: every issue in the workspace.
- By team: only issues belonging to the Linear teams you select.
- From included projects: only issues belonging to the projects your Projects rule already includes, so the two selections stay consistent.
Issue filters that apply in every mode
Issue filters that apply in every mode
Documents: all, or only those attached to included content
Documents: all, or only those attached to included content
- All: every document in the workspace, whether it is attached to a project, a Linear team, or an issue.
- From included projects and issues: only documents attached to a project or an issue that is already in scope, which keeps your documents aligned with the rest of the selection.
Sync latency
The initial sync time depends on how many issues, projects, and documents are in scope. Large workspaces can take up to 6 hours to fully sync.Managing permissions
Linear OAuth scope
When connecting, you authorize Qontext against your Linear workspace. Qontext requests one scope:read operates as the connected user, Qontext can only ever see what that account can see.
Linear permissions
- Use a single integration user to manage Linear access for Qontext to avoid permission conflicts.
- If a project, Linear team, or document does not appear during filter setup, check that the connected account has access to it in Linear.
- Linear access tokens are short-lived, and Qontext refreshes them automatically in the background. If a refresh is rejected, for example because the authorization was revoked in Linear, the connection stops syncing and prompts you to reconnect it from the Sources tab.
FAQ
Who can set up the Linear connection?
Who can set up the Linear connection?
Does Qontext write anything back to Linear?
Does Qontext write anything back to Linear?
Are issues that do not belong to a project synced?
Are issues that do not belong to a project synced?
Are comments and project updates retrievable on their own?
Are comments and project updates retrievable on their own?
Can I connect multiple Linear workspaces?
Can I connect multiple Linear workspaces?
How do I manually refresh Linear data?
How do I manually refresh Linear data?
What happens if I disconnect Linear?
What happens if I disconnect Linear?
How can I limit what Qontext accesses?
How can I limit what Qontext accesses?