Integrations
Linear
Sync issues between Enhance and Linear.
The Linear integration syncs issues bidirectionally between Enhance and Linear. Issues created or updated in either system are reflected in the other.
Setup
- Go to Workspace Settings > Integrations
- Click Connect Linear
- Authorize via OAuth — this grants Enhance access to your Linear workspace
- Select which Linear team(s) to sync
- Map the Linear team to an Enhance project
Team mapping
You can sync:
- Single team — One Linear team mapped to one Enhance project
- All teams — All Linear teams synced to the workspace (each team maps to a project)
What gets synced
| Data | Direction | Description |
|---|---|---|
| Issues | Bidirectional | Title, description, status, priority |
| Status | Bidirectional | Workflow states from the Linear team |
| Priority | Bidirectional | Urgent (1), High (2), Medium (3), Low (4) |
| Labels | Inbound | Linear labels mapped to Enhance tags |
| Comments | Bidirectional | Issue comments and threads |
| Relations | Bidirectional | Blocks, blocked by, related to |
Type mapping
Linear doesn't have a native issue type system. Enhance infers types from labels:
- Labels containing "bug" → Bug
- Labels containing "feature" → Feature
- Labels containing "epic" → Epic
- Default → Task
Sync configuration
| Setting | Description |
|---|---|
| Inbound enabled | Pull Linear issues into Enhance |
| Outbound enabled | Push Enhance issues to Linear |
| Sync comments | Include comments in sync |
| Sync all teams | Sync every team vs. selected team only |
Triggering a sync
Sync can be triggered:
- Manually — From workspace settings, click "Sync now"
- On issue change — When issues are created or updated in Enhance
Limitations
- Linear archives issues rather than deleting them
- Type inference relies on label detection (no native type system in Linear)
- Requires user OAuth (service accounts not supported)