Skip to main content The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench Explore Tool Discovery
Connectors Linear
Live 138 Actions 43 Events

Linear Integration for AI Agents

Connect your AI agent to 138 QA'd Linear actions via MCP, A2A, or SDK, with agent authentication, tool-calling execution, and security built-in, plus 43 events to subscribe to.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Linear AI Agent Actions

138 production-ready actions for your agent to do more on Linear.

138 Actions
File Upload - Step 1 of a two-step upload: request a signed upload URL for a file. This action does NOT transfer any file bytes — it only returns a pre-signed URL that the caller must then PUT the file contents to. Use it to prepare an image/video/attachment for use as a Linear asset.
Update Organization - Update organization settings (admin only)
Create Organization Invite - Invite a new member to the organization by email (admin only)
Suspend User - Suspend a user account (admin only)
List Agent Sessions - Retrieve agent sessions with cursor pagination
Get Agent Session - Retrieve a specific agent session by ID
Get Unified Credentials - Get the current Linear connection's unified credentials and identity.
Get Application Info - Get basic information for an application by client ID
Create Attachment - Link an external resource to an issue as an attachment
Delete Attachment - Remove (delete) an attachment from its issue by attachment ID — this is the action for a 'remove/delete this attachment' request
Update Attachment - Edit an existing attachment's title, subtitle, icon, or metadata (does NOT remove it — use delete_attachment to remove/detach an attachment)
List Comments - Retrieve comments with optional filtering and cursor pagination
Get Comment - Retrieve a specific comment by ID
Create Comment - Create a new comment on an issue
Update Comment - Update an existing comment's body
Delete Comment - Delete a comment by ID
Resolve Comment - Mark a comment thread as resolved
Unresolve Comment - Reopen a resolved comment thread
List Customers - Retrieve customers with optional filtering and cursor pagination
Get Customer - Retrieve a specific customer by ID
Create Customer - Create a new customer with name, domains, and optional revenue, size, status, and tier
Update Customer - Update an existing customer's name, domains, revenue, size, status, or tier
Delete Customer - Delete a customer by ID
Upsert Customer - Create or update a customer by matching on id or externalId, useful for idempotent sync workflows
List Customer Needs - Retrieve customer needs with optional filtering and cursor pagination
Get Customer Need - Retrieve the full details of a specific customer need by its ID (call this after list_customer_needs to return the requested details)
Create Customer Need - Create a new customer need attached to an issue, project, or comment
Update Customer Need - Update a customer need's body, priority, customer, or the issue/project it is linked to
Delete Customer Need - Delete a customer need by ID
List Customer Statuses - Retrieve customer statuses with cursor pagination
Get Customer Status - Retrieve a specific customer status by ID
Create Customer Status - Create a new customer status with a color and a name or displayName, plus optional description and position
Update Customer Status - Update an existing customer status's name, description, color, or position
Delete Customer Status - Delete a customer status by ID
List Customer Tiers - Retrieve customer tiers with cursor pagination
Get Customer Tier - Retrieve a specific customer tier by its ID (resolve a tier name to its ID via list_customer_tiers first)
Create Customer Tier - Create a new customer tier with name and optional description
Update Customer Tier - Update an existing customer tier's display name, description, color, or position
Delete Customer Tier - Delete a customer tier by ID
Create Custom View - Create a new saved custom view with filters
Update Custom View - Update an existing custom view's name, filters, or sharing settings
Delete Custom View - Delete a custom view by ID
List Cycles - Retrieve cycles with optional filtering and cursor pagination
Get Cycle - Retrieve a specific cycle by ID
Create Cycle - Create a new cycle for a team
Update Cycle - Update an existing cycle's name, description, or dates
Archive Cycle - Archive a cycle by ID
List Documents - Retrieve documents with optional filtering and cursor pagination
Get Document - Retrieve a specific document by ID
Create Document - Create a new document with title, content, and optional project or initiative association
Update Document - Update an existing document's title, content, or associations (does NOT trash a document — use delete_document to move a document to trash)
Delete Document - Move a document to trash by ID — this is the action for a 'move to trash', 'trash this document', or 'delete document' request
List External Users - Retrieve external users for the organization with cursor pagination
Get External User - Retrieve a specific external user by ID
List Favorites - Retrieve the authenticated user's favorites, including the subject each one points to
Create Favorite - Add an item (issue, project, cycle, custom view, document, label, or user) to the user's favorites
Delete Favorite - Remove an item from favorites by favorite ID
List Initiatives - Retrieve initiatives with optional filtering and cursor pagination
Get Initiative - Retrieve a specific initiative by ID
Create Initiative - Create a new initiative to group projects
Update Initiative - Update an existing initiative's name, description, dates, or other properties
Delete Initiative - Delete an initiative by ID
Archive Initiative - Archive an initiative by ID
Create Initiative To Project Link - Link an initiative to a project
Delete Initiative To Project Link - Remove the link between an initiative and a project
Create Initiative Update - Create a status update for an initiative
List Issues - Retrieve issues with optional filtering by team, project, assignee, or status and cursor pagination
Get Issue - Retrieve a specific issue by ID or identifier
Create Issue - Create a new issue in Linear with title, description, team, and optional fields
Update Issue - Update an existing issue's title, description, assignee, priority, state, or other fields
Delete Issue - Delete an issue by ID
Issue Filter Suggestion - Suggests filters for an issue view based on a text prompt
Search Issues - Search issues by text term with optional filtering and cursor pagination
Archive Issue - Archive an issue by ID
Unarchive Issue - Restore an archived issue by ID
Create Issue Relation - Create a relationship between two issues
Delete Issue Relation - Remove a relationship between two issues
Batch Create Issues - Create multiple issues at once
Batch Update Issues - Update multiple issues at once by their UUIDs
List Issue Labels - Retrieve issue labels with optional filtering and cursor pagination
Get Issue Label - Retrieve a specific issue label by ID
Create Issue Label - Create a new issue label for a team
Update Issue Label - Update an existing issue label's name, description, or color
Delete Issue Label - Delete an issue label by ID
Create Notification Subscription - Subscribe to notifications for a team, project, cycle, label, custom view, initiative, or user
List Projects - Retrieve projects in the workspace with optional filtering and cursor pagination
Get Project - Retrieve a specific project by ID with full details
Create Project - Create a new project with name, description, and optional team associations
Update Project - Update an existing project's details
Delete Project - Delete a project by ID
Archive Project - Archive a project by ID
Create Project Update - Create a status update for a project
List Project Labels - Retrieve project labels with optional filtering and cursor pagination
Get Project Label - Retrieve a specific project label by ID
Create Project Label - Create a new project label
Update Project Label - Update an existing project label's name, description, or color
Delete Project Label - Delete a project label by ID
List Project Milestones - Retrieve project milestones with optional filtering and cursor pagination
Get Project Milestone - Retrieve a specific project milestone by ID
Create Project Milestone - Create a new milestone for a project
Update Project Milestone - Update an existing project milestone's name, description, or target date
Delete Project Milestone - Delete a project milestone by ID
List Project Statuses - Retrieve project statuses with cursor pagination
Get Project Status - Retrieve a specific project status by ID
Create Project Status - Create a new project status with name, type, and optional description, color, and position
Update Project Status - Update an existing project status's name, description, type, color, or position
Archive Project Status - Archive a project status by ID
Create Reaction - Add an emoji reaction to a comment, issue, or project update
Delete Reaction - Remove an emoji reaction by reaction ID
Create Release - Create a new release in a pipeline
Update Release - Update an existing release's name, version, description, or other properties
Delete Release - Delete a release by ID
Complete Release - Mark a release as complete in a pipeline
List Teams - Retrieve teams in the workspace with optional filtering and cursor pagination
Get Team - Retrieve a specific team by ID
Update Team - Update an existing team's name, description, icon, color, or other properties
Create Team - Create a new team with name and optional settings
Delete Team - Delete a team by ID
List Team Memberships - List the memberships of a team, returning each membership's ID alongside its user — needed to remove a user from a team
Create Team Membership - Add a user to a team, with optional owner role assignment
Delete Team Membership - Remove a user from a team
Create Template - Create a new issue or project template
Update Template - Update an existing template's name, description, data, or other properties
Delete Template - Delete a template by ID
Get Viewer - Retrieve the currently authenticated user (viewer)
List Users - Retrieve users in the workspace with optional filtering and cursor pagination, use the filter input to search.
Get User - Retrieve a specific user by ID
Update User - Update your own Linear user profile, status, or display settings
List Webhooks - Retrieve webhooks in the organization with cursor pagination
Get Webhook - Retrieve a specific webhook by ID
Create Webhook - Create a new webhook to receive HTTP notifications for data updates
Update Webhook - Update an existing webhook's URL, enabled status, or resource types
Delete Webhook - Delete a webhook by ID
Rotate Webhook Secret - Rotate the signing secret for a webhook
List Workflow States - Retrieve workflow states with optional filtering and cursor pagination
Get Workflow State - Retrieve a specific workflow state by ID
Create Workflow State - Create a new workflow state for a team with a specified type, name, and color
Update Workflow State - Update an existing workflow state's name, color, description, or position

