Skip to content

Linear Integration

GuideMode integrates with Linear to provide visibility into your project management workflow. This integration enables team sync, real-time issue tracking via webhooks, and links Linear work items to your development analytics.

  • Team & User Sync: Sync Linear teams and users to GuideMode for team-based analytics
  • Issue Tracking: Real-time updates on issues via automatic webhooks
  • Project Tracking: Monitor Linear projects and their issues
  • Label Mapping: Map Linear labels to GuideMode’s analytical categories

Before setting up the Linear integration, you’ll need:

  • A Linear account with admin access to your workspace
  • Admin permissions in your GuideMode tenant

The Linear integration uses:

  1. OAuth Connection - For authentication and API access (GuideMode handles the OAuth app)
  2. Automatic Webhooks - For real-time issue updates (created automatically on connection)
  1. Navigate to Settings > Integrations > Linear in GuideMode
  2. Click Connect with Linear
  3. Authorize GuideMode to access your Linear workspace
  4. Your workspace is automatically detected from your account
  5. You’ll be redirected back to GuideMode once connected

After connecting, you can sync your Linear workspace data to GuideMode.

GuideMode offers two sync options:

Sync TypeWhat’s SyncedBest For
Sync OrganisationUsers and Teams onlyQuick team setup
Sync AllUsers, Teams, Projects, and IssuesFull data import
  1. Go to Settings > Integrations > Linear
  2. Choose your sync type:
    • Click Sync Organisation for teams and users only
    • Click Sync All for complete data including projects and issues
  3. Monitor progress in real-time (status updates automatically)
DataDescription
UsersLinear workspace members
TeamsAll workspace teams
ProjectsLinear projects (full sync only)
IssuesProject issues with status and labels (full sync only)

Linear webhooks are configured automatically when you connect your workspace. No manual setup is required.

When you connect Linear, GuideMode automatically registers webhooks for:

  • Issues: Created, updated, deleted
  • Issue Labels: Label changes
  • Projects: Created, updated
  • Users: Added, updated

Changes in Linear are reflected in GuideMode within seconds. The webhook captures:

  • Issue state changes (open, in progress, closed)
  • Label additions and removals
  • Assignment changes
  • Project updates

GuideMode maps Linear labels to canonical issue types for consistent analytics across projects.

See Issues → Type Mapping for the default label heuristics and how to configure custom mappings.

You can configure custom mappings in Settings > Integrations > Linear > Label Mappings. Custom mappings take priority over default heuristics.

Linear provides rich state information. GuideMode maps Linear statuses to canonical states:

Linear StatusGuideMode State
Backlog, Triage, Todoopen
In Progress, In Reviewin_progress
Done, Canceledclosed

To disconnect your Linear workspace:

  1. Go to Settings > Integrations > Linear
  2. Click Disconnect
  3. Confirm the disconnection

This removes the OAuth connection but preserves synced data.

To remove all Linear data from GuideMode:

  1. Go to Settings > Integrations > Linear
  2. In the Danger Zone, click Delete All Linear Data
  3. Type DELETE ALL LINEAR DATA to confirm
  4. Click Delete

This removes all synced issues, projects, teams, and sync logs while keeping your OAuth connection.

  • Ensure you’re logged into the correct Linear account
  • Try disconnecting and reconnecting in Settings > Integrations > Linear
  • Check that you have admin access to the Linear workspace
  • Verify you have admin permissions in both Linear and GuideMode
  • Check for any error messages in the sync status
  • Try triggering a new sync after a few minutes
  • Ensure teams exist in your Linear workspace
  • Trigger a manual sync from Settings > Integrations > Linear
  • Verify your Linear account can view the teams
  • Webhooks are automatic; check your connection status
  • If issues persist, disconnect and reconnect to re-register webhooks
  • Verify the workspace has the correct permissions
  • Review your custom mappings in Settings > Integrations > Linear > Label Mappings
  • Check that label names match (case-insensitive)
  • Use default heuristics as a guide for naming labels
  • Issues - Canonical issue types and lifecycle
  • Teams - Team structure and sync
  • Projects - Project tracking