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 Sim, 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 Sim, 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)

On this page

Usage Instructions
Actions
Linear Issue Reader
Input
Output
Linear Get Issue
Input
Output
Linear Issue Writer
Input
Output
Linear Update Issue
Input
Output
Linear Archive Issue
Input
Output
Linear Unarchive Issue
Input
Output
Linear Delete Issue
Input
Output
Linear Search Issues
Input
Output
Linear Add Label to Issue
Input
Output
Linear Remove Label from Issue
Input
Output
Linear Create Comment
Input
Output
Linear Update Comment
Input
Output
Linear Delete Comment
Input
Output
Linear List Comments
Input
Output
Linear List Projects
Input
Output
Linear Get Project
Input
Output
Linear Create Project
Input
Output
Linear Update Project
Input
Output
Linear Archive Project
Input
Output
Linear List Users
Input
Output
Linear List Teams
Input
Output
Linear Get Current User
Input
Output
Linear List Labels
Input
Output
Linear Create Label
Input
Output
Linear Update Label
Input
Output
Linear Archive Label
Input
Output
Linear List Workflow States
Input
Output
Linear Create Workflow State
Input
Output
Linear Update Workflow State
Input
Output
Linear List Cycles
Input
Output
Linear Get Cycle
Input
Output
Linear Create Cycle
Input
Output
Linear Get Active Cycle
Input
Output
Linear Create Attachment
Input
Output
Linear List Attachments
Input
Output
Linear Update Attachment
Input
Output
Linear Delete Attachment
Input
Output
Linear Create Issue Relation
Input
Output
Linear List Issue Relations
Input
Output
Linear Delete Issue Relation
Input
Output
Linear Create Favorite
Input
Output
Linear List Favorites
Input
Output
Linear Create Project Update
Input
Output
Linear List Project Updates
Input
Output
Linear List Notifications
Input
Output
Linear Update Notification
Input
Output
Linear Create Customer
Input
Output
Linear List Customers
Input
Output
Linear Create Customer Request
Input
Output
Linear Update Customer Request
Input
Output
Linear List Customer Requests
Input
Output
Linear Get Customer
Input
Output
Linear Update Customer
Input
Output
Linear Delete Customer
Input
Output
Linear Merge Customers
Input
Output
Linear Create Customer Status
Input
Output
Linear Update Customer Status
Input
Output
Linear Delete Customer Status
Input
Output
Linear List Customer Statuses
Input
Output
Linear Create Customer Tier
Input
Output
Linear Update Customer Tier
Input
Output
Linear Delete Customer Tier
Input
Output
Linear List Customer Tiers
Input
Output
Linear Delete Project
Input
Output
Linear Create Project Label
Input
Output
Linear Update Project Label
Input
Output
Linear Delete Project Label
Input
Output
Linear List Project Labels
Input
Output
Linear Add Label to Project
Input
Output
Linear Remove Label from Project
Input
Output
Linear Create Project Milestone
Input
Output
Linear Update Project Milestone
Input
Output
Linear Delete Project Milestone
Input
Output
Linear List Project Milestones
Input
Output
Linear Create Project Status
Input
Output
Linear Update Project Status
Input
Output
Linear Delete Project Status
Input
Output
Linear List Project Statuses
Input
Output
Triggers
Linear Comment Created
Configuration
Output
Linear Comment Updated
Configuration
Output
Linear Customer Request Created
Configuration
Output
Linear Customer Request Updated
Configuration
Output
Linear Cycle Created
Configuration
Output
Linear Cycle Updated
Configuration
Output
Linear Issue Created
Configuration
Output
Linear Issue Removed
Configuration
Output
Linear Issue Updated
Configuration
Output
Linear Label Created
Configuration
Output
Linear Label Updated
Configuration
Output
Linear Project Created
Configuration
Output
Linear Project Update Created
Configuration
Output
Linear Project Updated
Configuration
Output
Linear Webhook
Configuration
Output