Linear Integration Setup
Complete guide to connecting Distil with your Linear workspace.
What You'll Need
Before starting:
- Linear account (any plan works)
- Admin role in your Distil workspace
- Workspace access in Linear (can create issues)
- 10 minutes
How Linear Integration Works
When you push a card to Linear:
- Distil creates a new Linear issue
- The issue includes the card title, description, and tags
- A backlink to Distil is added to the issue
- The Distil card status changes to "Ready"
- The Linear issue link is saved on the card
Step 1: Connect Linear
- Log in to Distil
- Go to Settings → Integrations
- Find the Linear card
- Click "Connect Linear"
- Sign in with your Linear account (if not already signed in)
- Click "Authorize" to grant Distil access
You'll be redirected back to Distil with a success message.
Step 2: Configure Default Team
After connecting, choose which Linear team cards should push to.
- In the Linear integration settings, click "Configure Team"
- Select a team from the dropdown (e.g., "Product")
- Click "Save"
Tip: Choose the team where you manage product backlog, not support or ops teams.
Step 3: Test the Integration
Create a test card and push it to Linear:
- Go to your Distil dashboard
- Create a new card: "Test Linear Integration"
- Accept the card with rationale: "Testing Linear integration"
- Click "Push to Linear" at the bottom of the card
- Confirm the push
Then check Linear:
- Open your configured Linear team
- Find the new issue (should appear within seconds)
- Verify the description includes a link back to Distil
- Check that Distil tags were converted to Linear labels
If this works, you're all set!
Step 4: Configure Team Workflow
Decide how your team will use the integration:
Option 1: PM-Only Pushing
PMs push to Linear, engineers work in Linear exclusively.
Workflow:
- PM reviews feedback in Distil
- PM accepts and pushes to Linear when ready
- Engineers pick up issues from Linear backlog
- Engineers never need Distil access
Pros: Simple, clear ownership Cons: PM is a bottleneck for pushing
Option 2: Collaborative Pushing
PMs and tech leads both can push from Distil.
Workflow:
- PM accepts cards in Distil
- Either PM or tech lead pushes to Linear during planning
- Engineers work in Linear
Pros: Flexible, no bottleneck Cons: Requires coordination
Option 3: Sprint Planning Push
PM batches accepted cards and bulk-pushes before each sprint.
Workflow:
- PM accumulates accepted cards throughout sprint
- Before sprint planning, PM bulk-pushes ready items
- Team reviews Linear backlog in planning meeting
- Engineers pull from Linear during sprint
Pros: Efficient, batched workflow Cons: Cards don't flow to Linear until planning
What Gets Pushed to Linear
When you push a card, Distil creates a Linear issue with:
Title: Card title (exact copy)
Description: Formatted markdown including:
- Original feedback/problem description
- Link back to Distil card
- Acceptance rationale (if Governance Pack enabled)
- Accepted by and date (if Governance Pack enabled)
Labels: Distil tags are converted to Linear labels
Team: Your configured default team
Project: Not automatically assigned (you can assign in Linear)
Status: "Backlog" (Linear's default for new issues)
Team Overrides (Advanced)
By default, all cards push to your configured team. But you can override per-push:
When you'd want this:
- You have multiple Linear teams (Product, Engineering, Design)
- You want to route cards to different teams based on type
How to override:
- When pushing, click "Advanced Options"
- Select a different team
- Push
The override applies only to that push - your default remains unchanged.
The Backlink
Every Linear issue created from Distil includes a link back to the Distil card.
Format: "View in Distil: [link]" at the bottom of the description
Why this matters: Engineers can jump back to Distil to see:
- Original customer feedback
- Signal notes showing patterns
- Acceptance rationale
- Full context for why this work matters
After Pushing
Once pushed:
- Card status changes to "Ready" in Distil
- Linear link is saved on the Distil card
- Card stays in Distil as a record
You manage the work in Linear from this point. The Distil card is now a historical record.
Governance Pack Features
If you have the Governance Pack enabled, pushed Linear issues include:
Acceptance rationale: Why this was prioritized Accepted by: Which PM accepted this Accepted date: When it was accepted
This creates full traceability from feedback → decision → engineering work.
Learn more about Governance Pack
Linear vs. Jira
Both integrations work similarly, but there are differences:
| Feature | Linear | Jira |
|---|---|---|
| Setup complexity | Simple | Moderate |
| OAuth flow | Fast | Slower |
| Configuration | One team | Project + issue type |
| Performance | Very fast | Moderate |
| Issue format | Markdown | ADF (custom format) |
| Labels | Auto-created | Auto-created |
Bottom line: Linear is simpler and faster. Jira has more configuration options.
You can use both integrations simultaneously if you work with both tools.
Security and Privacy
OAuth Token Storage
Distil stores your Linear OAuth token securely in encrypted database fields. Tokens are never logged or exposed.
Token Refresh
Linear tokens don't expire automatically. You only need to reconnect if you revoke access.
Data Access
Distil can only:
- Read team metadata (to show you options)
- Create issues in teams you select
- View issues created by Distil (to show you links)
Distil cannot:
- Read other Linear issues
- Modify issues not created by Distil
- Access Linear user data
- Delete issues
Revoking Access
To disconnect Linear:
- Go to Settings → Integrations
- Click "Disconnect Linear"
- Confirm
Your token is deleted immediately. Existing Linear issues remain unchanged.
Best Practices
Use Linear's Native Labels
Don't over-tag in Distil. Linear labels are valuable - only push tags that matter for filtering in Linear.
Push in Batches
During sprint planning, bulk-push all cards ready for the sprint. More efficient than pushing one-by-one.
Keep Acceptance Rationale Clear
Engineers see this context in Linear. Explain why this matters, not just what it is.
Don't Delete Linear Issues After Pushing
If you delete a Linear issue, the Distil card still thinks it's pushed. Instead, cancel or archive the issue in Linear.
Use Linear Projects
After pushing, assign issues to Linear projects or milestones for better organization.
Troubleshooting
See Troubleshooting Linear Integration for common issues.
Quick fixes:
"Not connected": Go to Settings → Integrations and reconnect Linear
"No team configured": Go to Settings → Integrations and select a default team
"Card must be accepted first": Only accepted cards can be pushed
"Already pushed": This card was already pushed. Check the Linear link on the card.
"Permission denied": Your Linear account needs permission to create issues in the team
Next Steps
- Pushing to Linear - Day-to-day workflow (coming soon)
- Troubleshooting Linear - Common issues
- Jira Integration - Alternative integration