Linear

Linear is a modern project management and issue tracking platform that helps teams plan, track, and manage their work with a streamlined interface. Linear supports agile methodologies with customizable workflows, cycles, and project milestones.

With the Linear integration in Seeyu Agent Studio, you can:

  • Manage issues: Create, read, update, search, archive, unarchive, and delete issues
  • Manage labels: Add or remove labels from issues, and create, update, or archive labels
  • Comment on issues: Create, update, delete, and list comments on issues
  • Manage projects: List, get, create, update, archive, and delete projects with milestones, labels, and statuses
  • Track cycles: List, get, and create cycles, and retrieve the active cycle
  • Handle attachments: Create, list, update, and delete attachments on issues
  • Manage issue relations: Create, list, and delete relationships between issues
  • Access team data: List users, teams, workflow states, notifications, and favorites
  • Manage customers: Create, update, delete, list, and merge customers with statuses, tiers, and requests

In Seeyu Agent Studio, the Linear integration enables your agents to interact with your project management workflow as part of automated processes. Agents can create issues from external triggers, update statuses, manage projects and cycles, and synchronize data—enabling intelligent project management automation at scale.

Usage Instructions

Integrate Linear into the workflow. Can manage issues, comments, projects, labels, workflow states, cycles, attachments, and more. Can also trigger workflows based on Linear webhook events.

Actions

Linear Issue Reader

Fetch and filter issues from Linear

Input

ParameterTypeRequiredDescription
teamIdstringNoLinear team ID (UUID format) to filter issues by team
projectIdstringNoLinear project ID (UUID format) to filter issues by project
assigneeIdstringNoUser ID to filter by assignee
stateIdstringNoWorkflow state ID to filter by status
prioritynumberNoPriority to filter by (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low)
labelIdsarrayNoArray of label IDs to filter by
createdAfterstringNoFilter issues created after this date (ISO 8601 format)
updatedAfterstringNoFilter issues updated after this date (ISO 8601 format)
includeArchivedbooleanNoInclude archived issues (default: false)
firstnumberNoNumber of issues to return (default: 50, max: 250)
afterstringNoPagination cursor for next page
orderBystringNoSort order: "createdAt" or "updatedAt" (default: "updatedAt")

Output

ParameterTypeDescription
hasNextPagebooleanWhether there are more results
endCursorstringCursor for the next page
issuesarrayArray of filtered issues from Linear
↳ idstringIssue ID
↳ titlestringIssue title
↳ descriptionstringIssue description
↳ prioritynumberPriority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low)
↳ estimatenumberEstimate in points
↳ urlstringIssue URL
↳ dueDatestringDue date (YYYY-MM-DD)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)
↳ stateobjectWorkflow state/status
↳ idstringState ID
↳ namestringState name (e.g., "Todo", "In Progress")
↳ typestringState type (unstarted, started, completed, canceled)
↳ assigneeobjectUser object
↳ idstringUser ID
↳ namestringUser name
↳ emailstringUser email
↳ teamIdstringTeam ID
↳ teamNamestringTeam name
↳ projectIdstringProject ID
↳ projectNamestringProject name
↳ cycleIdstringCycle ID
↳ cycleNumbernumberCycle number
↳ cycleNamestringCycle name
↳ labelsarrayIssue labels
↳ idstringLabel ID
↳ namestringLabel name
↳ colorstringLabel color (hex)

Linear Get Issue

Get a single issue by ID from Linear with full details

Input

ParameterTypeRequiredDescription
issueIdstringYesLinear issue ID

Output

ParameterTypeDescription
issueobjectThe issue with full details
↳ idstringIssue ID
↳ titlestringIssue title
↳ descriptionstringIssue description
↳ prioritynumberPriority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low)
↳ estimatenumberEstimate in points
↳ urlstringIssue URL
↳ dueDatestringDue date (YYYY-MM-DD)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ completedAtstringCompletion timestamp (ISO 8601)
↳ canceledAtstringCancellation timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)
↳ stateobjectWorkflow state/status
↳ idstringState ID
↳ namestringState name (e.g., "Todo", "In Progress")
↳ typestringState type (unstarted, started, completed, canceled)
↳ assigneeobjectUser object
↳ idstringUser ID
↳ namestringUser name
↳ emailstringUser email
↳ teamIdstringTeam ID
↳ projectIdstringProject ID
↳ labelsarrayIssue labels
↳ idstringLabel ID
↳ namestringLabel name
↳ colorstringLabel color (hex)

Linear Issue Writer

Create a new issue in Linear

Input

ParameterTypeRequiredDescription
teamIdstringYesLinear team ID (UUID format) where the issue will be created
projectIdstringNoLinear project ID (UUID format) to associate with the issue
titlestringYesIssue title
descriptionstringNoIssue description
stateIdstringNoWorkflow state ID (status)
assigneeIdstringNoUser ID to assign the issue to
prioritynumberNoPriority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low)
estimatenumberNoEstimate in points
labelIdsarrayNoArray of label IDs to set on the issue
cycleIdstringNoCycle ID to assign the issue to
parentIdstringNoParent issue ID (for creating sub-issues)
dueDatestringNoDue date in ISO 8601 format (date only: YYYY-MM-DD)
subscriberIdsarrayNoArray of user IDs to subscribe to the issue
projectMilestoneIdstringNoProject milestone ID to associate with the issue

Output

ParameterTypeDescription
issueobjectThe created issue with all its properties
↳ idstringIssue ID
↳ titlestringIssue title
↳ descriptionstringIssue description
↳ prioritynumberPriority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low)
↳ estimatenumberEstimate in points
↳ urlstringIssue URL
↳ dueDatestringDue date (YYYY-MM-DD)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ completedAtstringCompletion timestamp (ISO 8601)
↳ canceledAtstringCancellation timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)
↳ stateobjectWorkflow state/status
↳ idstringState ID
↳ namestringState name (e.g., "Todo", "In Progress")
↳ typestringState type (unstarted, started, completed, canceled)
↳ assigneeobjectUser object
↳ idstringUser ID
↳ namestringUser name
↳ emailstringUser email
↳ teamIdstringTeam ID
↳ projectIdstringProject ID
↳ labelsarrayIssue labels
↳ idstringLabel ID
↳ namestringLabel name
↳ colorstringLabel color (hex)
↳ cycleIdstringCycle ID
↳ cycleNumbernumberCycle number
↳ cycleNamestringCycle name
↳ parentIdstringParent issue ID
↳ parentTitlestringParent issue title
↳ projectMilestoneIdstringProject milestone ID
↳ projectMilestoneNamestringProject milestone name

Linear Update Issue

Update an existing issue in Linear

Input

ParameterTypeRequiredDescription
issueIdstringYesLinear issue ID to update
titlestringNoNew issue title
descriptionstringNoNew issue description
stateIdstringNoWorkflow state ID (status)
assigneeIdstringNoUser ID to assign the issue to
prioritynumberNoPriority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low)
estimatenumberNoEstimate in points
labelIdsarrayNoArray of label IDs to set on the issue (replaces all existing labels)
projectIdstringNoProject ID to move the issue to
cycleIdstringNoCycle ID to assign the issue to
parentIdstringNoParent issue ID (for making this a sub-issue)
dueDatestringNoDue date in ISO 8601 format (date only: YYYY-MM-DD)
addedLabelIdsarrayNoArray of label IDs to add to the issue (without replacing existing labels)
removedLabelIdsarrayNoArray of label IDs to remove from the issue

Output

ParameterTypeDescription
issueobjectThe updated issue
↳ idstringIssue ID
↳ titlestringIssue title
↳ descriptionstringIssue description
↳ prioritynumberPriority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low)
↳ estimatenumberEstimate in points
↳ urlstringIssue URL
↳ dueDatestringDue date (YYYY-MM-DD)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ completedAtstringCompletion timestamp (ISO 8601)
↳ canceledAtstringCancellation timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)
↳ stateobjectWorkflow state/status
↳ idstringState ID
↳ namestringState name (e.g., "Todo", "In Progress")
↳ typestringState type (unstarted, started, completed, canceled)
↳ assigneeobjectUser object
↳ idstringUser ID
↳ namestringUser name
↳ emailstringUser email
↳ teamIdstringTeam ID
↳ projectIdstringProject ID
↳ labelsarrayIssue labels
↳ idstringLabel ID
↳ namestringLabel name
↳ colorstringLabel color (hex)
↳ cycleIdstringCycle ID
↳ cycleNumbernumberCycle number
↳ cycleNamestringCycle name
↳ parentIdstringParent issue ID
↳ parentTitlestringParent issue title
↳ projectMilestoneIdstringProject milestone ID
↳ projectMilestoneNamestringProject milestone name

Linear Archive Issue

Archive an issue in Linear

Input

ParameterTypeRequiredDescription
issueIdstringYesLinear issue ID to archive

Output

ParameterTypeDescription
successbooleanWhether the archive operation was successful
issueIdstringThe ID of the archived issue

Linear Unarchive Issue

Unarchive (restore) an archived issue in Linear

Input

ParameterTypeRequiredDescription
issueIdstringYesLinear issue ID to unarchive

Output

ParameterTypeDescription
successbooleanWhether the unarchive operation was successful
issueIdstringThe ID of the unarchived issue

Linear Delete Issue

Delete (trash) an issue in Linear

Input

ParameterTypeRequiredDescription
issueIdstringYesLinear issue ID to delete

