Tools Connect: Linear (Beta)
Connect Linear to Allstacks with a personal API key, enable Detailed issue history per Linear team, then enable the workspace and teams you want ingested in Allstacks. Most customers see usable data within 24 hours after the next sync run. {info}
Prerequisites
Complete these steps before connecting Allstacks. Skipping them does not block the connection, but activity-level data may be incomplete.
Requirement | Details |
|---|---|
Linear access | Account with permission to create personal API keys and manage team settings |
Allstacks access | Permission to manage Tools at the organization level |
Teams identified | Know which Linear teams you want in Allstacks (Allstacks does not ingest every team by default) |
Connection steps
Step 1 — Enable detailed issue history
Without it, sync still works, but granular activity data (status changes, assignee changes, label changes, etc.) may be incomplete compared with Jira-style history.
In Linear, hover the team name in the left sidebar.
Click the
···menu → Team settings.
Open the General tab.
Enable Detailed issue history.
Step 2 — Create a Linear API key
In Linear, open Settings (workspace menu, upper left).
Go to Account → Security & access.
Under Personal API keys, click New API key.
Name the key (e.g.
Allstacks).Set Permissions:
Default: Full Access
Set Team access:
All teams you have access to — recommended if Allstacks should mirror your full Linear footprint.
Or restrict intentionally to specific teams.
Click Create.
Copy the key immediately and store it securely. Linear shows it only once.
Step 3 — Connect Linear in Allstacks
From the organization dropdown, go to Tools.
Click Add Tools.
Search for Linear.
Paste your API key.
Click Add Tool.
Functionality Overview
Current Functionality
Available now / working in production today:
Metrics and WIT function as expected.
Several special Linear parent types are enabled:
Team parent
Label
Label group parent
Advanced filters and chart settings/axis groupings are also functional.
Label groups are a new concept unique to Linear:
A label group aggregates multiple labels (e.g., a “color” label group might contain “red,” “yellow,” “green”).
Selecting the group in reports shows all items tagged with any of those labels (not grouped visually by label).
Teams are also unique in Linear
They behave similar to a “project” in Jira
Remaining / Upcoming Work
UI updates are the final step needed for complete functionality (the backend is ready).
This enables the user to select the Linear-specific concepts such as Label Groups and Teams
Projects and Cycles are not yet covered:
Cycles are Linear’s version of sprints.
Projects act as a middle layer between issues and initiatives — similar to Jira epics, but can pull issues from multiple teams.
Initiatives group multiple projects (similar conceptually to Jira initiatives).
Team nesting
While we have teams working today as parent objects, there may be some nuances to how the data needs to be presented when teams are nested. It sounds like this is similar to ADO’s concepts of teams and area paths.