Skip to main content

Linear Integration

Corridor integrates with Linear to sync security findings. When you discover a vulnerability in Corridor, create a Linear issue with one click.

Features

  • Two-way sync: Changes in Linear reflect in Corridor and vice versa
  • Issue creation: Create Linear issues from Corridor findings
  • Status sync: Issue status updates automatically

Connecting Linear

Authorize the integration

  1. Go to Team Settings → Integrations
  2. Click Connect Linear
  3. Sign in to your Linear workspace
  4. Authorize Corridor to access your workspace
  5. Select which teams to sync

Configure sync settings

After connecting, configure how data syncs:
SettingDescription
Default teamWhich Linear team receives new issues
Default projectLinear project for new issues
Label mappingMap Corridor labels to Linear labels
Status mappingMap Corridor states to Linear statuses

Creating issues from findings

When you discover a security issue in Corridor:
  1. Open the finding
  2. Click Create Linear Issue
  3. Review the pre-filled issue details
  4. Select the team and project
  5. Click Create
The finding now links to the Linear issue.

Pre-filled fields

Corridor automatically populates:
  • Title: Finding title
  • Description: Finding details with context
  • Labels: Mapped from finding severity
  • Priority: Based on finding severity

Two-way status sync

When you update a Linear issue:
Linear StatusCorridor State
Todo, BacklogOpen
In ProgressOpen
Done, CompletedClosed
CanceledWon’t Fix
And when you update in Corridor:
Corridor StateLinear Status
Open(no change)
ClosedDone
Won’t FixCanceled

Viewing linked issues

In Corridor

Linked Linear issues appear on:
  • Finding detail pages
  • PR review findings
Click the Linear issue link to open it in Linear.

In Linear

Corridor adds metadata to linked issues:
  • Link back to the Corridor finding
  • Corridor project and severity labels

Webhooks

Corridor listens for Linear webhook events:
EventAction
Issue updatedSync status to Corridor
Issue deletedUpdate Corridor link
Comment addedSync to Corridor (optional)

Configure webhooks

Webhooks are set up automatically when you connect Linear. To troubleshoot:
  1. Go to Team Settings → Integrations → Linear
  2. Click Webhook Status
  3. Check for delivery errors

Bulk operations

Sync multiple findings to Linear at once:
  1. Go to Findings in your project
  2. Select findings using checkboxes
  3. Click Bulk Actions → Create Linear Issues
  4. Configure settings for all selected findings
  5. Click Create All

Label mapping

Map Corridor severity levels to Linear labels:
  1. Go to Team Settings → Integrations → Linear
  2. Click Label Mapping
  3. For each severity level, select a Linear label
  4. Click Save
Example mapping:
Corridor SeverityLinear Label
CriticalP0
HighP1
MediumP2
LowP3

Disconnecting Linear

To remove the integration:
  1. Go to Team Settings → Integrations
  2. Find Linear and click Disconnect
  3. Confirm the action
Disconnecting doesn’t delete existing links. Issues remain linked but won’t sync.

Troubleshooting

Sync not working

  1. Verify the integration is connected in Team Settings
  2. Check webhook delivery status
  3. Ensure you have write access to the Linear team
  4. Try disconnecting and reconnecting

Status not updating

  1. Check the status mapping configuration
  2. Verify the Linear issue is in a synced team
  3. Look for webhook errors in integration settings

Issue creation fails

  1. Ensure you have permission to create issues in the target team
  2. Check that required fields are populated
  3. Verify the Linear workspace is still connected

Next steps