Output

ParameterTypeDescription
successbooleanWhether the delete operation was successful

Linear Search Issues

Search for issues in Linear using full-text search

Input

ParameterTypeRequiredDescription
querystringYesSearch query string
teamIdstringNoFilter by team ID
includeArchivedbooleanNoInclude archived issues in search results
firstnumberNoNumber of results to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
pageInfoobjectPagination information
↳ hasNextPagebooleanWhether there are more results
↳ endCursorstringCursor for the next page
issuesarrayArray of matching issues
↳ idstringIssue ID
↳ titlestringIssue title
↳ descriptionstringIssue description
↳ prioritynumberPriority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low)
↳ estimatenumberEstimate in points
↳ urlstringIssue URL
↳ dueDatestringDue date (YYYY-MM-DD)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ completedAtstringCompletion timestamp (ISO 8601)
↳ canceledAtstringCancellation timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)
↳ stateobjectWorkflow state/status
↳ idstringState ID
↳ namestringState name (e.g., "Todo", "In Progress")
↳ typestringState type (unstarted, started, completed, canceled)
↳ assigneeobjectUser object
↳ idstringUser ID
↳ namestringUser name
↳ emailstringUser email
↳ teamIdstringTeam ID
↳ projectIdstringProject ID
↳ labelsarrayIssue labels
↳ idstringLabel ID
↳ namestringLabel name
↳ colorstringLabel color (hex)

Linear Add Label to Issue

Add a label to an issue in Linear

Input

ParameterTypeRequiredDescription
issueIdstringYesLinear issue ID
labelIdstringYesLabel ID to add to the issue

Output

ParameterTypeDescription
successbooleanWhether the label was successfully added
issueIdstringThe ID of the issue

Linear Remove Label from Issue

Remove a label from an issue in Linear

Input

ParameterTypeRequiredDescription
issueIdstringYesLinear issue ID
labelIdstringYesLabel ID to remove from the issue

Output

ParameterTypeDescription
successbooleanWhether the label was successfully removed
issueIdstringThe ID of the issue

Linear Create Comment

Add a comment to an issue in Linear

Input

ParameterTypeRequiredDescription
issueIdstringYesLinear issue ID to comment on
bodystringYesComment text (supports Markdown)

Output

ParameterTypeDescription
commentobjectThe created comment
↳ idstringComment ID
↳ bodystringComment text (Markdown)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ userobjectUser object
↳ idstringUser ID
↳ namestringUser name
↳ emailstringUser email
↳ issueobjectIssue object
↳ idstringIssue ID
↳ titlestringIssue title

Linear Update Comment

Edit a comment in Linear

Input

ParameterTypeRequiredDescription
commentIdstringYesComment ID to update
bodystringNoNew comment text (supports Markdown)

Output

ParameterTypeDescription
commentobjectThe updated comment
↳ idstringComment ID
↳ bodystringComment text (Markdown)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ userobjectUser object
↳ idstringUser ID
↳ namestringUser name
↳ emailstringUser email
↳ issueobjectIssue object
↳ idstringIssue ID
↳ titlestringIssue title

Linear Delete Comment

Delete a comment from Linear

Input

ParameterTypeRequiredDescription
commentIdstringYesComment ID to delete

Output

ParameterTypeDescription
successbooleanWhether the delete operation was successful

Linear List Comments

List all comments on an issue in Linear

Input

ParameterTypeRequiredDescription
issueIdstringYesLinear issue ID
firstnumberNoNumber of comments to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
pageInfoobjectPagination information
↳ hasNextPagebooleanWhether there are more results
↳ endCursorstringCursor for the next page
commentsarrayArray of comments on the issue
↳ idstringComment ID
↳ bodystringComment text (Markdown)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ userobjectUser object
↳ idstringUser ID
↳ namestringUser name
↳ emailstringUser email
↳ issueobjectIssue object
↳ idstringIssue ID
↳ titlestringIssue title

Linear List Projects

List projects in Linear with optional filtering

Input

ParameterTypeRequiredDescription
teamIdstringNoFilter by team ID
includeArchivedbooleanNoInclude archived projects
firstnumberNoNumber of projects to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
pageInfoobjectPagination information
↳ hasNextPagebooleanWhether there are more results
↳ endCursorstringCursor for the next page
projectsarrayArray of projects
↳ idstringProject ID
↳ namestringProject name
↳ descriptionstringProject description
↳ statestringProject state (planned, started, paused, completed, canceled)
↳ prioritynumberProject priority (0-4)
↳ startDatestringStart date (YYYY-MM-DD)
↳ targetDatestringTarget date (YYYY-MM-DD)
↳ urlstringProject URL
↳ leadobjectUser object
↳ idstringUser ID
↳ namestringUser name
↳ emailstringUser email
↳ teamsarrayAssociated teams
↳ idstringTeam ID
↳ namestringTeam name

Linear Get Project

Get a single project by ID from Linear

Input

ParameterTypeRequiredDescription
projectIdstringYesLinear project ID

Output

ParameterTypeDescription
projectobjectThe project with full details
↳ idstringProject ID
↳ namestringProject name
↳ descriptionstringProject description
↳ statestringProject state (planned, started, paused, completed, canceled)
↳ prioritynumberProject priority (0-4)
↳ startDatestringStart date (YYYY-MM-DD)
↳ targetDatestringTarget date (YYYY-MM-DD)
↳ urlstringProject URL
↳ leadobjectUser object
↳ idstringUser ID
↳ namestringUser name
↳ emailstringUser email
↳ teamsarrayAssociated teams
↳ idstringTeam ID
↳ namestringTeam name

Linear Create Project

Create a new project in Linear

Input

ParameterTypeRequiredDescription
teamIdstringYesTeam ID to create the project in
namestringYesProject name
descriptionstringNoProject description
leadIdstringNoUser ID of the project lead
startDatestringNoProject start date (ISO format)
targetDatestringNoProject target date (ISO format)
prioritynumberNoProject priority (0-4)

Output

ParameterTypeDescription
projectobjectThe created project
↳ idstringProject ID
↳ namestringProject name
↳ descriptionstringProject description
↳ statestringProject state (planned, started, paused, completed, canceled)
↳ prioritynumberProject priority (0-4)
↳ startDatestringStart date (YYYY-MM-DD)
↳ targetDatestringTarget date (YYYY-MM-DD)
↳ urlstringProject URL
↳ leadobjectUser object
↳ idstringUser ID
↳ namestringUser name
↳ emailstringUser email
↳ teamsarrayAssociated teams
↳ idstringTeam ID
↳ namestringTeam name

Linear Update Project

Update an existing project in Linear

Input

ParameterTypeRequiredDescription
projectIdstringYesProject ID to update
namestringNoNew project name
descriptionstringNoNew project description
statestringNoProject state (planned, started, completed, canceled)
leadIdstringNoUser ID of the project lead
startDatestringNoProject start date (ISO format: YYYY-MM-DD)
targetDatestringNoProject target date (ISO format: YYYY-MM-DD)
prioritynumberNoProject priority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low)

Output

ParameterTypeDescription
projectobjectThe updated project
↳ idstringProject ID
↳ namestringProject name
↳ descriptionstringProject description
↳ statestringProject state (planned, started, paused, completed, canceled)
↳ prioritynumberProject priority (0-4)
↳ startDatestringStart date (YYYY-MM-DD)
↳ targetDatestringTarget date (YYYY-MM-DD)
↳ urlstringProject URL
↳ leadobjectUser object
↳ idstringUser ID
↳ namestringUser name
↳ emailstringUser email
↳ teamsarrayAssociated teams
↳ idstringTeam ID
↳ namestringTeam name

Linear Archive Project

Archive a project in Linear

Input

ParameterTypeRequiredDescription
projectIdstringYesProject ID to archive

Output

ParameterTypeDescription
successbooleanWhether the archive operation was successful
projectIdstringThe ID of the archived project

Linear List Users

List all users in the Linear workspace

Input

ParameterTypeRequiredDescription
includeDisabledbooleanNoInclude disabled/inactive users
firstnumberNoNumber of users to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
pageInfoobjectPagination information
↳ hasNextPagebooleanWhether there are more results
↳ endCursorstringCursor for the next page
usersarrayArray of workspace users
↳ idstringUser ID
↳ namestringUser name
↳ emailstringUser email
↳ displayNamestringDisplay name
↳ activebooleanWhether user is active
↳ adminbooleanWhether user is admin
↳ avatarUrlstringAvatar URL

Linear List Teams

List all teams in the Linear workspace

Input

ParameterTypeRequiredDescription
firstnumberNoNumber of teams to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
pageInfoobjectPagination information
↳ hasNextPagebooleanWhether there are more results
↳ endCursorstringCursor for the next page
teamsarrayArray of teams
↳ idstringTeam ID
↳ namestringTeam name
↳ keystringTeam key (used in issue identifiers)
↳ descriptionstringTeam description

Linear Get Current User

Get the currently authenticated user (viewer) information

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
userobjectThe currently authenticated user
↳ idstringUser ID
↳ namestringUser name
↳ emailstringUser email
↳ displayNamestringDisplay name
↳ activebooleanWhether user is active
↳ adminbooleanWhether user is admin
↳ avatarUrlstringAvatar URL

Linear List Labels

List all labels in Linear workspace or team

Input

