Skip to content

Linear

Connect Linear to Flowstate for automatic effort tracking, cost attribution, and R&D reporting based on your team's work in Linear.

What syncs

From LinearInto FlowstateUsed for
ProjectsPMS ProjectsLinking to roadmap projects, effort attribution
IssuesPMS TasksEffort calculation, CapEx attribution
Issue status changesTask activityEffort tracking based on status movement
AssigneesEmployee mappingsAttributing effort to the right people

Flowstate reads from Linear — it never writes back or modifies your workspace.

How data stays in sync

Webhooks (real-time): Linear automatically sends notifications to Flowstate when issues are created, updated, or moved between states. Changes appear within seconds.

Scheduled sync (catch-up): A daily full sync ensures nothing is missed.

Getting started

1. Connect Linear

  1. Go to Settings → Data Integrations → Linear
  2. Enter your Linear API key
  3. Click Connect & Test

How to create a Linear API key

In Linear, go to Settings → API → Personal API keys and create a new key. Alternatively, create a workspace-level OAuth application for shared access.

2. Configure sync

Linear Projects map directly to Flowstate PMS projects. Issues within those projects are synced as tasks.

You can exclude specific projects you don't want to track.

3. Webhooks

Linear webhooks are configured automatically when you connect the integration. No manual setup required.

4. Map your people

Flowstate matches Linear users to employees by email address. Add manual mappings in Settings → Data Integrations → Employee Mappings if emails don't match.

Sync schedule

Set the daily catch-up sync time under Settings → Data Integrations → Linear → Sync Schedule.

Troubleshooting

Projects aren't appearing

  • Verify the API key has access to the workspace
  • Try a manual sync from integration settings

People aren't matched

  • Check that Linear email addresses match Flowstate emails

Flowstate Documentation