FruxonDocs

Linear

Linear project management — issues, projects, cycles, and teams

The Linear integration lets your agents manage issues, projects, cycles, and teams in Linear.

Prerequisites

You need one of the following:

  • Linear API Key — Generate one at Linear Settings → API.
  • OAuth — For user-level access where each chat user authorizes with their own Linear account.

Setup

  1. Open Integrations from the sidebar
  2. Select Linear from the catalog
  3. Click Add Integration Config
  4. Give the config a display name (e.g., "Linear - Engineering")
  5. Choose your authentication method:
    • API Key — Paste your Linear API key
    • OAuth — Click Connect to start the Linear OAuth flow
  6. Save the config

Using in Your Agent

  1. Open your agent in Agent Studio and select an Agent Step
  2. Under Attached Integration Configurations, click Attach configuration and choose your config
  3. Attach Linear tools from the tools panel
  4. Tools are referenced as linear.list_issues, linear.create_issue, etc.

Available Tools

ToolDescriptionAction Type
get_viewerGet the current authenticated userReadOnly
list_teamsList teamsReadOnly
list_usersList workspace members; resolve a name or email to a user IDReadOnly
list_issuesList issues, optionally filtered by assignee email, team, state, or projectReadOnly
get_issueGet a specific issue by UUID or identifier (e.g. ENG-123)ReadOnly
search_issuesFull-text search issuesReadOnly
list_projectsList projectsReadOnly
list_labelsList labelsReadOnly
list_workflow_statesList workflow statesReadOnly
list_cyclesList cyclesReadOnly
create_issueCreate an issue (title, team, description, priority, assignee, state, project, labels, parent, estimate, cycle)Reversible
update_issueUpdate an issue (any of the above fields, including re-parenting and cycle)Reversible
add_commentAdd a comment to an issueReversible
archive_issueArchive an issue (reversible soft-delete)Reversible
create_attachmentAttach an external link (PR, doc, dashboard) to an issueReversible
create_projectCreate a project under one or more teamsReversible
update_projectUpdate a project's name, description, or leadReversible

On this page