ParameterTypeRequiredDescription
teamIdstringNoFilter by team ID
firstnumberNoNumber of labels to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
pageInfoobjectPagination information
↳ hasNextPagebooleanWhether there are more results
↳ endCursorstringCursor for the next page
labelsarrayArray of labels
↳ idstringLabel ID
↳ namestringLabel name
↳ colorstringLabel color (hex)
↳ descriptionstringLabel description
↳ isGroupbooleanWhether this label is a group
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)
↳ teamobjectTeam object
↳ idstringTeam ID
↳ namestringTeam name

Linear Create Label

Create a new label in Linear

Input

ParameterTypeRequiredDescription
namestringYesLabel name
colorstringNoLabel color (hex format, e.g., "#ff0000")
descriptionstringNoLabel description
teamIdstringNoTeam ID (if omitted, creates workspace label)

Output

ParameterTypeDescription
labelobjectThe created label
↳ idstringLabel ID
↳ namestringLabel name
↳ colorstringLabel color (hex)
↳ descriptionstringLabel description
↳ isGroupbooleanWhether this label is a group
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)
↳ teamobjectTeam object
↳ idstringTeam ID
↳ namestringTeam name

Linear Update Label

Update an existing label in Linear

Input

ParameterTypeRequiredDescription
labelIdstringYesLabel ID to update
namestringNoNew label name
colorstringNoNew label color (hex format)
descriptionstringNoNew label description

Output

ParameterTypeDescription
labelobjectThe updated label
↳ idstringLabel ID
↳ namestringLabel name
↳ colorstringLabel color (hex)
↳ descriptionstringLabel description
↳ isGroupbooleanWhether this label is a group
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)
↳ teamobjectTeam object
↳ idstringTeam ID
↳ namestringTeam name

Linear Archive Label

Archive a label in Linear

Input

ParameterTypeRequiredDescription
labelIdstringYesLabel ID to archive

Output

ParameterTypeDescription
successbooleanWhether the archive operation was successful
labelIdstringThe ID of the archived label

Linear List Workflow States

List all workflow states (statuses) in Linear

Input

ParameterTypeRequiredDescription
teamIdstringNoFilter by team ID
firstnumberNoNumber of states to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
pageInfoobjectPagination information
↳ hasNextPagebooleanWhether there are more results
↳ endCursorstringCursor for the next page
statesarrayArray of workflow states
↳ idstringState ID
↳ namestringState name (e.g., "Todo", "In Progress")
↳ descriptionstringState description
↳ typestringState type (triage, backlog, unstarted, started, completed, canceled)
↳ colorstringState color (hex)
↳ positionnumberState position in workflow
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)
↳ teamobjectTeam object
↳ idstringTeam ID
↳ namestringTeam name

Linear Create Workflow State

Create a new workflow state (status) in Linear

Input

ParameterTypeRequiredDescription
teamIdstringYesTeam ID to create the state in
namestringYesState name (e.g., "In Review")
colorstringNoState color (hex format)
typestringYesState type: "backlog", "unstarted", "started", "completed", or "canceled"
descriptionstringNoState description
positionnumberNoPosition in the workflow

Output

ParameterTypeDescription
stateobjectThe created workflow state
↳ idstringState ID
↳ namestringState name (e.g., "Todo", "In Progress")
↳ descriptionstringState description
↳ typestringState type (triage, backlog, unstarted, started, completed, canceled)
↳ colorstringState color (hex)
↳ positionnumberState position in workflow
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)
↳ teamobjectTeam object
↳ idstringTeam ID
↳ namestringTeam name

Linear Update Workflow State

Update an existing workflow state in Linear

Input

ParameterTypeRequiredDescription
stateIdstringYesWorkflow state ID to update
namestringNoNew state name
colorstringNoNew state color (hex format)
descriptionstringNoNew state description
positionnumberNoNew position in workflow

Output

ParameterTypeDescription
stateobjectThe updated workflow state
↳ idstringState ID
↳ namestringState name (e.g., "Todo", "In Progress")
↳ descriptionstringState description
↳ typestringState type (triage, backlog, unstarted, started, completed, canceled)
↳ colorstringState color (hex)
↳ positionnumberState position in workflow
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)
↳ teamobjectTeam object
↳ idstringTeam ID
↳ namestringTeam name

Linear List Cycles

List cycles (sprints/iterations) in Linear

Input

ParameterTypeRequiredDescription
teamIdstringNoFilter by team ID
firstnumberNoNumber of cycles to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
pageInfoobjectPagination information
↳ hasNextPagebooleanWhether there are more results
↳ endCursorstringCursor for the next page
cyclesarrayArray of cycles
↳ idstringCycle ID
↳ numbernumberCycle number
↳ namestringCycle name
↳ startsAtstringStart date (ISO 8601)
↳ endsAtstringEnd date (ISO 8601)
↳ completedAtstringCompletion date (ISO 8601)
↳ progressnumberProgress percentage (0-1)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ teamobjectTeam object
↳ idstringTeam ID
↳ namestringTeam name

Linear Get Cycle

Get a single cycle by ID from Linear

Input

ParameterTypeRequiredDescription
cycleIdstringYesCycle ID

Output

ParameterTypeDescription
cycleobjectThe cycle with full details
↳ idstringCycle ID
↳ numbernumberCycle number
↳ namestringCycle name
↳ startsAtstringStart date (ISO 8601)
↳ endsAtstringEnd date (ISO 8601)
↳ completedAtstringCompletion date (ISO 8601)
↳ progressnumberProgress percentage (0-1)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ teamobjectTeam object
↳ idstringTeam ID
↳ namestringTeam name

Linear Create Cycle

Create a new cycle (sprint/iteration) in Linear

Input

ParameterTypeRequiredDescription
teamIdstringYesTeam ID to create the cycle in
startsAtstringYesCycle start date (ISO format)
endsAtstringYesCycle end date (ISO format)
namestringNoCycle name (optional, will be auto-generated if not provided)

Output

ParameterTypeDescription
cycleobjectThe created cycle
↳ idstringCycle ID
↳ numbernumberCycle number
↳ namestringCycle name
↳ startsAtstringStart date (ISO 8601)
↳ endsAtstringEnd date (ISO 8601)
↳ completedAtstringCompletion date (ISO 8601)
↳ progressnumberProgress percentage (0-1)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ teamobjectTeam object
↳ idstringTeam ID
↳ namestringTeam name

Linear Get Active Cycle

Get the currently active cycle for a team

Input

ParameterTypeRequiredDescription
teamIdstringYesTeam ID

Output

ParameterTypeDescription
cycleobjectThe active cycle (null if no active cycle)
↳ idstringCycle ID
↳ numbernumberCycle number
↳ namestringCycle name
↳ startsAtstringStart date (ISO 8601)
↳ endsAtstringEnd date (ISO 8601)
↳ completedAtstringCompletion date (ISO 8601)
↳ progressnumberProgress percentage (0-1)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ teamobjectTeam object
↳ idstringTeam ID
↳ namestringTeam name

Linear Create Attachment

Add an attachment to an issue in Linear

Input

ParameterTypeRequiredDescription
issueIdstringYesIssue ID to attach to
urlstringNoURL of the attachment
filefileNoFile to attach
titlestringYesAttachment title
subtitlestringNoAttachment subtitle/description

Output

ParameterTypeDescription
attachmentobjectThe created attachment
↳ idstringAttachment ID
↳ titlestringAttachment title
↳ subtitlestringAttachment subtitle
↳ urlstringAttachment URL
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)

Linear List Attachments

List all attachments on an issue in Linear

Input

ParameterTypeRequiredDescription
issueIdstringYesIssue ID
firstnumberNoNumber of attachments to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
pageInfoobjectPagination information
↳ hasNextPagebooleanWhether there are more results
↳ endCursorstringCursor for the next page
attachmentsarrayArray of attachments
↳ idstringAttachment ID
↳ titlestringAttachment title
↳ subtitlestringAttachment subtitle
↳ urlstringAttachment URL
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)

Linear Update Attachment

Update an attachment metadata in Linear

Input

ParameterTypeRequiredDescription
attachmentIdstringYesAttachment ID to update
titlestringYesNew attachment title
subtitlestringNoNew attachment subtitle

Output

ParameterTypeDescription
attachmentobjectThe updated attachment
↳ idstringAttachment ID
↳ titlestringAttachment title
↳ subtitlestringAttachment subtitle
↳ urlstringAttachment URL
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)

Linear Delete Attachment

Delete an attachment from Linear

Input

ParameterTypeRequiredDescription
attachmentIdstringYesAttachment ID to delete

Output

ParameterTypeDescription
successbooleanWhether the delete operation was successful

Linear Create Issue Relation

Link two issues together in Linear (blocks, relates to, duplicates)

Input

ParameterTypeRequiredDescription
issueIdstringYesSource issue ID
relatedIssueIdstringYesTarget issue ID to link to
typestringYesRelation type: "blocks", "duplicate", or "related". Note: When creating "blocks" from A to B, the inverse relation (B blocked by A) is automatically created.

Output

ParameterTypeDescription
relationobjectThe created issue relation
↳ idstringRelation ID
↳ typestringRelation type
↳ issueobjectSource issue
↳ relatedIssueobjectTarget issue

Linear List Issue Relations

List all relations (dependencies) for an issue in Linear

Input

ParameterTypeRequiredDescription
issueIdstringYesIssue ID
firstnumberNoNumber of relations to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
relationsarrayArray of issue relations
↳ idstringRelation ID
↳ typestringRelation type
↳ issueobjectSource issue
↳ relatedIssueobjectTarget issue
pageInfoobjectPagination information