Linear Webhook Events

43 real-time Linear events your AI agent can subscribe to.

43 Events
  • Issue Created Processes Linear issue created events.
  • Issue Updated Processes Linear issue updated events.
  • Issue Removed Processes Linear issue removed events.
  • Comment Created Processes Linear comment created events.
  • Comment Updated Processes Linear comment updated events.
  • Comment Removed Processes Linear comment removed events.
  • Project Created Processes Linear project created events.
  • Project Updated Processes Linear project updated events.
  • Project Removed Processes Linear project removed events.
  • Cycle Created Processes Linear cycle created events.
  • Cycle Updated Processes Linear cycle updated events.
  • Cycle Removed Processes Linear cycle removed events.
  • Issue Label Created Processes Linear issue label created events.
  • Issue Label Updated Processes Linear issue label updated events.
  • Issue Label Removed Processes Linear issue label removed events.
  • Reaction Created Processes Linear reaction created events.
  • Reaction Removed Processes Linear reaction removed events.
  • Project Update Created Processes Linear project update created events.
  • Project Update Updated Processes Linear project update updated events.
  • Project Update Removed Processes Linear project update removed events.
  • Document Created Processes Linear document created events.
  • Document Updated Processes Linear document updated events.
  • Document Removed Processes Linear document removed events.
  • User Updated Processes Linear user updated events.
  • Attachment Created Processes Linear attachment created events.
  • Attachment Updated Processes Linear attachment updated events.
  • Attachment Removed Processes Linear attachment removed events.
  • Initiative Created Processes Linear initiative created events.
  • Initiative Updated Processes Linear initiative updated events.
  • Initiative Removed Processes Linear initiative removed events.
  • Customer Created Processes Linear customer created events.
  • Customer Updated Processes Linear customer updated events.
  • Customer Removed Processes Linear customer removed events.
  • Audit Entry Created Processes Linear audit entry created events.
  • Customer Need Created Processes Linear customer need created events.
  • Customer Need Updated Processes Linear customer need updated events.
  • Customer Need Removed Processes Linear customer need removed events.
  • Initiative Update Created Processes Linear initiative update created events.
  • Initiative Update Updated Processes Linear initiative update updated events.
  • Initiative Update Removed Processes Linear initiative update removed events.
  • Issue SLA Created Processes Linear issue SLA created events.
  • Issue SLA Updated Processes Linear issue SLA updated events.
  • Issue SLA Removed Processes Linear issue SLA removed events.

