Linear Integration

Turn meeting action items into Linear issues

When AI extracts an action item from a meeting transcript, you can promote it to a Linear issue with one click. Status changes sync back so your Opportunity Room MAP stays current.

Action items become issues

AI-extracted action items from meetings can be one-click promoted to Linear issues with the right team, project, and assignee.

Status sync

When the linked Linear issue moves to Done, FastFollow marks the action item complete in the Opportunity Room MAP.

Setup walkthrough

~10 minutes

1

Create a Linear OAuth application

In Linear → Settings → API → OAuth Applications → New OAuth application. Pick a name and configure URIs.

  • Developer URL: https://fastfollow.ai
  • Callback URL: https://app.fastfollow.ai/api/integrations/linear/callback
  • Webhook URL (optional): https://app.fastfollow.ai/api/webhooks/linear
2

Configure scopes

Under the OAuth app, request the scopes FastFollow needs to read teams and create/update issues.

  • read — list teams, members, projects, issues
  • write — create and update issues, comments
  • issues:create — create new issues on behalf of the user (subset of write)
3

Authorize from FastFollow

Copy the Client ID and Client Secret into FastFollow → Integrations → Linear, then complete OAuth.

  • Each user connects their own Linear workspace
  • In the FastFollow Linear settings, map each Opportunity Room category to a default Linear team

Troubleshooting

The most common Linear errors

AuthenticationError

GraphQL requests return AuthenticationError.

Fix: Access token expired (Linear tokens last ~10 years but can be revoked). Reconnect from FastFollow → Integrations → Linear.

NotFoundError (team)

Creating an issue fails because the team ID does not exist.

Fix: The mapped team was deleted or renamed in Linear. Update the team mapping in FastFollow → Integrations → Linear → Team Mapping.

rate_limited

Bulk imports hit the 1500/hour Linear rate limit.

Fix: FastFollow respects Linear’s GraphQL rate limits and pauses with exponential backoff. For very large historical imports, contact support.