Linear Delete Issue Relation

Remove a relation between two issues in Linear

Input

ParameterTypeRequiredDescription
relationIdstringYesRelation ID to delete

Output

ParameterTypeDescription
successbooleanWhether the delete operation was successful

Linear Create Favorite

Bookmark an issue, project, cycle, or label in Linear

Input

ParameterTypeRequiredDescription
issueIdstringNoIssue ID to favorite
projectIdstringNoProject ID to favorite
cycleIdstringNoCycle ID to favorite
labelIdstringNoLabel ID to favorite

Output

ParameterTypeDescription
favoriteobjectThe created favorite
↳ idstringFavorite ID
↳ typestringFavorite type
↳ issueobjectFavorited issue (if applicable)
↳ projectobjectFavorited project (if applicable)
↳ cycleobjectFavorited cycle (if applicable)

Linear List Favorites

List all bookmarked items for the current user in Linear

Input

ParameterTypeRequiredDescription
firstnumberNoNumber of favorites to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
favoritesarrayArray of favorited items
↳ idstringFavorite ID
↳ typestringFavorite type
↳ issueobjectFavorited issue
↳ projectobjectFavorited project
↳ cycleobjectFavorited cycle
pageInfoobjectPagination information

Linear Create Project Update

Post a status update for a project in Linear

Input

ParameterTypeRequiredDescription
projectIdstringYesProject ID to post update for
bodystringYesUpdate message (supports Markdown)
healthstringNoProject health: "onTrack", "atRisk", or "offTrack"

Output

ParameterTypeDescription
updateobjectThe created project update
↳ idstringUpdate ID
↳ bodystringUpdate message
↳ healthstringProject health status
↳ createdAtstringCreation timestamp
↳ userobjectUser who created the update

Linear List Project Updates

List all status updates for a project in Linear

Input

ParameterTypeRequiredDescription
projectIdstringYesProject ID
firstnumberNoNumber of updates to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
updatesarrayArray of project updates
↳ idstringUpdate ID
↳ bodystringUpdate message
↳ healthstringProject health
↳ createdAtstringCreation timestamp
↳ userobjectUser who created the update
pageInfoobjectPagination information

Linear List Notifications

List notifications for the current user in Linear

Input

ParameterTypeRequiredDescription
firstnumberNoNumber of notifications to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
notificationsarrayArray of notifications
↳ idstringNotification ID
↳ typestringNotification type
↳ createdAtstringCreation timestamp
↳ readAtstringRead timestamp (null if unread)
↳ issueobjectRelated issue
pageInfoobjectPagination information

Linear Update Notification

Mark a notification as read or unread in Linear

Input

ParameterTypeRequiredDescription
notificationIdstringYesNotification ID to update
readAtstringNoTimestamp to mark as read (ISO format). Pass null or omit to mark as unread

Output

ParameterTypeDescription
notificationobjectThe updated notification
↳ idstringNotification ID
↳ typestringNotification type
↳ createdAtstringCreation timestamp
↳ readAtstringRead timestamp
↳ issueobjectRelated issue

Linear Create Customer

Create a new customer in Linear

Input

ParameterTypeRequiredDescription
namestringYesCustomer name
domainsarrayNoDomains associated with this customer
externalIdsarrayNoExternal IDs from other systems
logoUrlstringNoCustomer's logo URL
ownerIdstringNoID of the user who owns this customer
revenuenumberNoAnnual revenue from this customer
sizenumberNoSize of the customer organization
statusIdstringNoCustomer status ID
tierIdstringNoCustomer tier ID

Output

ParameterTypeDescription
customerobjectThe created customer
↳ idstringCustomer ID
↳ namestringCustomer name
↳ domainsarrayAssociated domains
↳ externalIdsarrayExternal IDs from other systems
↳ logoUrlstringLogo URL
↳ slugIdstringUnique URL slug
↳ approximateNeedCountnumberNumber of customer needs
↳ revenuenumberAnnual revenue
↳ sizenumberOrganization size
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear List Customers

List all customers in Linear

Input

ParameterTypeRequiredDescription
firstnumberNoNumber of customers to return (default: 50)
afterstringNoCursor for pagination
includeArchivedbooleanNoInclude archived customers (default: false)

Output

ParameterTypeDescription
pageInfoobjectPagination information
↳ hasNextPagebooleanWhether there are more results
↳ endCursorstringCursor for the next page
customersarrayArray of customers
↳ idstringCustomer ID
↳ namestringCustomer name
↳ domainsarrayAssociated domains
↳ externalIdsarrayExternal IDs from other systems
↳ logoUrlstringLogo URL
↳ slugIdstringUnique URL slug
↳ approximateNeedCountnumberNumber of customer needs
↳ revenuenumberAnnual revenue
↳ sizenumberOrganization size
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Create Customer Request

Create a customer request (need) in Linear. Assign to customer, set urgency (priority: 0 = Not important, 1 = Important), and optionally link to an issue.

Input

ParameterTypeRequiredDescription
customerIdstringYesCustomer ID to assign this request to
bodystringNoDescription of the customer request
prioritynumberNoUrgency level: 0 = Not important, 1 = Important (default: 0)
issueIdstringNoIssue ID to link this request to
projectIdstringNoProject ID to link this request to

Output

ParameterTypeDescription
customerNeedobjectThe created customer request
↳ idstringCustomer request ID
↳ bodystringRequest description
↳ prioritynumberUrgency level (0 = Not important, 1 = Important)
↳ createdAtstringCreation timestamp
↳ updatedAtstringLast update timestamp
↳ archivedAtstringArchive timestamp (null if not archived)
↳ customerobjectAssigned customer
↳ issueobjectLinked issue (null if not linked)
↳ projectobjectLinked project (null if not linked)
↳ creatorobjectUser who created the request
↳ urlstringURL to the customer request

Linear Update Customer Request

Update a customer request (need) in Linear. Can change urgency, description, customer assignment, and linked issue.

Input

ParameterTypeRequiredDescription
customerNeedIdstringYesCustomer request ID to update
bodystringNoUpdated description of the customer request
prioritynumberNoUpdated urgency level: 0 = Not important, 1 = Important
customerIdstringNoNew customer ID to assign this request to
issueIdstringNoNew issue ID to link this request to
projectIdstringNoNew project ID to link this request to

Output

ParameterTypeDescription
customerNeedobjectThe updated customer request
↳ idstringCustomer request ID
↳ bodystringRequest description
↳ prioritynumberUrgency level (0 = Not important, 1 = Important)
↳ createdAtstringCreation timestamp
↳ updatedAtstringLast update timestamp
↳ archivedAtstringArchive timestamp (null if not archived)
↳ customerobjectAssigned customer
↳ issueobjectLinked issue (null if not linked)
↳ projectobjectLinked project (null if not linked)
↳ creatorobjectUser who created the request
↳ urlstringURL to the customer request

Linear List Customer Requests

List all customer requests (needs) in Linear

Input

ParameterTypeRequiredDescription
firstnumberNoNumber of customer requests to return (default: 50)
afterstringNoCursor for pagination
includeArchivedbooleanNoInclude archived customer requests (default: false)

Output

ParameterTypeDescription
customerNeedsarrayArray of customer requests
↳ idstringCustomer request ID
↳ bodystringRequest description
↳ prioritynumberUrgency level (0 = Not important, 1 = Important)
↳ createdAtstringCreation timestamp
↳ updatedAtstringLast update timestamp
↳ archivedAtstringArchive timestamp (null if not archived)
↳ customerobjectAssigned customer
↳ issueobjectLinked issue (null if not linked)
↳ projectobjectLinked project (null if not linked)
↳ creatorobjectUser who created the request
↳ urlstringURL to the customer request
pageInfoobjectPagination information

Linear Get Customer

Get a single customer by ID in Linear

Input

ParameterTypeRequiredDescription
customerIdstringYesCustomer ID to retrieve

Output

ParameterTypeDescription
customerobjectThe customer data
↳ idstringCustomer ID
↳ namestringCustomer name
↳ domainsarrayAssociated domains
↳ externalIdsarrayExternal IDs from other systems
↳ logoUrlstringLogo URL
↳ slugIdstringUnique URL slug
↳ approximateNeedCountnumberNumber of customer needs
↳ revenuenumberAnnual revenue
↳ sizenumberOrganization size
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Update Customer

Update a customer in Linear

Input

ParameterTypeRequiredDescription
customerIdstringYesCustomer ID to update
namestringNoUpdated customer name
domainsarrayNoUpdated domains
externalIdsarrayNoUpdated external IDs
logoUrlstringNoUpdated logo URL
ownerIdstringNoUpdated owner user ID
revenuenumberNoUpdated annual revenue
sizenumberNoUpdated organization size
statusIdstringNoUpdated customer status ID
tierIdstringNoUpdated customer tier ID

Output

ParameterTypeDescription
customerobjectThe updated customer
↳ idstringCustomer ID
↳ namestringCustomer name
↳ domainsarrayAssociated domains
↳ externalIdsarrayExternal IDs from other systems
↳ logoUrlstringLogo URL
↳ slugIdstringUnique URL slug
↳ approximateNeedCountnumberNumber of customer needs
↳ revenuenumberAnnual revenue
↳ sizenumberOrganization size
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Delete Customer