Do More, Build Less

Integration Infrastructure for Linear AI Agents

Multiple Interfaces

Access integrations via API, AI SDKs, MCP & A2A.

Linear MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every Linear action runs on Falcon.

Agent Execution Engine
StackOne Defender
StackOne Defender Meta PG v1 Meta PG v2 DeBERTa 88.7% 67.5% 63.1% 56.9% Detection accuracy

88.7% prompt injection detection.

Prompt injection defense

"What impressed us most about StackOne is its ambition and clarity. They're creating infrastructure that modern software and the entire AI agent ecosystem can rely on. The depth of secure integrations, the pace of delivery, and the team's foresight into AI's future uniquely position StackOne to redefine this category."

Luna Schmid, Partner at GV

"We've been impressed by how quickly and deeply StackOne integrates with complex enterprise systems -- and now, with their focus on agent-to-agent interoperability, they're unlocking even more powerful use cases for customers. StackOne delivers all of the above in a universal layer -- without compromise."

Barbry McGann, SVP at Workday Ventures

G2 - High Performer G2 - Easiest To Do Business With G2 - Users Love Us G2 - Users Most Likely To Recommend G2 - Easiest Admin

Product Teams Love Building Agent Integrations With StackOne

G2

More Project Management Integrations Like Linear

Smartsheet

203+ actions

Azure DevOps

185+ actions

Jira

147+ actions

Confluence

145+ actions

Bitbucket

142+ actions

GitLab

136+ actions

Basecamp

133+ actions

Linear AI agent integration resources

Webhooks for AI agents: why agentic workflows need them purpose-built

AI agents can act the moment a system changes, using webhooks. But webhooks built for software hit three limits in agentic workflows. Here is how to fix each.

7 min read

Agentic Context Engineering: Why AI Agents Kill Their Own Context Windows

AI agents exceed their context windows without knowing it. Six failure patterns and seven survival architectures for agentic context engineering.

15 min

MCP Code Mode: Keeping Tool Responses Out of Agent Context

Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.

11 min

Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery

Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.

10 min

Linear integration FAQ

Do I need to create my own auth app to connect Linear to StackOne?
Only if you use OAuth. Linear also offers Personal API key auth (no auth app needed). Generate one in Linear Settings > API and paste it into the StackOne dashboard auth config for the Linear connector. For OAuth, you'd register an OAuth application in Linear Settings > API instead. See the Linear auth docs.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.