Delete a customer in Linear

Input

ParameterTypeRequiredDescription
customerIdstringYesCustomer ID to delete

Output

ParameterTypeDescription
successbooleanWhether the deletion was successful

Linear Merge Customers

Merge two customers in Linear by moving all data from source to target

Input

ParameterTypeRequiredDescription
sourceCustomerIdstringYesSource customer ID (will be deleted after merge)
targetCustomerIdstringYesTarget customer ID (will receive all data)

Output

ParameterTypeDescription
customerobjectThe merged target customer

Linear Create Customer Status

Create a new customer status in Linear

Input

ParameterTypeRequiredDescription
namestringYesCustomer status name
colorstringYesStatus color (hex code)
descriptionstringNoStatus description
displayNamestringNoDisplay name for the status
positionnumberNoPosition in status list

Output

ParameterTypeDescription
customerStatusobjectThe created customer status
↳ idstringCustomer status ID
↳ namestringStatus name
↳ descriptionstringStatus description
↳ colorstringStatus color (hex)
↳ positionnumberPosition in list
↳ typestringStatus type (active, inactive)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast updated timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Update Customer Status

Update a customer status in Linear

Input

ParameterTypeRequiredDescription
statusIdstringYesCustomer status ID to update
namestringNoUpdated status name
colorstringNoUpdated status color
descriptionstringNoUpdated description
displayNamestringNoUpdated display name
positionnumberNoUpdated position

Output

ParameterTypeDescription
customerStatusobjectThe updated customer status
↳ idstringCustomer status ID
↳ namestringStatus name
↳ descriptionstringStatus description
↳ colorstringStatus color (hex)
↳ positionnumberPosition in list
↳ typestringStatus type (active, inactive)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast updated timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Delete Customer Status

Delete a customer status in Linear

Input

ParameterTypeRequiredDescription
statusIdstringYesCustomer status ID to delete

Output

ParameterTypeDescription
successbooleanWhether the deletion was successful

Linear List Customer Statuses

List all customer statuses in Linear

Input

ParameterTypeRequiredDescription
firstnumberNoNumber of statuses to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
pageInfoobjectPagination information
↳ hasNextPagebooleanWhether there are more results
↳ endCursorstringCursor for the next page
customerStatusesarrayList of customer statuses
↳ idstringCustomer status ID
↳ namestringStatus name
↳ descriptionstringStatus description
↳ colorstringStatus color (hex)
↳ positionnumberPosition in list
↳ typestringStatus type (active, inactive)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast updated timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Create Customer Tier

Create a new customer tier in Linear

Input

ParameterTypeRequiredDescription
namestringYesCustomer tier name
colorstringYesTier color (hex code)
displayNamestringNoDisplay name for the tier
descriptionstringNoTier description
positionnumberNoPosition in tier list

Output

ParameterTypeDescription
customerTierobjectThe created customer tier
↳ idstringCustomer tier ID
↳ namestringTier name
↳ displayNamestringDisplay name
↳ descriptionstringTier description
↳ colorstringTier color (hex)
↳ positionnumberPosition in list
↳ createdAtstringCreation timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Update Customer Tier

Update a customer tier in Linear

Input

ParameterTypeRequiredDescription
tierIdstringYesCustomer tier ID to update
namestringNoUpdated tier name
colorstringNoUpdated tier color
displayNamestringNoUpdated display name
descriptionstringNoUpdated description
positionnumberNoUpdated position

Output

ParameterTypeDescription
customerTierobjectThe updated customer tier

Linear Delete Customer Tier

Delete a customer tier in Linear

Input

ParameterTypeRequiredDescription
tierIdstringYesCustomer tier ID to delete

Output

ParameterTypeDescription
successbooleanWhether the deletion was successful

Linear List Customer Tiers

List all customer tiers in Linear

Input

ParameterTypeRequiredDescription
firstnumberNoNumber of tiers to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
pageInfoobjectPagination information
↳ hasNextPagebooleanWhether there are more results
↳ endCursorstringCursor for the next page
customerTiersarrayList of customer tiers
↳ idstringCustomer tier ID
↳ namestringTier name
↳ displayNamestringDisplay name
↳ descriptionstringTier description
↳ colorstringTier color (hex)
↳ positionnumberPosition in list
↳ createdAtstringCreation timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Delete Project

Delete a project in Linear

Input

ParameterTypeRequiredDescription
projectIdstringYesProject ID to delete

Output

ParameterTypeDescription
successbooleanWhether the deletion was successful

Linear Create Project Label

Create a new project label in Linear

Input

ParameterTypeRequiredDescription
namestringYesProject label name
colorstringNoLabel color (hex code)
descriptionstringNoLabel description
isGroupbooleanNoWhether this is a label group
parentIdstringNoParent label group ID

Output

ParameterTypeDescription
projectLabelobjectThe created project label
↳ idstringProject label ID
↳ namestringLabel name
↳ descriptionstringLabel description
↳ colorstringLabel color (hex)
↳ isGroupbooleanWhether this label is a group
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Update Project Label

Update a project label in Linear

Input

ParameterTypeRequiredDescription
labelIdstringYesProject label ID to update
namestringNoUpdated label name
colorstringNoUpdated label color
descriptionstringNoUpdated description

Output

ParameterTypeDescription
projectLabelobjectThe updated project label
↳ idstringProject label ID
↳ namestringLabel name
↳ descriptionstringLabel description
↳ colorstringLabel color (hex)
↳ isGroupbooleanWhether this label is a group
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Delete Project Label

Delete a project label in Linear

Input

ParameterTypeRequiredDescription
labelIdstringYesProject label ID to delete

Output

ParameterTypeDescription
successbooleanWhether the deletion was successful

Linear List Project Labels

List all project labels in Linear

Input

ParameterTypeRequiredDescription
projectIdstringNoOptional project ID to filter labels for a specific project
firstnumberNoNumber of labels to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
pageInfoobjectPagination information
↳ hasNextPagebooleanWhether there are more results
↳ endCursorstringCursor for the next page
projectLabelsarrayList of project labels
↳ idstringProject label ID
↳ namestringLabel name
↳ descriptionstringLabel description
↳ colorstringLabel color (hex)
↳ isGroupbooleanWhether this label is a group
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast update timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Add Label to Project

Add a label to a project in Linear

Input

ParameterTypeRequiredDescription
projectIdstringYesProject ID
labelIdstringYesLabel ID to add

Output

ParameterTypeDescription
successbooleanWhether the label was added successfully
projectIdstringThe project ID

Linear Remove Label from Project

Remove a label from a project in Linear

Input

ParameterTypeRequiredDescription
projectIdstringYesProject ID
labelIdstringYesLabel ID to remove

Output

ParameterTypeDescription
successbooleanWhether the label was removed successfully
projectIdstringThe project ID

Linear Create Project Milestone

Create a new project milestone in Linear

Input

ParameterTypeRequiredDescription
projectIdstringYesProject ID
namestringYesMilestone name
descriptionstringNoMilestone description
targetDatestringNoTarget date (ISO 8601)

Output

ParameterTypeDescription
projectMilestoneobjectThe created project milestone
↳ idstringProject milestone ID
↳ namestringMilestone name
↳ descriptionstringMilestone description
↳ projectIdstringProject ID
↳ targetDatestringTarget date (YYYY-MM-DD)
↳ progressnumberProgress percentage (0-1)
↳ sortOrdernumberSort order within the project
↳ statusstringMilestone status (done, next, overdue, unstarted)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Update Project Milestone

Update a project milestone in Linear

Input

ParameterTypeRequiredDescription
milestoneIdstringYesProject milestone ID to update
namestringNoUpdated milestone name
descriptionstringNoUpdated description
targetDatestringNoUpdated target date (ISO 8601)

Output

ParameterTypeDescription
projectMilestoneobjectThe updated project milestone
↳ idstringProject milestone ID
↳ namestringMilestone name
↳ descriptionstringMilestone description
↳ projectIdstringProject ID
↳ targetDatestringTarget date (YYYY-MM-DD)
↳ progressnumberProgress percentage (0-1)
↳ sortOrdernumberSort order within the project
↳ statusstringMilestone status (done, next, overdue, unstarted)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Delete Project Milestone

Delete a project milestone in Linear

Input

ParameterTypeRequiredDescription
milestoneIdstringYesProject milestone ID to delete

Output

ParameterTypeDescription
successbooleanWhether the deletion was successful

Linear List Project Milestones

List all milestones for a project in Linear

Input

ParameterTypeRequiredDescription
projectIdstringYesProject ID to list milestones for
firstnumberNoNumber of milestones to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
pageInfoobjectPagination information
↳ hasNextPagebooleanWhether there are more results
↳ endCursorstringCursor for the next page
projectMilestonesarrayList of project milestones
↳ idstringProject milestone ID
↳ namestringMilestone name
↳ descriptionstringMilestone description
↳ projectIdstringProject ID
↳ targetDatestringTarget date (YYYY-MM-DD)
↳ progressnumberProgress percentage (0-1)
↳ sortOrdernumberSort order within the project
↳ statusstringMilestone status (done, next, overdue, unstarted)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Create Project Status

Create a new project status in Linear

Input

ParameterTypeRequiredDescription
namestringYesProject status name
typestringYesStatus type: "backlog", "planned", "started", "paused", "completed", or "canceled"
colorstringYesStatus color (hex code)
positionnumberYesPosition in status list (e.g. 0, 1, 2...)
descriptionstringNoStatus description
indefinitebooleanNoWhether the status is indefinite

Output

ParameterTypeDescription
projectStatusobjectThe created project status
↳ idstringProject status ID
↳ namestringStatus name
↳ descriptionstringStatus description
↳ colorstringStatus color (hex)
↳ indefinitebooleanWhether this status is indefinite
↳ positionnumberPosition in list
↳ typestringStatus type (backlog, planned, started, paused, completed, canceled)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast updated timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Update Project Status

Update a project status in Linear

Input

ParameterTypeRequiredDescription
statusIdstringYesProject status ID to update
namestringNoUpdated status name
colorstringNoUpdated status color
descriptionstringNoUpdated description
indefinitebooleanNoUpdated indefinite flag
positionnumberNoUpdated position

Output

ParameterTypeDescription
projectStatusobjectThe updated project status
↳ idstringProject status ID
↳ namestringStatus name
↳ descriptionstringStatus description
↳ colorstringStatus color (hex)
↳ indefinitebooleanWhether this status is indefinite
↳ positionnumberPosition in list
↳ typestringStatus type (backlog, planned, started, paused, completed, canceled)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast updated timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Linear Delete Project Status

Delete a project status in Linear

Input

ParameterTypeRequiredDescription
statusIdstringYesProject status ID to delete

Output

ParameterTypeDescription
successbooleanWhether the deletion was successful

Linear List Project Statuses

List all project statuses in Linear

Input

ParameterTypeRequiredDescription
firstnumberNoNumber of statuses to return (default: 50)
afterstringNoCursor for pagination

Output

ParameterTypeDescription
pageInfoobjectPagination information
↳ hasNextPagebooleanWhether there are more results
↳ endCursorstringCursor for the next page
projectStatusesarrayList of project statuses
↳ idstringProject status ID
↳ namestringStatus name
↳ descriptionstringStatus description
↳ colorstringStatus color (hex)
↳ indefinitebooleanWhether this status is indefinite
↳ positionnumberPosition in list
↳ typestringStatus type (backlog, planned, started, paused, completed, canceled)
↳ createdAtstringCreation timestamp (ISO 8601)
↳ updatedAtstringLast updated timestamp (ISO 8601)
↳ archivedAtstringArchive timestamp (ISO 8601)

Triggers

A Trigger is a block that starts a workflow when an event happens in this service.

Linear Comment Created

Trigger workflow when a new comment is created in Linear

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key
teamIdstringNoTeam ID

Output

ParameterTypeDescription
actionstringAction performed (create, update, remove)
typestringEntity type (Comment)
webhookIdstringWebhook ID
webhookTimestampnumberWebhook timestamp (milliseconds)
organizationIdstringOrganization ID
createdAtstringEvent creation timestamp
urlstringURL of the subject entity in Linear (top-level webhook payload)
actorobjectactor output from the tool
↳ idstringUser ID
↳ namestringUser display name
↳ actorTypestringActor type from Linear (e.g. user, OauthClient, Integration)
↳ emailstringActor email (present for user actors in Linear webhook payloads)
↳ urlstringActor profile URL in Linear (distinct from the top-level subject entity url)
dataobjectdata output from the tool
↳ idstringComment ID
↳ bodystringComment body text
↳ editedbooleanWhether the comment body has been edited (Linear webhook payload field)
↳ urlstringComment URL
↳ issueIdstringIssue ID this comment belongs to
↳ userIdstringUser ID of the comment author
↳ editedAtstringLast edited timestamp
↳ createdAtstringComment creation timestamp
↳ updatedAtstringComment last update timestamp
↳ archivedAtstringArchived timestamp
↳ resolvedAtstringResolved timestamp (for comment threads)
↳ parentobjectParent comment object (if this is a reply)
↳ reactionDataobjectReaction data for the comment
updatedFromobjectPrevious values for changed fields (only present on update)

Linear Comment Updated

Trigger workflow when a comment is updated in Linear

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key
teamIdstringNoTeam ID

Output

ParameterTypeDescription
actionstringAction performed (create, update, remove)
typestringEntity type (Comment)
webhookIdstringWebhook ID
webhookTimestampnumberWebhook timestamp (milliseconds)
organizationIdstringOrganization ID
createdAtstringEvent creation timestamp
urlstringURL of the subject entity in Linear (top-level webhook payload)
actorobjectactor output from the tool
↳ idstringUser ID
↳ namestringUser display name
↳ actorTypestringActor type from Linear (e.g. user, OauthClient, Integration)
↳ emailstringActor email (present for user actors in Linear webhook payloads)
↳ urlstringActor profile URL in Linear (distinct from the top-level subject entity url)
dataobjectdata output from the tool
↳ idstringComment ID
↳ bodystringComment body text
↳ editedbooleanWhether the comment body has been edited (Linear webhook payload field)
↳ urlstringComment URL
↳ issueIdstringIssue ID this comment belongs to
↳ userIdstringUser ID of the comment author
↳ editedAtstringLast edited timestamp
↳ createdAtstringComment creation timestamp
↳ updatedAtstringComment last update timestamp
↳ archivedAtstringArchived timestamp
↳ resolvedAtstringResolved timestamp (for comment threads)
↳ parentobjectParent comment object (if this is a reply)
↳ reactionDataobjectReaction data for the comment
updatedFromobjectPrevious values for changed fields (only present on update)

Linear Customer Request Created

Trigger workflow when a new customer request is created in Linear

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key
teamIdstringNoTeam ID

Output

ParameterTypeDescription
actionstringAction performed (create, update, remove)
typestringEntity type (CustomerNeed)
webhookIdstringWebhook ID
webhookTimestampnumberWebhook timestamp (milliseconds)
organizationIdstringOrganization ID
createdAtstringEvent creation timestamp
urlstringURL of the subject entity in Linear (top-level webhook payload)
actorobjectactor output from the tool
↳ idstringUser ID
↳ namestringUser display name
↳ actorTypestringActor type from Linear (e.g. user, OauthClient, Integration)
↳ emailstringActor email (present for user actors in Linear webhook payloads)
↳ urlstringActor profile URL in Linear (distinct from the top-level subject entity url)
dataobjectdata output from the tool
↳ idstringCustomer request ID
↳ bodystringRequest body content (Markdown)
↳ prioritynumberRequest priority (0 = Not important, 1 = Important)
↳ customerIdstringCustomer ID
↳ issueIdstringLinked issue ID
↳ projectIdstringAssociated project ID
↳ creatorIdstringCreator user ID
↳ urlstringCustomer request URL
↳ createdAtstringRequest creation timestamp
↳ updatedAtstringRequest last update timestamp
↳ archivedAtstringArchived timestamp
updatedFromobjectPrevious values for changed fields (only present on update)

Linear Customer Request Updated

Trigger workflow when a customer request is updated in Linear

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key
teamIdstringNoTeam ID

Output

ParameterTypeDescription
actionstringAction performed (create, update, remove)
typestringEntity type (CustomerNeed)
webhookIdstringWebhook ID
webhookTimestampnumberWebhook timestamp (milliseconds)
organizationIdstringOrganization ID
createdAtstringEvent creation timestamp
urlstringURL of the subject entity in Linear (top-level webhook payload)
actorobjectactor output from the tool
↳ idstringUser ID
↳ namestringUser display name
↳ actorTypestringActor type from Linear (e.g. user, OauthClient, Integration)
↳ emailstringActor email (present for user actors in Linear webhook payloads)
↳ urlstringActor profile URL in Linear (distinct from the top-level subject entity url)
dataobjectdata output from the tool
↳ idstringCustomer request ID
↳ bodystringRequest body content (Markdown)
↳ prioritynumberRequest priority (0 = Not important, 1 = Important)
↳ customerIdstringCustomer ID
↳ issueIdstringLinked issue ID
↳ projectIdstringAssociated project ID
↳ creatorIdstringCreator user ID
↳ urlstringCustomer request URL
↳ createdAtstringRequest creation timestamp
↳ updatedAtstringRequest last update timestamp
↳ archivedAtstringArchived timestamp
updatedFromobjectPrevious values for changed fields (only present on update)

Linear Cycle Created

Trigger workflow when a new cycle is created in Linear

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key
teamIdstringNoTeam ID

Output

ParameterTypeDescription
actionstringAction performed (create, update, remove)
typestringEntity type (Cycle)
webhookIdstringWebhook ID
webhookTimestampnumberWebhook timestamp (milliseconds)
organizationIdstringOrganization ID
createdAtstringEvent creation timestamp
urlstringURL of the subject entity in Linear (top-level webhook payload)
actorobjectactor output from the tool
↳ idstringUser ID
↳ namestringUser display name
↳ actorTypestringActor type from Linear (e.g. user, OauthClient, Integration)
↳ emailstringActor email (present for user actors in Linear webhook payloads)
↳ urlstringActor profile URL in Linear (distinct from the top-level subject entity url)
dataobjectdata output from the tool
↳ idstringCycle ID
↳ numbernumberCycle number
↳ namestringCycle name
↳ descriptionstringCycle description
↳ teamIdstringTeam ID
↳ startsAtstringCycle start date
↳ endsAtstringCycle end date
↳ completedAtstringCompleted timestamp
↳ archivedAtstringArchived timestamp
↳ autoArchivedAtstringAuto-archived timestamp
↳ createdAtstringCycle creation timestamp
↳ updatedAtstringCycle last update timestamp
↳ progressnumberCycle progress (0-1)
↳ scopeHistoryarrayHistory of scope changes
↳ completedScopeHistoryarrayHistory of completed scope
↳ inProgressScopeHistoryarrayHistory of in-progress scope
updatedFromobjectPrevious values for changed fields (only present on update)

Linear Cycle Updated

Trigger workflow when a cycle is updated in Linear

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key
teamIdstringNoTeam ID

Output

ParameterTypeDescription
actionstringAction performed (create, update, remove)
typestringEntity type (Cycle)
webhookIdstringWebhook ID
webhookTimestampnumberWebhook timestamp (milliseconds)
organizationIdstringOrganization ID
createdAtstringEvent creation timestamp
urlstringURL of the subject entity in Linear (top-level webhook payload)
actorobjectactor output from the tool
↳ idstringUser ID
↳ namestringUser display name
↳ actorTypestringActor type from Linear (e.g. user, OauthClient, Integration)
↳ emailstringActor email (present for user actors in Linear webhook payloads)
↳ urlstringActor profile URL in Linear (distinct from the top-level subject entity url)
dataobjectdata output from the tool
↳ idstringCycle ID
↳ numbernumberCycle number
↳ namestringCycle name
↳ descriptionstringCycle description
↳ teamIdstringTeam ID
↳ startsAtstringCycle start date
↳ endsAtstringCycle end date
↳ completedAtstringCompleted timestamp
↳ archivedAtstringArchived timestamp
↳ autoArchivedAtstringAuto-archived timestamp
↳ createdAtstringCycle creation timestamp
↳ updatedAtstringCycle last update timestamp
↳ progressnumberCycle progress (0-1)
↳ scopeHistoryarrayHistory of scope changes
↳ completedScopeHistoryarrayHistory of completed scope
↳ inProgressScopeHistoryarrayHistory of in-progress scope
updatedFromobjectPrevious values for changed fields (only present on update)

Linear Issue Created

Trigger workflow when a new issue is created in Linear

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key
teamIdstringNoTeam ID

Output

ParameterTypeDescription
actionstringAction performed (create, update, remove)
typestringEntity type (Issue)
webhookIdstringWebhook ID
webhookTimestampnumberWebhook timestamp (milliseconds)
organizationIdstringOrganization ID
createdAtstringEvent creation timestamp
urlstringURL of the subject entity in Linear (top-level webhook payload)
actorobjectactor output from the tool
↳ idstringUser ID
↳ namestringUser display name
↳ actorTypestringActor type from Linear (e.g. user, OauthClient, Integration)
↳ emailstringActor email (present for user actors in Linear webhook payloads)
↳ urlstringActor profile URL in Linear (distinct from the top-level subject entity url)
dataobjectdata output from the tool
↳ idstringIssue ID
↳ titlestringIssue title
↳ descriptionstringIssue description
↳ identifierstringIssue identifier (e.g., ENG-123)
↳ numbernumberIssue number
↳ prioritynumberIssue priority (0 = None, 1 = Urgent, 2 = High, 3 = Medium, 4 = Low)
↳ estimatenumberIssue estimate
↳ sortOrdernumberIssue sort order
↳ teamIdstringTeam ID
↳ stateIdstringWorkflow state ID
↳ assigneeIdstringAssignee user ID
↳ creatorIdstringCreator user ID
↳ projectIdstringProject ID
↳ cycleIdstringCycle ID
↳ parentIdstringParent issue ID (for sub-issues)
↳ labelIdsarrayArray of label IDs
↳ subscriberIdsarrayArray of subscriber user IDs
↳ urlstringIssue URL
↳ branchNamestringGit branch name
↳ customerTicketCountnumberNumber of customer tickets
↳ dueDatestringIssue due date
↳ snoozedUntilAtstringSnoozed until timestamp
↳ archivedAtstringArchived timestamp
↳ canceledAtstringCanceled timestamp
↳ completedAtstringCompleted timestamp
↳ startedAtstringStarted timestamp
↳ triagedAtstringTriaged timestamp
↳ createdAtstringIssue creation timestamp
↳ updatedAtstringIssue last update timestamp
↳ autoArchivedAtstringAuto-archived timestamp
↳ autoClosedAtstringAuto-closed timestamp
↳ previousIdentifiersarrayArray of previous issue identifiers (when an issue is moved between teams)
↳ integrationSourceTypestringIntegration source type (if created from an integration)
↳ slaStartedAtstringSLA timer started timestamp
↳ slaBreachesAtstringSLA breach timestamp
updatedFromobjectPrevious values for changed fields (only present on update)

Linear Issue Removed

Trigger workflow when an issue is removed/deleted in Linear

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key
teamIdstringNoTeam ID

Output

ParameterTypeDescription
actionstringAction performed (create, update, remove)
typestringEntity type (Issue)
webhookIdstringWebhook ID
webhookTimestampnumberWebhook timestamp (milliseconds)
organizationIdstringOrganization ID
createdAtstringEvent creation timestamp
urlstringURL of the subject entity in Linear (top-level webhook payload)
actorobjectactor output from the tool
↳ idstringUser ID
↳ namestringUser display name
↳ actorTypestringActor type from Linear (e.g. user, OauthClient, Integration)
↳ emailstringActor email (present for user actors in Linear webhook payloads)
↳ urlstringActor profile URL in Linear (distinct from the top-level subject entity url)
dataobjectdata output from the tool
↳ idstringIssue ID
↳ titlestringIssue title
↳ descriptionstringIssue description
↳ identifierstringIssue identifier (e.g., ENG-123)
↳ numbernumberIssue number
↳ prioritynumberIssue priority (0 = None, 1 = Urgent, 2 = High, 3 = Medium, 4 = Low)
↳ estimatenumberIssue estimate
↳ sortOrdernumberIssue sort order
↳ teamIdstringTeam ID
↳ stateIdstringWorkflow state ID
↳ assigneeIdstringAssignee user ID
↳ creatorIdstringCreator user ID
↳ projectIdstringProject ID
↳ cycleIdstringCycle ID
↳ parentIdstringParent issue ID (for sub-issues)
↳ labelIdsarrayArray of label IDs
↳ subscriberIdsarrayArray of subscriber user IDs
↳ urlstringIssue URL
↳ branchNamestringGit branch name
↳ customerTicketCountnumberNumber of customer tickets
↳ dueDatestringIssue due date
↳ snoozedUntilAtstringSnoozed until timestamp
↳ archivedAtstringArchived timestamp
↳ canceledAtstringCanceled timestamp
↳ completedAtstringCompleted timestamp
↳ startedAtstringStarted timestamp
↳ triagedAtstringTriaged timestamp
↳ createdAtstringIssue creation timestamp
↳ updatedAtstringIssue last update timestamp
↳ autoArchivedAtstringAuto-archived timestamp
↳ autoClosedAtstringAuto-closed timestamp
↳ previousIdentifiersarrayArray of previous issue identifiers (when an issue is moved between teams)
↳ integrationSourceTypestringIntegration source type (if created from an integration)
↳ slaStartedAtstringSLA timer started timestamp
↳ slaBreachesAtstringSLA breach timestamp
updatedFromobjectPrevious values for changed fields (only present on update)

Linear Issue Updated

Trigger workflow when an issue is updated in Linear

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key
teamIdstringNoTeam ID

Output

ParameterTypeDescription
actionstringAction performed (create, update, remove)
typestringEntity type (Issue)
webhookIdstringWebhook ID
webhookTimestampnumberWebhook timestamp (milliseconds)
organizationIdstringOrganization ID
createdAtstringEvent creation timestamp
urlstringURL of the subject entity in Linear (top-level webhook payload)
actorobjectactor output from the tool
↳ idstringUser ID
↳ namestringUser display name
↳ actorTypestringActor type from Linear (e.g. user, OauthClient, Integration)
↳ emailstringActor email (present for user actors in Linear webhook payloads)
↳ urlstringActor profile URL in Linear (distinct from the top-level subject entity url)
dataobjectdata output from the tool
↳ idstringIssue ID
↳ titlestringIssue title
↳ descriptionstringIssue description
↳ identifierstringIssue identifier (e.g., ENG-123)
↳ numbernumberIssue number
↳ prioritynumberIssue priority (0 = None, 1 = Urgent, 2 = High, 3 = Medium, 4 = Low)
↳ estimatenumberIssue estimate
↳ sortOrdernumberIssue sort order
↳ teamIdstringTeam ID
↳ stateIdstringWorkflow state ID
↳ assigneeIdstringAssignee user ID
↳ creatorIdstringCreator user ID
↳ projectIdstringProject ID
↳ cycleIdstringCycle ID
↳ parentIdstringParent issue ID (for sub-issues)
↳ labelIdsarrayArray of label IDs
↳ subscriberIdsarrayArray of subscriber user IDs
↳ urlstringIssue URL
↳ branchNamestringGit branch name
↳ customerTicketCountnumberNumber of customer tickets
↳ dueDatestringIssue due date
↳ snoozedUntilAtstringSnoozed until timestamp
↳ archivedAtstringArchived timestamp
↳ canceledAtstringCanceled timestamp
↳ completedAtstringCompleted timestamp
↳ startedAtstringStarted timestamp
↳ triagedAtstringTriaged timestamp
↳ createdAtstringIssue creation timestamp
↳ updatedAtstringIssue last update timestamp
↳ autoArchivedAtstringAuto-archived timestamp
↳ autoClosedAtstringAuto-closed timestamp
↳ previousIdentifiersarrayArray of previous issue identifiers (when an issue is moved between teams)
↳ integrationSourceTypestringIntegration source type (if created from an integration)
↳ slaStartedAtstringSLA timer started timestamp
↳ slaBreachesAtstringSLA breach timestamp
updatedFromobjectPrevious values for changed fields (only present on update)

Linear Label Created

Trigger workflow when a new label is created in Linear

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key
teamIdstringNoTeam ID

Output

ParameterTypeDescription
actionstringAction performed (create, update, remove)
typestringEntity type (IssueLabel)
webhookIdstringWebhook ID
webhookTimestampnumberWebhook timestamp (milliseconds)
organizationIdstringOrganization ID
createdAtstringEvent creation timestamp
urlstringURL of the subject entity in Linear (top-level webhook payload)
actorobjectactor output from the tool
↳ idstringUser ID
↳ namestringUser display name
↳ actorTypestringActor type from Linear (e.g. user, OauthClient, Integration)
↳ emailstringActor email (present for user actors in Linear webhook payloads)
↳ urlstringActor profile URL in Linear (distinct from the top-level subject entity url)
dataobjectdata output from the tool
↳ idstringLabel ID
↳ namestringLabel name
↳ descriptionstringLabel description
↳ colorstringLabel color (hex code)
↳ organizationIdstringOrganization ID
↳ teamIdstringTeam ID (if team-specific label)
↳ creatorIdstringCreator user ID
↳ isGroupbooleanWhether this is a label group
↳ parentIdstringParent label ID (for nested labels)
↳ archivedAtstringArchived timestamp
↳ createdAtstringLabel creation timestamp
↳ updatedAtstringLabel last update timestamp
updatedFromobjectPrevious values for changed fields (only present on update)

Linear Label Updated

Trigger workflow when a label is updated in Linear

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key
teamIdstringNoTeam ID

Output

ParameterTypeDescription
actionstringAction performed (create, update, remove)
typestringEntity type (IssueLabel)
webhookIdstringWebhook ID
webhookTimestampnumberWebhook timestamp (milliseconds)
organizationIdstringOrganization ID
createdAtstringEvent creation timestamp
urlstringURL of the subject entity in Linear (top-level webhook payload)
actorobjectactor output from the tool
↳ idstringUser ID
↳ namestringUser display name
↳ actorTypestringActor type from Linear (e.g. user, OauthClient, Integration)
↳ emailstringActor email (present for user actors in Linear webhook payloads)
↳ urlstringActor profile URL in Linear (distinct from the top-level subject entity url)
dataobjectdata output from the tool
↳ idstringLabel ID
↳ namestringLabel name
↳ descriptionstringLabel description
↳ colorstringLabel color (hex code)
↳ organizationIdstringOrganization ID
↳ teamIdstringTeam ID (if team-specific label)
↳ creatorIdstringCreator user ID
↳ isGroupbooleanWhether this is a label group
↳ parentIdstringParent label ID (for nested labels)
↳ archivedAtstringArchived timestamp
↳ createdAtstringLabel creation timestamp
↳ updatedAtstringLabel last update timestamp
updatedFromobjectPrevious values for changed fields (only present on update)

Linear Project Created

Trigger workflow when a new project is created in Linear

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key
teamIdstringNoTeam ID

Output

ParameterTypeDescription
actionstringAction performed (create, update, remove)
typestringEntity type (Project)
webhookIdstringWebhook ID
webhookTimestampnumberWebhook timestamp (milliseconds)
organizationIdstringOrganization ID
createdAtstringEvent creation timestamp
urlstringURL of the subject entity in Linear (top-level webhook payload)
actorobjectactor output from the tool
↳ idstringUser ID
↳ namestringUser display name
↳ actorTypestringActor type from Linear (e.g. user, OauthClient, Integration)
↳ emailstringActor email (present for user actors in Linear webhook payloads)
↳ urlstringActor profile URL in Linear (distinct from the top-level subject entity url)
dataobjectdata output from the tool
↳ idstringProject ID
↳ namestringProject name
↳ descriptionstringProject description
↳ iconstringProject icon
↳ colorstringProject color
↳ statestringProject state (planned, started, completed, canceled, backlog)
↳ slugIdstringProject slug ID
↳ urlstringProject URL
↳ leadIdstringProject lead user ID
↳ creatorIdstringCreator user ID
↳ memberIdsarrayArray of member user IDs
↳ teamIdsarrayArray of team IDs
↳ prioritynumberProject priority
↳ sortOrdernumberProject sort order
↳ startDatestringProject start date
↳ targetDatestringProject target date
↳ startedAtstringStarted timestamp
↳ completedAtstringCompleted timestamp
↳ canceledAtstringCanceled timestamp
↳ archivedAtstringArchived timestamp
↳ createdAtstringProject creation timestamp
↳ updatedAtstringProject last update timestamp
↳ progressnumberProject progress (0-1)
↳ scopenumberProject scope estimate
↳ statusIdstringProject status ID
↳ bodyDataobjectProject body data (rich text content)
updatedFromobjectPrevious values for changed fields (only present on update)

Linear Project Update Created

Trigger workflow when a new project update is posted in Linear

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key
teamIdstringNoTeam ID

Output

ParameterTypeDescription
actionstringAction performed (create, update, remove)
typestringEntity type (ProjectUpdate)
webhookIdstringWebhook ID
webhookTimestampnumberWebhook timestamp (milliseconds)
organizationIdstringOrganization ID
createdAtstringEvent creation timestamp
urlstringURL of the subject entity in Linear (top-level webhook payload)
actorobjectactor output from the tool
↳ idstringUser ID
↳ namestringUser display name
↳ actorTypestringActor type from Linear (e.g. user, OauthClient, Integration)
↳ emailstringActor email (present for user actors in Linear webhook payloads)
↳ urlstringActor profile URL in Linear (distinct from the top-level subject entity url)
dataobjectdata output from the tool
↳ idstringProject update ID
↳ bodystringUpdate body content
↳ urlstringProject update URL
↳ projectIdstringProject ID
↳ userIdstringUser ID of the author
↳ healthstringProject health (onTrack, atRisk, offTrack)
↳ editedAtstringLast edited timestamp
↳ createdAtstringUpdate creation timestamp
↳ updatedAtstringUpdate last update timestamp
updatedFromobjectPrevious values for changed fields (only present on update)

Linear Project Updated

Trigger workflow when a project is updated in Linear

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key
teamIdstringNoTeam ID

Output

ParameterTypeDescription
actionstringAction performed (create, update, remove)
typestringEntity type (Project)
webhookIdstringWebhook ID
webhookTimestampnumberWebhook timestamp (milliseconds)
organizationIdstringOrganization ID
createdAtstringEvent creation timestamp
urlstringURL of the subject entity in Linear (top-level webhook payload)
actorobjectactor output from the tool
↳ idstringUser ID
↳ namestringUser display name
↳ actorTypestringActor type from Linear (e.g. user, OauthClient, Integration)
↳ emailstringActor email (present for user actors in Linear webhook payloads)
↳ urlstringActor profile URL in Linear (distinct from the top-level subject entity url)
dataobjectdata output from the tool
↳ idstringProject ID
↳ namestringProject name
↳ descriptionstringProject description
↳ iconstringProject icon
↳ colorstringProject color
↳ statestringProject state (planned, started, completed, canceled, backlog)
↳ slugIdstringProject slug ID
↳ urlstringProject URL
↳ leadIdstringProject lead user ID
↳ creatorIdstringCreator user ID
↳ memberIdsarrayArray of member user IDs
↳ teamIdsarrayArray of team IDs
↳ prioritynumberProject priority
↳ sortOrdernumberProject sort order
↳ startDatestringProject start date
↳ targetDatestringProject target date
↳ startedAtstringStarted timestamp
↳ completedAtstringCompleted timestamp
↳ canceledAtstringCanceled timestamp
↳ archivedAtstringArchived timestamp
↳ createdAtstringProject creation timestamp
↳ updatedAtstringProject last update timestamp
↳ progressnumberProject progress (0-1)
↳ scopenumberProject scope estimate
↳ statusIdstringProject status ID
↳ bodyDataobjectProject body data (rich text content)
updatedFromobjectPrevious values for changed fields (only present on update)

Linear Webhook

Trigger workflow from Linear events you select when creating the webhook in Linear (not guaranteed to be every model or event type).

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key
teamIdstringNoTeam ID

Output

ParameterTypeDescription
actionstringAction performed (create, update, remove)
typestringEntity type (Issue, Comment, Project, Cycle, IssueLabel, ProjectUpdate, etc.)
webhookIdstringWebhook ID
webhookTimestampnumberWebhook timestamp (milliseconds)
organizationIdstringOrganization ID
createdAtstringEvent creation timestamp
urlstringURL of the subject entity in Linear (top-level webhook payload)
actorobjectactor output from the tool
↳ idstringUser ID
↳ namestringUser display name
↳ actorTypestringActor type from Linear (e.g. user, OauthClient, Integration)
↳ emailstringActor email (present for user actors in Linear webhook payloads)
↳ urlstringActor profile URL in Linear (distinct from the top-level subject entity url)
dataobjectComplete entity data object
updatedFromobjectPrevious values for changed fields (only present on update)