Use Linear to manage issues, labels, comments, projects, cycles, attachments, issue relations, and customers. The actions also list users, teams, workflow states, notifications, and favorites.
Connect an account or personal API key with access to the target teams. Use returned IDs to connect issue and project operations, and consult the action reference for archive, unarchive, merge, and delete behavior.
Connection guides: API keys .
Sim requests these scopes when someone connects a Linear account. For a self-hosted deployment, register your own app with the provider using the settings below. See Integrations and OAuth for setup.
Setting Value Redirect URI <NEXT_PUBLIC_APP_URL>/api/auth/oauth2/callback/linearEnvironment variables LINEAR_CLIENT_ID, LINEAR_CLIENT_SECRET
Scope Description readRead issues, projects, teams, and other workspace data writeCreate and update issues, projects, comments, and other workspace data
Manage issues, comments, projects, labels, workflow states, cycles, attachments, and more. Trigger workflows based on Linear webhook events.
Fetch and filter issues from Linear
Inputs and outputsParameter Type Required Description teamIdstring No Linear team ID (UUID format) to filter issues by team projectIdstring No Linear project ID (UUID format) to filter issues by project assigneeIdstring No User ID to filter by assignee stateIdstring No Workflow state ID to filter by status prioritynumber No Priority to filter by (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low) labelIdsarray No Array of label IDs to filter by createdAfterstring No Filter issues created after this date (ISO 8601 format) updatedAfterstring No Filter issues updated after this date (ISO 8601 format) includeArchivedboolean No Include archived issues (default: false) firstnumber No Number of issues to return (default: 50, max: 250) afterstring No Pagination cursor for next page orderBystring No Sort order: "createdAt" or "updatedAt" (default: "updatedAt")
Parameter Type Description hasNextPageboolean Whether there are more results endCursorstring Cursor for the next page issuesarray Array of filtered issues from Linear ↳ id string Issue ID ↳ title string Issue title ↳ description string Issue description ↳ priority number Priority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low) ↳ estimate number Estimate in points ↳ url string Issue URL ↳ dueDate string Due date (YYYY-MM-DD) ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601) ↳ state object Workflow state/status ↳ id string State ID ↳ name string State name (e.g., "Todo", "In Progress") ↳ type string State type (unstarted, started, completed, canceled) ↳ assignee object User object ↳ id string User ID ↳ name string User name ↳ email string User email ↳ teamId string Team ID ↳ teamName string Team name ↳ projectId string Project ID ↳ projectName string Project name ↳ cycleId string Cycle ID ↳ cycleNumber number Cycle number ↳ cycleName string Cycle name ↳ labels array Issue labels ↳ id string Label ID ↳ name string Label name ↳ color string Label color (hex)
Get a single issue by ID from Linear with full details
Inputs and outputsParameter Type Required Description issueIdstring Yes Linear issue ID
Parameter Type Description issueobject The issue with full details ↳ id string Issue ID ↳ title string Issue title ↳ description string Issue description ↳ priority number Priority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low) ↳ estimate number Estimate in points ↳ url string Issue URL ↳ dueDate string Due date (YYYY-MM-DD) ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ completedAt string Completion timestamp (ISO 8601) ↳ canceledAt string Cancellation timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601) ↳ state object Workflow state/status ↳ id string State ID ↳ name string State name (e.g., "Todo", "In Progress") ↳ type string State type (unstarted, started, completed, canceled) ↳ assignee object User object ↳ id string User ID ↳ name string User name ↳ email string User email ↳ teamId string Team ID ↳ projectId string Project ID ↳ labels array Issue labels ↳ id string Label ID ↳ name string Label name ↳ color string Label color (hex)
Create a new issue in Linear
Inputs and outputsParameter Type Required Description teamIdstring Yes Linear team ID (UUID format) where the issue will be created projectIdstring No Linear project ID (UUID format) to associate with the issue titlestring Yes Issue title descriptionstring No Issue description stateIdstring No Workflow state ID (status) assigneeIdstring No User ID to assign the issue to prioritynumber No Priority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low) estimatenumber No Estimate in points labelIdsarray No Array of label IDs to set on the issue cycleIdstring No Cycle ID to assign the issue to parentIdstring No Parent issue ID (for creating sub-issues) dueDatestring No Due date in ISO 8601 format (date only: YYYY-MM-DD) subscriberIdsarray No Array of user IDs to subscribe to the issue projectMilestoneIdstring No Project milestone ID to associate with the issue
Parameter Type Description issueobject The created issue with all its properties ↳ id string Issue ID ↳ title string Issue title ↳ description string Issue description ↳ priority number Priority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low) ↳ estimate number Estimate in points ↳ url string Issue URL ↳ dueDate string Due date (YYYY-MM-DD) ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ completedAt string Completion timestamp (ISO 8601) ↳ canceledAt string Cancellation timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601) ↳ state object Workflow state/status ↳ id string State ID ↳ name string State name (e.g., "Todo", "In Progress") ↳ type string State type (unstarted, started, completed, canceled) ↳ assignee object User object ↳ id string User ID ↳ name string User name ↳ email string User email ↳ teamId string Team ID ↳ projectId string Project ID ↳ labels array Issue labels ↳ id string Label ID ↳ name string Label name ↳ color string Label color (hex) ↳ cycleId string Cycle ID ↳ cycleNumber number Cycle number ↳ cycleName string Cycle name ↳ parentId string Parent issue ID ↳ parentTitle string Parent issue title ↳ projectMilestoneId string Project milestone ID ↳ projectMilestoneName string Project milestone name
Update an existing issue in Linear
Inputs and outputsParameter Type Required Description issueIdstring Yes Linear issue ID to update titlestring No New issue title descriptionstring No New issue description stateIdstring No Workflow state ID (status) assigneeIdstring No User ID to assign the issue to prioritynumber No Priority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low) estimatenumber No Estimate in points labelIdsarray No Array of label IDs to set on the issue (replaces all existing labels) projectIdstring No Project ID to move the issue to cycleIdstring No Cycle ID to assign the issue to parentIdstring No Parent issue ID (for making this a sub-issue) dueDatestring No Due date in ISO 8601 format (date only: YYYY-MM-DD) addedLabelIdsarray No Array of label IDs to add to the issue (without replacing existing labels) removedLabelIdsarray No Array of label IDs to remove from the issue
Parameter Type Description issueobject The updated issue ↳ id string Issue ID ↳ title string Issue title ↳ description string Issue description ↳ priority number Priority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low) ↳ estimate number Estimate in points ↳ url string Issue URL ↳ dueDate string Due date (YYYY-MM-DD) ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ completedAt string Completion timestamp (ISO 8601) ↳ canceledAt string Cancellation timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601) ↳ state object Workflow state/status ↳ id string State ID ↳ name string State name (e.g., "Todo", "In Progress") ↳ type string State type (unstarted, started, completed, canceled) ↳ assignee object User object ↳ id string User ID ↳ name string User name ↳ email string User email ↳ teamId string Team ID ↳ projectId string Project ID ↳ labels array Issue labels ↳ id string Label ID ↳ name string Label name ↳ color string Label color (hex) ↳ cycleId string Cycle ID ↳ cycleNumber number Cycle number ↳ cycleName string Cycle name ↳ parentId string Parent issue ID ↳ parentTitle string Parent issue title ↳ projectMilestoneId string Project milestone ID ↳ projectMilestoneName string Project milestone name
Archive an issue in Linear
Inputs and outputsParameter Type Required Description issueIdstring Yes Linear issue ID to archive
Parameter Type Description successboolean Whether the archive operation was successful issueIdstring The ID of the archived issue
Unarchive (restore) an archived issue in Linear
Inputs and outputsParameter Type Required Description issueIdstring Yes Linear issue ID to unarchive
Parameter Type Description successboolean Whether the unarchive operation was successful issueIdstring The ID of the unarchived issue
Delete (trash) an issue in Linear
Inputs and outputsParameter Type Required Description issueIdstring Yes Linear issue ID to delete
Parameter Type Description successboolean Whether the delete operation was successful
Search for issues in Linear using full-text search
Inputs and outputsParameter Type Required Description querystring Yes Search query string teamIdstring No Filter by team ID includeArchivedboolean No Include archived issues in search results firstnumber No Number of results to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description pageInfoobject Pagination information ↳ hasNextPage boolean Whether there are more results ↳ endCursor string Cursor for the next page issuesarray Array of matching issues ↳ id string Issue ID ↳ title string Issue title ↳ description string Issue description ↳ priority number Priority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low) ↳ estimate number Estimate in points ↳ url string Issue URL ↳ dueDate string Due date (YYYY-MM-DD) ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ completedAt string Completion timestamp (ISO 8601) ↳ canceledAt string Cancellation timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601) ↳ state object Workflow state/status ↳ id string State ID ↳ name string State name (e.g., "Todo", "In Progress") ↳ type string State type (unstarted, started, completed, canceled) ↳ assignee object User object ↳ id string User ID ↳ name string User name ↳ email string User email ↳ teamId string Team ID ↳ projectId string Project ID ↳ labels array Issue labels ↳ id string Label ID ↳ name string Label name ↳ color string Label color (hex)
Add a label to an issue in Linear
Inputs and outputsParameter Type Required Description issueIdstring Yes Linear issue ID labelIdstring Yes Label ID to add to the issue
Parameter Type Description successboolean Whether the label was successfully added issueIdstring The ID of the issue
Remove a label from an issue in Linear
Inputs and outputsParameter Type Required Description issueIdstring Yes Linear issue ID labelIdstring Yes Label ID to remove from the issue
Parameter Type Description successboolean Whether the label was successfully removed issueIdstring The ID of the issue
Add a comment to an issue in Linear
Inputs and outputsParameter Type Required Description issueIdstring Yes Linear issue ID to comment on bodystring Yes Comment text (supports Markdown)
Parameter Type Description commentobject The created comment ↳ id string Comment ID ↳ body string Comment text (Markdown) ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ user object User object ↳ id string User ID ↳ name string User name ↳ email string User email ↳ issue object Issue object ↳ id string Issue ID ↳ title string Issue title
Edit a comment in Linear
Inputs and outputsParameter Type Required Description commentIdstring Yes Comment ID to update bodystring No New comment text (supports Markdown)
Parameter Type Description commentobject The updated comment ↳ id string Comment ID ↳ body string Comment text (Markdown) ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ user object User object ↳ id string User ID ↳ name string User name ↳ email string User email ↳ issue object Issue object ↳ id string Issue ID ↳ title string Issue title
Delete a comment from Linear
Inputs and outputsParameter Type Required Description commentIdstring Yes Comment ID to delete
Parameter Type Description successboolean Whether the delete operation was successful
List all comments on an issue in Linear
Inputs and outputsParameter Type Required Description issueIdstring Yes Linear issue ID firstnumber No Number of comments to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description pageInfoobject Pagination information ↳ hasNextPage boolean Whether there are more results ↳ endCursor string Cursor for the next page commentsarray Array of comments on the issue ↳ id string Comment ID ↳ body string Comment text (Markdown) ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ user object User object ↳ id string User ID ↳ name string User name ↳ email string User email ↳ issue object Issue object ↳ id string Issue ID ↳ title string Issue title
List projects in Linear with optional filtering
Inputs and outputsParameter Type Required Description teamIdstring No Filter by team ID includeArchivedboolean No Include archived projects firstnumber No Number of projects to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description pageInfoobject Pagination information ↳ hasNextPage boolean Whether there are more results ↳ endCursor string Cursor for the next page projectsarray Array of projects ↳ id string Project ID ↳ name string Project name ↳ description string Project description ↳ state string Project state (planned, started, paused, completed, canceled) ↳ priority number Project priority (0-4) ↳ startDate string Start date (YYYY-MM-DD) ↳ targetDate string Target date (YYYY-MM-DD) ↳ url string Project URL ↳ lead object User object ↳ id string User ID ↳ name string User name ↳ email string User email ↳ teams array Associated teams ↳ id string Team ID ↳ name string Team name
Get a single project by ID from Linear
Inputs and outputsParameter Type Required Description projectIdstring Yes Linear project ID
Parameter Type Description projectobject The project with full details ↳ id string Project ID ↳ name string Project name ↳ description string Project description ↳ state string Project state (planned, started, paused, completed, canceled) ↳ priority number Project priority (0-4) ↳ startDate string Start date (YYYY-MM-DD) ↳ targetDate string Target date (YYYY-MM-DD) ↳ url string Project URL ↳ lead object User object ↳ id string User ID ↳ name string User name ↳ email string User email ↳ teams array Associated teams ↳ id string Team ID ↳ name string Team name
Create a new project in Linear
Inputs and outputsParameter Type Required Description teamIdstring Yes Team ID to create the project in namestring Yes Project name descriptionstring No Project description leadIdstring No User ID of the project lead startDatestring No Project start date (ISO format) targetDatestring No Project target date (ISO format) prioritynumber No Project priority (0-4)
Parameter Type Description projectobject The created project ↳ id string Project ID ↳ name string Project name ↳ description string Project description ↳ state string Project state (planned, started, paused, completed, canceled) ↳ priority number Project priority (0-4) ↳ startDate string Start date (YYYY-MM-DD) ↳ targetDate string Target date (YYYY-MM-DD) ↳ url string Project URL ↳ lead object User object ↳ id string User ID ↳ name string User name ↳ email string User email ↳ teams array Associated teams ↳ id string Team ID ↳ name string Team name
Update an existing project in Linear
Inputs and outputsParameter Type Required Description projectIdstring Yes Project ID to update namestring No New project name descriptionstring No New project description statestring No Project state (planned, started, completed, canceled) leadIdstring No User ID of the project lead startDatestring No Project start date (ISO format: YYYY-MM-DD) targetDatestring No Project target date (ISO format: YYYY-MM-DD) prioritynumber No Project priority (0=No priority, 1=Urgent, 2=High, 3=Normal, 4=Low)
Parameter Type Description projectobject The updated project ↳ id string Project ID ↳ name string Project name ↳ description string Project description ↳ state string Project state (planned, started, paused, completed, canceled) ↳ priority number Project priority (0-4) ↳ startDate string Start date (YYYY-MM-DD) ↳ targetDate string Target date (YYYY-MM-DD) ↳ url string Project URL ↳ lead object User object ↳ id string User ID ↳ name string User name ↳ email string User email ↳ teams array Associated teams ↳ id string Team ID ↳ name string Team name
Archive a project in Linear
Inputs and outputsParameter Type Required Description projectIdstring Yes Project ID to archive
Parameter Type Description successboolean Whether the archive operation was successful projectIdstring The ID of the archived project
List all users in the Linear workspace
Inputs and outputsParameter Type Required Description includeDisabledboolean No Include disabled/inactive users firstnumber No Number of users to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description pageInfoobject Pagination information ↳ hasNextPage boolean Whether there are more results ↳ endCursor string Cursor for the next page usersarray Array of workspace users ↳ id string User ID ↳ name string User name ↳ email string User email ↳ displayName string Display name ↳ active boolean Whether user is active ↳ admin boolean Whether user is admin ↳ avatarUrl string Avatar URL
List all teams in the Linear workspace
Inputs and outputsParameter Type Required Description firstnumber No Number of teams to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description pageInfoobject Pagination information ↳ hasNextPage boolean Whether there are more results ↳ endCursor string Cursor for the next page teamsarray Array of teams ↳ id string Team ID ↳ name string Team name ↳ key string Team key (used in issue identifiers) ↳ description string Team description
Get the currently authenticated user (viewer) information
Inputs and outputsParameter Type Required Description
Parameter Type Description userobject The currently authenticated user ↳ id string User ID ↳ name string User name ↳ email string User email ↳ displayName string Display name ↳ active boolean Whether user is active ↳ admin boolean Whether user is admin ↳ avatarUrl string Avatar URL
List all labels in Linear workspace or team
Inputs and outputsParameter Type Required Description teamIdstring No Filter by team ID firstnumber No Number of labels to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description pageInfoobject Pagination information ↳ hasNextPage boolean Whether there are more results ↳ endCursor string Cursor for the next page labelsarray Array of labels ↳ id string Label ID ↳ name string Label name ↳ color string Label color (hex) ↳ description string Label description ↳ isGroup boolean Whether this label is a group ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601) ↳ team object Team object ↳ id string Team ID ↳ name string Team name
Create a new label in Linear
Inputs and outputsParameter Type Required Description namestring Yes Label name colorstring No Label color (hex format, e.g., "#ff0000") descriptionstring No Label description teamIdstring No Team ID (if omitted, creates workspace label)
Parameter Type Description labelobject The created label ↳ id string Label ID ↳ name string Label name ↳ color string Label color (hex) ↳ description string Label description ↳ isGroup boolean Whether this label is a group ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601) ↳ team object Team object ↳ id string Team ID ↳ name string Team name
Update an existing label in Linear
Inputs and outputsParameter Type Required Description labelIdstring Yes Label ID to update namestring No New label name colorstring No New label color (hex format) descriptionstring No New label description
Parameter Type Description labelobject The updated label ↳ id string Label ID ↳ name string Label name ↳ color string Label color (hex) ↳ description string Label description ↳ isGroup boolean Whether this label is a group ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601) ↳ team object Team object ↳ id string Team ID ↳ name string Team name
Archive a label in Linear
Inputs and outputsParameter Type Required Description labelIdstring Yes Label ID to archive
Parameter Type Description successboolean Whether the archive operation was successful labelIdstring The ID of the archived label
List all workflow states (statuses) in Linear
Inputs and outputsParameter Type Required Description teamIdstring No Filter by team ID firstnumber No Number of states to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description pageInfoobject Pagination information ↳ hasNextPage boolean Whether there are more results ↳ endCursor string Cursor for the next page statesarray Array of workflow states ↳ id string State ID ↳ name string State name (e.g., "Todo", "In Progress") ↳ description string State description ↳ type string State type (triage, backlog, unstarted, started, completed, canceled) ↳ color string State color (hex) ↳ position number State position in workflow ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601) ↳ team object Team object ↳ id string Team ID ↳ name string Team name
Create a new workflow state (status) in Linear
Inputs and outputsParameter Type Required Description teamIdstring Yes Team ID to create the state in namestring Yes State name (e.g., "In Review") colorstring No State color (hex format) typestring Yes State type: "backlog", "unstarted", "started", "completed", or "canceled" descriptionstring No State description positionnumber No Position in the workflow
Parameter Type Description stateobject The created workflow state ↳ id string State ID ↳ name string State name (e.g., "Todo", "In Progress") ↳ description string State description ↳ type string State type (triage, backlog, unstarted, started, completed, canceled) ↳ color string State color (hex) ↳ position number State position in workflow ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601) ↳ team object Team object ↳ id string Team ID ↳ name string Team name
Update an existing workflow state in Linear
Inputs and outputsParameter Type Required Description stateIdstring Yes Workflow state ID to update namestring No New state name colorstring No New state color (hex format) descriptionstring No New state description positionnumber No New position in workflow
Parameter Type Description stateobject The updated workflow state ↳ id string State ID ↳ name string State name (e.g., "Todo", "In Progress") ↳ description string State description ↳ type string State type (triage, backlog, unstarted, started, completed, canceled) ↳ color string State color (hex) ↳ position number State position in workflow ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601) ↳ team object Team object ↳ id string Team ID ↳ name string Team name
List cycles (sprints/iterations) in Linear
Inputs and outputsParameter Type Required Description teamIdstring No Filter by team ID firstnumber No Number of cycles to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description pageInfoobject Pagination information ↳ hasNextPage boolean Whether there are more results ↳ endCursor string Cursor for the next page cyclesarray Array of cycles ↳ id string Cycle ID ↳ number number Cycle number ↳ name string Cycle name ↳ startsAt string Start date (ISO 8601) ↳ endsAt string End date (ISO 8601) ↳ completedAt string Completion date (ISO 8601) ↳ progress number Progress percentage (0-1) ↳ createdAt string Creation timestamp (ISO 8601) ↳ team object Team object ↳ id string Team ID ↳ name string Team name
Get a single cycle by ID from Linear
Inputs and outputsParameter Type Required Description cycleIdstring Yes Cycle ID
Parameter Type Description cycleobject The cycle with full details ↳ id string Cycle ID ↳ number number Cycle number ↳ name string Cycle name ↳ startsAt string Start date (ISO 8601) ↳ endsAt string End date (ISO 8601) ↳ completedAt string Completion date (ISO 8601) ↳ progress number Progress percentage (0-1) ↳ createdAt string Creation timestamp (ISO 8601) ↳ team object Team object ↳ id string Team ID ↳ name string Team name
Create a new cycle (sprint/iteration) in Linear
Inputs and outputsParameter Type Required Description teamIdstring Yes Team ID to create the cycle in startsAtstring Yes Cycle start date (ISO format) endsAtstring Yes Cycle end date (ISO format) namestring No Cycle name (optional, will be auto-generated if not provided)
Parameter Type Description cycleobject The created cycle ↳ id string Cycle ID ↳ number number Cycle number ↳ name string Cycle name ↳ startsAt string Start date (ISO 8601) ↳ endsAt string End date (ISO 8601) ↳ completedAt string Completion date (ISO 8601) ↳ progress number Progress percentage (0-1) ↳ createdAt string Creation timestamp (ISO 8601) ↳ team object Team object ↳ id string Team ID ↳ name string Team name
Get the currently active cycle for a team
Inputs and outputsParameter Type Required Description teamIdstring Yes Team ID
Parameter Type Description cycleobject The active cycle (null if no active cycle) ↳ id string Cycle ID ↳ number number Cycle number ↳ name string Cycle name ↳ startsAt string Start date (ISO 8601) ↳ endsAt string End date (ISO 8601) ↳ completedAt string Completion date (ISO 8601) ↳ progress number Progress percentage (0-1) ↳ createdAt string Creation timestamp (ISO 8601) ↳ team object Team object ↳ id string Team ID ↳ name string Team name
Add an attachment to an issue in Linear
Inputs and outputsParameter Type Required Description issueIdstring Yes Issue ID to attach to urlstring No URL of the attachment filefile No File to attach titlestring Yes Attachment title subtitlestring No Attachment subtitle/description
Parameter Type Description attachmentobject The created attachment ↳ id string Attachment ID ↳ title string Attachment title ↳ subtitle string Attachment subtitle ↳ url string Attachment URL ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601)
List all attachments on an issue in Linear
Inputs and outputsParameter Type Required Description issueIdstring Yes Issue ID firstnumber No Number of attachments to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description pageInfoobject Pagination information ↳ hasNextPage boolean Whether there are more results ↳ endCursor string Cursor for the next page attachmentsarray Array of attachments ↳ id string Attachment ID ↳ title string Attachment title ↳ subtitle string Attachment subtitle ↳ url string Attachment URL ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601)
Update an attachment metadata in Linear
Inputs and outputsParameter Type Required Description attachmentIdstring Yes Attachment ID to update titlestring Yes New attachment title subtitlestring No New attachment subtitle
Parameter Type Description attachmentobject The updated attachment ↳ id string Attachment ID ↳ title string Attachment title ↳ subtitle string Attachment subtitle ↳ url string Attachment URL ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601)
Delete an attachment from Linear
Inputs and outputsParameter Type Required Description attachmentIdstring Yes Attachment ID to delete
Parameter Type Description successboolean Whether the delete operation was successful
Link two issues together in Linear (blocks, relates to, duplicates)
Inputs and outputsParameter Type Required Description issueIdstring Yes Source issue ID relatedIssueIdstring Yes Target issue ID to link to typestring Yes Relation type: "blocks", "duplicate", or "related". Note: When creating "blocks" from A to B, the inverse relation (B blocked by A) is automatically created.
Parameter Type Description relationobject The created issue relation ↳ id string Relation ID ↳ type string Relation type ↳ issue object Source issue ↳ relatedIssue object Target issue
List all relations (dependencies) for an issue in Linear
Inputs and outputsParameter Type Required Description issueIdstring Yes Issue ID firstnumber No Number of relations to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description relationsarray Array of issue relations ↳ id string Relation ID ↳ type string Relation type ↳ issue object Source issue ↳ relatedIssue object Target issue pageInfoobject Pagination information
Remove a relation between two issues in Linear
Inputs and outputsParameter Type Required Description relationIdstring Yes Relation ID to delete
Parameter Type Description successboolean Whether the delete operation was successful
Bookmark an issue, project, cycle, or label in Linear
Inputs and outputsParameter Type Required Description issueIdstring No Issue ID to favorite projectIdstring No Project ID to favorite cycleIdstring No Cycle ID to favorite labelIdstring No Label ID to favorite
Parameter Type Description favoriteobject The created favorite ↳ id string Favorite ID ↳ type string Favorite type ↳ issue object Favorited issue (if applicable) ↳ project object Favorited project (if applicable) ↳ cycle object Favorited cycle (if applicable)
List all bookmarked items for the current user in Linear
Inputs and outputsParameter Type Required Description firstnumber No Number of favorites to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description favoritesarray Array of favorited items ↳ id string Favorite ID ↳ type string Favorite type ↳ issue object Favorited issue ↳ project object Favorited project ↳ cycle object Favorited cycle pageInfoobject Pagination information
Post a status update for a project in Linear
Inputs and outputsParameter Type Required Description projectIdstring Yes Project ID to post update for bodystring Yes Update message (supports Markdown) healthstring No Project health: "onTrack", "atRisk", or "offTrack"
Parameter Type Description updateobject The created project update ↳ id string Update ID ↳ body string Update message ↳ health string Project health status ↳ createdAt string Creation timestamp ↳ user object User who created the update
List all status updates for a project in Linear
Inputs and outputsParameter Type Required Description projectIdstring Yes Project ID firstnumber No Number of updates to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description updatesarray Array of project updates ↳ id string Update ID ↳ body string Update message ↳ health string Project health ↳ createdAt string Creation timestamp ↳ user object User who created the update pageInfoobject Pagination information
List notifications for the current user in Linear
Inputs and outputsParameter Type Required Description firstnumber No Number of notifications to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description notificationsarray Array of notifications ↳ id string Notification ID ↳ type string Notification type ↳ createdAt string Creation timestamp ↳ readAt string Read timestamp (null if unread) ↳ issue object Related issue pageInfoobject Pagination information
Mark a notification as read or unread in Linear
Inputs and outputsParameter Type Required Description notificationIdstring Yes Notification ID to update readAtstring No Timestamp to mark as read (ISO format). Pass null or omit to mark as unread
Parameter Type Description notificationobject The updated notification ↳ id string Notification ID ↳ type string Notification type ↳ createdAt string Creation timestamp ↳ readAt string Read timestamp ↳ issue object Related issue
Create a new customer in Linear
Inputs and outputsParameter Type Required Description namestring Yes Customer name domainsarray No Domains associated with this customer externalIdsarray No External IDs from other systems logoUrlstring No Customer's logo URL ownerIdstring No ID of the user who owns this customer revenuenumber No Annual revenue from this customer sizenumber No Size of the customer organization statusIdstring No Customer status ID tierIdstring No Customer tier ID
Parameter Type Description customerobject The created customer ↳ id string Customer ID ↳ name string Customer name ↳ domains array Associated domains ↳ externalIds array External IDs from other systems ↳ logoUrl string Logo URL ↳ slugId string Unique URL slug ↳ approximateNeedCount number Number of customer needs ↳ revenue number Annual revenue ↳ size number Organization size ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
List all customers in Linear
Inputs and outputsParameter Type Required Description firstnumber No Number of customers to return (default: 50) afterstring No Cursor for pagination includeArchivedboolean No Include archived customers (default: false)
Parameter Type Description pageInfoobject Pagination information ↳ hasNextPage boolean Whether there are more results ↳ endCursor string Cursor for the next page customersarray Array of customers ↳ id string Customer ID ↳ name string Customer name ↳ domains array Associated domains ↳ externalIds array External IDs from other systems ↳ logoUrl string Logo URL ↳ slugId string Unique URL slug ↳ approximateNeedCount number Number of customer needs ↳ revenue number Annual revenue ↳ size number Organization size ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Create a customer request (need) in Linear. Assign to customer, set urgency (priority: 0 = Not important, 1 = Important), and optionally link to an issue.
Inputs and outputsParameter Type Required Description customerIdstring Yes Customer ID to assign this request to bodystring No Description of the customer request prioritynumber No Urgency level: 0 = Not important, 1 = Important (default: 0) issueIdstring No Issue ID to link this request to projectIdstring No Project ID to link this request to
Parameter Type Description customerNeedobject The created customer request ↳ id string Customer request ID ↳ body string Request description ↳ priority number Urgency level (0 = Not important, 1 = Important) ↳ createdAt string Creation timestamp ↳ updatedAt string Last update timestamp ↳ archivedAt string Archive timestamp (null if not archived) ↳ customer object Assigned customer ↳ issue object Linked issue (null if not linked) ↳ project object Linked project (null if not linked) ↳ creator object User who created the request ↳ url string URL to the customer request
Update a customer request (need) in Linear. Can change urgency, description, customer assignment, and linked issue.
Inputs and outputsParameter Type Required Description customerNeedIdstring Yes Customer request ID to update bodystring No Updated description of the customer request prioritynumber No Updated urgency level: 0 = Not important, 1 = Important customerIdstring No New customer ID to assign this request to issueIdstring No New issue ID to link this request to projectIdstring No New project ID to link this request to
Parameter Type Description customerNeedobject The updated customer request ↳ id string Customer request ID ↳ body string Request description ↳ priority number Urgency level (0 = Not important, 1 = Important) ↳ createdAt string Creation timestamp ↳ updatedAt string Last update timestamp ↳ archivedAt string Archive timestamp (null if not archived) ↳ customer object Assigned customer ↳ issue object Linked issue (null if not linked) ↳ project object Linked project (null if not linked) ↳ creator object User who created the request ↳ url string URL to the customer request
List all customer requests (needs) in Linear
Inputs and outputsParameter Type Required Description firstnumber No Number of customer requests to return (default: 50) afterstring No Cursor for pagination includeArchivedboolean No Include archived customer requests (default: false)
Parameter Type Description customerNeedsarray Array of customer requests ↳ id string Customer request ID ↳ body string Request description ↳ priority number Urgency level (0 = Not important, 1 = Important) ↳ createdAt string Creation timestamp ↳ updatedAt string Last update timestamp ↳ archivedAt string Archive timestamp (null if not archived) ↳ customer object Assigned customer ↳ issue object Linked issue (null if not linked) ↳ project object Linked project (null if not linked) ↳ creator object User who created the request ↳ url string URL to the customer request pageInfoobject Pagination information
Get a single customer by ID in Linear
Inputs and outputsParameter Type Required Description customerIdstring Yes Customer ID to retrieve
Parameter Type Description customerobject The customer data ↳ id string Customer ID ↳ name string Customer name ↳ domains array Associated domains ↳ externalIds array External IDs from other systems ↳ logoUrl string Logo URL ↳ slugId string Unique URL slug ↳ approximateNeedCount number Number of customer needs ↳ revenue number Annual revenue ↳ size number Organization size ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Update a customer in Linear
Inputs and outputsParameter Type Required Description customerIdstring Yes Customer ID to update namestring No Updated customer name domainsarray No Updated domains externalIdsarray No Updated external IDs logoUrlstring No Updated logo URL ownerIdstring No Updated owner user ID revenuenumber No Updated annual revenue sizenumber No Updated organization size statusIdstring No Updated customer status ID tierIdstring No Updated customer tier ID
Parameter Type Description customerobject The updated customer ↳ id string Customer ID ↳ name string Customer name ↳ domains array Associated domains ↳ externalIds array External IDs from other systems ↳ logoUrl string Logo URL ↳ slugId string Unique URL slug ↳ approximateNeedCount number Number of customer needs ↳ revenue number Annual revenue ↳ size number Organization size ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Delete a customer in Linear
Inputs and outputsParameter Type Required Description customerIdstring Yes Customer ID to delete
Parameter Type Description successboolean Whether the deletion was successful
Merge two customers in Linear by moving all data from source to target
Inputs and outputsParameter Type Required Description sourceCustomerIdstring Yes Source customer ID (will be deleted after merge) targetCustomerIdstring Yes Target customer ID (will receive all data)
Parameter Type Description customerobject The merged target customer
Create a new customer status in Linear
Inputs and outputsParameter Type Required Description namestring Yes Customer status name colorstring Yes Status color (hex code) descriptionstring No Status description displayNamestring No Display name for the status positionnumber No Position in status list
Parameter Type Description customerStatusobject The created customer status ↳ id string Customer status ID ↳ name string Status name ↳ description string Status description ↳ color string Status color (hex) ↳ position number Position in list ↳ type string Status type (active, inactive) ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last updated timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Update a customer status in Linear
Inputs and outputsParameter Type Required Description statusIdstring Yes Customer status ID to update namestring No Updated status name colorstring No Updated status color descriptionstring No Updated description displayNamestring No Updated display name positionnumber No Updated position
Parameter Type Description customerStatusobject The updated customer status ↳ id string Customer status ID ↳ name string Status name ↳ description string Status description ↳ color string Status color (hex) ↳ position number Position in list ↳ type string Status type (active, inactive) ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last updated timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Delete a customer status in Linear
Inputs and outputsParameter Type Required Description statusIdstring Yes Customer status ID to delete
Parameter Type Description successboolean Whether the deletion was successful
List all customer statuses in Linear
Inputs and outputsParameter Type Required Description firstnumber No Number of statuses to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description pageInfoobject Pagination information ↳ hasNextPage boolean Whether there are more results ↳ endCursor string Cursor for the next page customerStatusesarray List of customer statuses ↳ id string Customer status ID ↳ name string Status name ↳ description string Status description ↳ color string Status color (hex) ↳ position number Position in list ↳ type string Status type (active, inactive) ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last updated timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Create a new customer tier in Linear
Inputs and outputsParameter Type Required Description namestring Yes Customer tier name colorstring Yes Tier color (hex code) displayNamestring No Display name for the tier descriptionstring No Tier description positionnumber No Position in tier list
Parameter Type Description customerTierobject The created customer tier ↳ id string Customer tier ID ↳ name string Tier name ↳ displayName string Display name ↳ description string Tier description ↳ color string Tier color (hex) ↳ position number Position in list ↳ createdAt string Creation timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Update a customer tier in Linear
Inputs and outputsParameter Type Required Description tierIdstring Yes Customer tier ID to update namestring No Updated tier name colorstring No Updated tier color displayNamestring No Updated display name descriptionstring No Updated description positionnumber No Updated position
Parameter Type Description customerTierobject The updated customer tier
Delete a customer tier in Linear
Inputs and outputsParameter Type Required Description tierIdstring Yes Customer tier ID to delete
Parameter Type Description successboolean Whether the deletion was successful
List all customer tiers in Linear
Inputs and outputsParameter Type Required Description firstnumber No Number of tiers to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description pageInfoobject Pagination information ↳ hasNextPage boolean Whether there are more results ↳ endCursor string Cursor for the next page customerTiersarray List of customer tiers ↳ id string Customer tier ID ↳ name string Tier name ↳ displayName string Display name ↳ description string Tier description ↳ color string Tier color (hex) ↳ position number Position in list ↳ createdAt string Creation timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Delete a project in Linear
Inputs and outputsParameter Type Required Description projectIdstring Yes Project ID to delete
Parameter Type Description successboolean Whether the deletion was successful
Create a new project label in Linear
Inputs and outputsParameter Type Required Description namestring Yes Project label name colorstring No Label color (hex code) descriptionstring No Label description isGroupboolean No Whether this is a label group parentIdstring No Parent label group ID
Parameter Type Description projectLabelobject The created project label ↳ id string Project label ID ↳ name string Label name ↳ description string Label description ↳ color string Label color (hex) ↳ isGroup boolean Whether this label is a group ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Update a project label in Linear
Inputs and outputsParameter Type Required Description labelIdstring Yes Project label ID to update namestring No Updated label name colorstring No Updated label color descriptionstring No Updated description
Parameter Type Description projectLabelobject The updated project label ↳ id string Project label ID ↳ name string Label name ↳ description string Label description ↳ color string Label color (hex) ↳ isGroup boolean Whether this label is a group ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Delete a project label in Linear
Inputs and outputsParameter Type Required Description labelIdstring Yes Project label ID to delete
Parameter Type Description successboolean Whether the deletion was successful
List all project labels in Linear
Inputs and outputsParameter Type Required Description projectIdstring No Optional project ID to filter labels for a specific project firstnumber No Number of labels to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description pageInfoobject Pagination information ↳ hasNextPage boolean Whether there are more results ↳ endCursor string Cursor for the next page projectLabelsarray List of project labels ↳ id string Project label ID ↳ name string Label name ↳ description string Label description ↳ color string Label color (hex) ↳ isGroup boolean Whether this label is a group ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last update timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Add a label to a project in Linear
Inputs and outputsParameter Type Required Description projectIdstring Yes Project ID labelIdstring Yes Label ID to add
Parameter Type Description successboolean Whether the label was added successfully projectIdstring The project ID
Remove a label from a project in Linear
Inputs and outputsParameter Type Required Description projectIdstring Yes Project ID labelIdstring Yes Label ID to remove
Parameter Type Description successboolean Whether the label was removed successfully projectIdstring The project ID
Create a new project milestone in Linear
Inputs and outputsParameter Type Required Description projectIdstring Yes Project ID namestring Yes Milestone name descriptionstring No Milestone description targetDatestring No Target date (ISO 8601)
Parameter Type Description projectMilestoneobject The created project milestone ↳ id string Project milestone ID ↳ name string Milestone name ↳ description string Milestone description ↳ projectId string Project ID ↳ targetDate string Target date (YYYY-MM-DD) ↳ progress number Progress percentage (0-1) ↳ sortOrder number Sort order within the project ↳ status string Milestone status (done, next, overdue, unstarted) ↳ createdAt string Creation timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Update a project milestone in Linear
Inputs and outputsParameter Type Required Description milestoneIdstring Yes Project milestone ID to update namestring No Updated milestone name descriptionstring No Updated description targetDatestring No Updated target date (ISO 8601)
Parameter Type Description projectMilestoneobject The updated project milestone ↳ id string Project milestone ID ↳ name string Milestone name ↳ description string Milestone description ↳ projectId string Project ID ↳ targetDate string Target date (YYYY-MM-DD) ↳ progress number Progress percentage (0-1) ↳ sortOrder number Sort order within the project ↳ status string Milestone status (done, next, overdue, unstarted) ↳ createdAt string Creation timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Delete a project milestone in Linear
Inputs and outputsParameter Type Required Description milestoneIdstring Yes Project milestone ID to delete
Parameter Type Description successboolean Whether the deletion was successful
List all milestones for a project in Linear
Inputs and outputsParameter Type Required Description projectIdstring Yes Project ID to list milestones for firstnumber No Number of milestones to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description pageInfoobject Pagination information ↳ hasNextPage boolean Whether there are more results ↳ endCursor string Cursor for the next page projectMilestonesarray List of project milestones ↳ id string Project milestone ID ↳ name string Milestone name ↳ description string Milestone description ↳ projectId string Project ID ↳ targetDate string Target date (YYYY-MM-DD) ↳ progress number Progress percentage (0-1) ↳ sortOrder number Sort order within the project ↳ status string Milestone status (done, next, overdue, unstarted) ↳ createdAt string Creation timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Create a new project status in Linear
Inputs and outputsParameter Type Required Description namestring Yes Project status name typestring Yes Status type: "backlog", "planned", "started", "paused", "completed", or "canceled" colorstring Yes Status color (hex code) positionnumber Yes Position in status list (e.g. 0, 1, 2...) descriptionstring No Status description indefiniteboolean No Whether the status is indefinite
Parameter Type Description projectStatusobject The created project status ↳ id string Project status ID ↳ name string Status name ↳ description string Status description ↳ color string Status color (hex) ↳ indefinite boolean Whether this status is indefinite ↳ position number Position in list ↳ type string Status type (backlog, planned, started, paused, completed, canceled) ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last updated timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Update a project status in Linear
Inputs and outputsParameter Type Required Description statusIdstring Yes Project status ID to update namestring No Updated status name colorstring No Updated status color descriptionstring No Updated description indefiniteboolean No Updated indefinite flag positionnumber No Updated position
Parameter Type Description projectStatusobject The updated project status ↳ id string Project status ID ↳ name string Status name ↳ description string Status description ↳ color string Status color (hex) ↳ indefinite boolean Whether this status is indefinite ↳ position number Position in list ↳ type string Status type (backlog, planned, started, paused, completed, canceled) ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last updated timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
Delete a project status in Linear
Inputs and outputsParameter Type Required Description statusIdstring Yes Project status ID to delete
Parameter Type Description successboolean Whether the deletion was successful
List all project statuses in Linear
Inputs and outputsParameter Type Required Description firstnumber No Number of statuses to return (default: 50) afterstring No Cursor for pagination
Parameter Type Description pageInfoobject Pagination information ↳ hasNextPage boolean Whether there are more results ↳ endCursor string Cursor for the next page projectStatusesarray List of project statuses ↳ id string Project status ID ↳ name string Status name ↳ description string Status description ↳ color string Status color (hex) ↳ indefinite boolean Whether this status is indefinite ↳ position number Position in list ↳ type string Status type (backlog, planned, started, paused, completed, canceled) ↳ createdAt string Creation timestamp (ISO 8601) ↳ updatedAt string Last updated timestamp (ISO 8601) ↳ archivedAt string Archive timestamp (ISO 8601)
A trigger starts a workflow when a supported event occurs in this service.
Trigger workflow when a new comment is created in Linear
Configuration and outputsParameter Type Required Description apiKeystring Yes API Key teamIdstring No Team ID
Parameter Type Description actionstring Action performed (create, update, remove) typestring Entity type (Comment) webhookIdstring Webhook ID webhookTimestampnumber Webhook timestamp (milliseconds) organizationIdstring Organization ID createdAtstring Event creation timestamp urlstring URL of the subject entity in Linear (top-level webhook payload) actorobject ↳ id string User ID ↳ name string User display name ↳ actorType string Actor type from Linear (e.g. user, OauthClient, Integration) ↳ email string Actor email (present for user actors in Linear webhook payloads) ↳ url string Actor profile URL in Linear (distinct from the top-level subject entity url) dataobject ↳ id string Comment ID ↳ body string Comment body text ↳ edited boolean Whether the comment body has been edited (Linear webhook payload field) ↳ url string Comment URL ↳ issueId string Issue ID this comment belongs to ↳ userId string User ID of the comment author ↳ editedAt string Last edited timestamp ↳ createdAt string Comment creation timestamp ↳ updatedAt string Comment last update timestamp ↳ archivedAt string Archived timestamp ↳ resolvedAt string Resolved timestamp (for comment threads) ↳ parent object Parent comment object (if this is a reply) ↳ reactionData object Reaction data for the comment updatedFromobject Previous values for changed fields (only present on update)
Trigger workflow when a comment is updated in Linear
Configuration and outputsParameter Type Required Description apiKeystring Yes API Key teamIdstring No Team ID
Parameter Type Description actionstring Action performed (create, update, remove) typestring Entity type (Comment) webhookIdstring Webhook ID webhookTimestampnumber Webhook timestamp (milliseconds) organizationIdstring Organization ID createdAtstring Event creation timestamp urlstring URL of the subject entity in Linear (top-level webhook payload) actorobject ↳ id string User ID ↳ name string User display name ↳ actorType string Actor type from Linear (e.g. user, OauthClient, Integration) ↳ email string Actor email (present for user actors in Linear webhook payloads) ↳ url string Actor profile URL in Linear (distinct from the top-level subject entity url) dataobject ↳ id string Comment ID ↳ body string Comment body text ↳ edited boolean Whether the comment body has been edited (Linear webhook payload field) ↳ url string Comment URL ↳ issueId string Issue ID this comment belongs to ↳ userId string User ID of the comment author ↳ editedAt string Last edited timestamp ↳ createdAt string Comment creation timestamp ↳ updatedAt string Comment last update timestamp ↳ archivedAt string Archived timestamp ↳ resolvedAt string Resolved timestamp (for comment threads) ↳ parent object Parent comment object (if this is a reply) ↳ reactionData object Reaction data for the comment updatedFromobject Previous values for changed fields (only present on update)
Trigger workflow when a new customer request is created in Linear
Configuration and outputsParameter Type Required Description apiKeystring Yes API Key teamIdstring No Team ID
Parameter Type Description actionstring Action performed (create, update, remove) typestring Entity type (CustomerNeed) webhookIdstring Webhook ID webhookTimestampnumber Webhook timestamp (milliseconds) organizationIdstring Organization ID createdAtstring Event creation timestamp urlstring URL of the subject entity in Linear (top-level webhook payload) actorobject ↳ id string User ID ↳ name string User display name ↳ actorType string Actor type from Linear (e.g. user, OauthClient, Integration) ↳ email string Actor email (present for user actors in Linear webhook payloads) ↳ url string Actor profile URL in Linear (distinct from the top-level subject entity url) dataobject ↳ id string Customer request ID ↳ body string Request body content (Markdown) ↳ priority number Request priority (0 = Not important, 1 = Important) ↳ customerId string Customer ID ↳ issueId string Linked issue ID ↳ projectId string Associated project ID ↳ creatorId string Creator user ID ↳ url string Customer request URL ↳ createdAt string Request creation timestamp ↳ updatedAt string Request last update timestamp ↳ archivedAt string Archived timestamp updatedFromobject Previous values for changed fields (only present on update)
Trigger workflow when a customer request is updated in Linear
Configuration and outputsParameter Type Required Description apiKeystring Yes API Key teamIdstring No Team ID
Parameter Type Description actionstring Action performed (create, update, remove) typestring Entity type (CustomerNeed) webhookIdstring Webhook ID webhookTimestampnumber Webhook timestamp (milliseconds) organizationIdstring Organization ID createdAtstring Event creation timestamp urlstring URL of the subject entity in Linear (top-level webhook payload) actorobject ↳ id string User ID ↳ name string User display name ↳ actorType string Actor type from Linear (e.g. user, OauthClient, Integration) ↳ email string Actor email (present for user actors in Linear webhook payloads) ↳ url string Actor profile URL in Linear (distinct from the top-level subject entity url) dataobject ↳ id string Customer request ID ↳ body string Request body content (Markdown) ↳ priority number Request priority (0 = Not important, 1 = Important) ↳ customerId string Customer ID ↳ issueId string Linked issue ID ↳ projectId string Associated project ID ↳ creatorId string Creator user ID ↳ url string Customer request URL ↳ createdAt string Request creation timestamp ↳ updatedAt string Request last update timestamp ↳ archivedAt string Archived timestamp updatedFromobject Previous values for changed fields (only present on update)
Trigger workflow when a new cycle is created in Linear
Configuration and outputsParameter Type Required Description apiKeystring Yes API Key teamIdstring No Team ID
Parameter Type Description actionstring Action performed (create, update, remove) typestring Entity type (Cycle) webhookIdstring Webhook ID webhookTimestampnumber Webhook timestamp (milliseconds) organizationIdstring Organization ID createdAtstring Event creation timestamp urlstring URL of the subject entity in Linear (top-level webhook payload) actorobject ↳ id string User ID ↳ name string User display name ↳ actorType string Actor type from Linear (e.g. user, OauthClient, Integration) ↳ email string Actor email (present for user actors in Linear webhook payloads) ↳ url string Actor profile URL in Linear (distinct from the top-level subject entity url) dataobject ↳ id string Cycle ID ↳ number number Cycle number ↳ name string Cycle name ↳ description string Cycle description ↳ teamId string Team ID ↳ startsAt string Cycle start date ↳ endsAt string Cycle end date ↳ completedAt string Completed timestamp ↳ archivedAt string Archived timestamp ↳ autoArchivedAt string Auto-archived timestamp ↳ createdAt string Cycle creation timestamp ↳ updatedAt string Cycle last update timestamp ↳ progress number Cycle progress (0-1) ↳ scopeHistory array History of scope changes ↳ completedScopeHistory array History of completed scope ↳ inProgressScopeHistory array History of in-progress scope updatedFromobject Previous values for changed fields (only present on update)
Trigger workflow when a cycle is updated in Linear
Configuration and outputsParameter Type Required Description apiKeystring Yes API Key teamIdstring No Team ID
Parameter Type Description actionstring Action performed (create, update, remove) typestring Entity type (Cycle) webhookIdstring Webhook ID webhookTimestampnumber Webhook timestamp (milliseconds) organizationIdstring Organization ID createdAtstring Event creation timestamp urlstring URL of the subject entity in Linear (top-level webhook payload) actorobject ↳ id string User ID ↳ name string User display name ↳ actorType string Actor type from Linear (e.g. user, OauthClient, Integration) ↳ email string Actor email (present for user actors in Linear webhook payloads) ↳ url string Actor profile URL in Linear (distinct from the top-level subject entity url) dataobject ↳ id string Cycle ID ↳ number number Cycle number ↳ name string Cycle name ↳ description string Cycle description ↳ teamId string Team ID ↳ startsAt string Cycle start date ↳ endsAt string Cycle end date ↳ completedAt string Completed timestamp ↳ archivedAt string Archived timestamp ↳ autoArchivedAt string Auto-archived timestamp ↳ createdAt string Cycle creation timestamp ↳ updatedAt string Cycle last update timestamp ↳ progress number Cycle progress (0-1) ↳ scopeHistory array History of scope changes ↳ completedScopeHistory array History of completed scope ↳ inProgressScopeHistory array History of in-progress scope updatedFromobject Previous values for changed fields (only present on update)
Trigger workflow when a new issue is created in Linear
Configuration and outputsParameter Type Required Description apiKeystring Yes API Key teamIdstring No Team ID
Parameter Type Description actionstring Action performed (create, update, remove) typestring Entity type (Issue) webhookIdstring Webhook ID webhookTimestampnumber Webhook timestamp (milliseconds) organizationIdstring Organization ID createdAtstring Event creation timestamp urlstring URL of the subject entity in Linear (top-level webhook payload) actorobject ↳ id string User ID ↳ name string User display name ↳ actorType string Actor type from Linear (e.g. user, OauthClient, Integration) ↳ email string Actor email (present for user actors in Linear webhook payloads) ↳ url string Actor profile URL in Linear (distinct from the top-level subject entity url) dataobject ↳ id string Issue ID ↳ title string Issue title ↳ description string Issue description ↳ identifier string Issue identifier (e.g., ENG-123) ↳ number number Issue number ↳ priority number Issue priority (0 = None, 1 = Urgent, 2 = High, 3 = Medium, 4 = Low) ↳ estimate number Issue estimate ↳ sortOrder number Issue sort order ↳ teamId string Team ID ↳ stateId string Workflow state ID ↳ assigneeId string Assignee user ID ↳ creatorId string Creator user ID ↳ projectId string Project ID ↳ cycleId string Cycle ID ↳ parentId string Parent issue ID (for sub-issues) ↳ labelIds array Array of label IDs ↳ subscriberIds array Array of subscriber user IDs ↳ url string Issue URL ↳ branchName string Git branch name ↳ customerTicketCount number Number of customer tickets ↳ dueDate string Issue due date ↳ snoozedUntilAt string Snoozed until timestamp ↳ archivedAt string Archived timestamp ↳ canceledAt string Canceled timestamp ↳ completedAt string Completed timestamp ↳ startedAt string Started timestamp ↳ triagedAt string Triaged timestamp ↳ createdAt string Issue creation timestamp ↳ updatedAt string Issue last update timestamp ↳ autoArchivedAt string Auto-archived timestamp ↳ autoClosedAt string Auto-closed timestamp ↳ previousIdentifiers array Array of previous issue identifiers (when an issue is moved between teams) ↳ integrationSourceType string Integration source type (if created from an integration) ↳ slaStartedAt string SLA timer started timestamp ↳ slaBreachesAt string SLA breach timestamp updatedFromobject Previous values for changed fields (only present on update)
Trigger workflow when an issue is removed/deleted in Linear
Configuration and outputsParameter Type Required Description apiKeystring Yes API Key teamIdstring No Team ID
Parameter Type Description actionstring Action performed (create, update, remove) typestring Entity type (Issue) webhookIdstring Webhook ID webhookTimestampnumber Webhook timestamp (milliseconds) organizationIdstring Organization ID createdAtstring Event creation timestamp urlstring URL of the subject entity in Linear (top-level webhook payload) actorobject ↳ id string User ID ↳ name string User display name ↳ actorType string Actor type from Linear (e.g. user, OauthClient, Integration) ↳ email string Actor email (present for user actors in Linear webhook payloads) ↳ url string Actor profile URL in Linear (distinct from the top-level subject entity url) dataobject ↳ id string Issue ID ↳ title string Issue title ↳ description string Issue description ↳ identifier string Issue identifier (e.g., ENG-123) ↳ number number Issue number ↳ priority number Issue priority (0 = None, 1 = Urgent, 2 = High, 3 = Medium, 4 = Low) ↳ estimate number Issue estimate ↳ sortOrder number Issue sort order ↳ teamId string Team ID ↳ stateId string Workflow state ID ↳ assigneeId string Assignee user ID ↳ creatorId string Creator user ID ↳ projectId string Project ID ↳ cycleId string Cycle ID ↳ parentId string Parent issue ID (for sub-issues) ↳ labelIds array Array of label IDs ↳ subscriberIds array Array of subscriber user IDs ↳ url string Issue URL ↳ branchName string Git branch name ↳ customerTicketCount number Number of customer tickets ↳ dueDate string Issue due date ↳ snoozedUntilAt string Snoozed until timestamp ↳ archivedAt string Archived timestamp ↳ canceledAt string Canceled timestamp ↳ completedAt string Completed timestamp ↳ startedAt string Started timestamp ↳ triagedAt string Triaged timestamp ↳ createdAt string Issue creation timestamp ↳ updatedAt string Issue last update timestamp ↳ autoArchivedAt string Auto-archived timestamp ↳ autoClosedAt string Auto-closed timestamp ↳ previousIdentifiers array Array of previous issue identifiers (when an issue is moved between teams) ↳ integrationSourceType string Integration source type (if created from an integration) ↳ slaStartedAt string SLA timer started timestamp ↳ slaBreachesAt string SLA breach timestamp updatedFromobject Previous values for changed fields (only present on update)
Trigger workflow when an issue is updated in Linear
Configuration and outputsParameter Type Required Description apiKeystring Yes API Key teamIdstring No Team ID
Parameter Type Description actionstring Action performed (create, update, remove) typestring Entity type (Issue) webhookIdstring Webhook ID webhookTimestampnumber Webhook timestamp (milliseconds) organizationIdstring Organization ID createdAtstring Event creation timestamp urlstring URL of the subject entity in Linear (top-level webhook payload) actorobject ↳ id string User ID ↳ name string User display name ↳ actorType string Actor type from Linear (e.g. user, OauthClient, Integration) ↳ email string Actor email (present for user actors in Linear webhook payloads) ↳ url string Actor profile URL in Linear (distinct from the top-level subject entity url) dataobject ↳ id string Issue ID ↳ title string Issue title ↳ description string Issue description ↳ identifier string Issue identifier (e.g., ENG-123) ↳ number number Issue number ↳ priority number Issue priority (0 = None, 1 = Urgent, 2 = High, 3 = Medium, 4 = Low) ↳ estimate number Issue estimate ↳ sortOrder number Issue sort order ↳ teamId string Team ID ↳ stateId string Workflow state ID ↳ assigneeId string Assignee user ID ↳ creatorId string Creator user ID ↳ projectId string Project ID ↳ cycleId string Cycle ID ↳ parentId string Parent issue ID (for sub-issues) ↳ labelIds array Array of label IDs ↳ subscriberIds array Array of subscriber user IDs ↳ url string Issue URL ↳ branchName string Git branch name ↳ customerTicketCount number Number of customer tickets ↳ dueDate string Issue due date ↳ snoozedUntilAt string Snoozed until timestamp ↳ archivedAt string Archived timestamp ↳ canceledAt string Canceled timestamp ↳ completedAt string Completed timestamp ↳ startedAt string Started timestamp ↳ triagedAt string Triaged timestamp ↳ createdAt string Issue creation timestamp ↳ updatedAt string Issue last update timestamp ↳ autoArchivedAt string Auto-archived timestamp ↳ autoClosedAt string Auto-closed timestamp ↳ previousIdentifiers array Array of previous issue identifiers (when an issue is moved between teams) ↳ integrationSourceType string Integration source type (if created from an integration) ↳ slaStartedAt string SLA timer started timestamp ↳ slaBreachesAt string SLA breach timestamp updatedFromobject Previous values for changed fields (only present on update)
Trigger workflow when a new label is created in Linear
Configuration and outputsParameter Type Required Description apiKeystring Yes API Key teamIdstring No Team ID
Parameter Type Description actionstring Action performed (create, update, remove) typestring Entity type (IssueLabel) webhookIdstring Webhook ID webhookTimestampnumber Webhook timestamp (milliseconds) organizationIdstring Organization ID createdAtstring Event creation timestamp urlstring URL of the subject entity in Linear (top-level webhook payload) actorobject ↳ id string User ID ↳ name string User display name ↳ actorType string Actor type from Linear (e.g. user, OauthClient, Integration) ↳ email string Actor email (present for user actors in Linear webhook payloads) ↳ url string Actor profile URL in Linear (distinct from the top-level subject entity url) dataobject ↳ id string Label ID ↳ name string Label name ↳ description string Label description ↳ color string Label color (hex code) ↳ organizationId string Organization ID ↳ teamId string Team ID (if team-specific label) ↳ creatorId string Creator user ID ↳ isGroup boolean Whether this is a label group ↳ parentId string Parent label ID (for nested labels) ↳ archivedAt string Archived timestamp ↳ createdAt string Label creation timestamp ↳ updatedAt string Label last update timestamp updatedFromobject Previous values for changed fields (only present on update)
Trigger workflow when a label is updated in Linear
Configuration and outputsParameter Type Required Description apiKeystring Yes API Key teamIdstring No Team ID
Parameter Type Description actionstring Action performed (create, update, remove) typestring Entity type (IssueLabel) webhookIdstring Webhook ID webhookTimestampnumber Webhook timestamp (milliseconds) organizationIdstring Organization ID createdAtstring Event creation timestamp urlstring URL of the subject entity in Linear (top-level webhook payload) actorobject ↳ id string User ID ↳ name string User display name ↳ actorType string Actor type from Linear (e.g. user, OauthClient, Integration) ↳ email string Actor email (present for user actors in Linear webhook payloads) ↳ url string Actor profile URL in Linear (distinct from the top-level subject entity url) dataobject ↳ id string Label ID ↳ name string Label name ↳ description string Label description ↳ color string Label color (hex code) ↳ organizationId string Organization ID ↳ teamId string Team ID (if team-specific label) ↳ creatorId string Creator user ID ↳ isGroup boolean Whether this is a label group ↳ parentId string Parent label ID (for nested labels) ↳ archivedAt string Archived timestamp ↳ createdAt string Label creation timestamp ↳ updatedAt string Label last update timestamp updatedFromobject Previous values for changed fields (only present on update)
Trigger workflow when a new project is created in Linear
Configuration and outputsParameter Type Required Description apiKeystring Yes API Key teamIdstring No Team ID
Parameter Type Description actionstring Action performed (create, update, remove) typestring Entity type (Project) webhookIdstring Webhook ID webhookTimestampnumber Webhook timestamp (milliseconds) organizationIdstring Organization ID createdAtstring Event creation timestamp urlstring URL of the subject entity in Linear (top-level webhook payload) actorobject ↳ id string User ID ↳ name string User display name ↳ actorType string Actor type from Linear (e.g. user, OauthClient, Integration) ↳ email string Actor email (present for user actors in Linear webhook payloads) ↳ url string Actor profile URL in Linear (distinct from the top-level subject entity url) dataobject ↳ id string Project ID ↳ name string Project name ↳ description string Project description ↳ icon string Project icon ↳ color string Project color ↳ state string Project state (planned, started, completed, canceled, backlog) ↳ slugId string Project slug ID ↳ url string Project URL ↳ leadId string Project lead user ID ↳ creatorId string Creator user ID ↳ memberIds array Array of member user IDs ↳ teamIds array Array of team IDs ↳ priority number Project priority ↳ sortOrder number Project sort order ↳ startDate string Project start date ↳ targetDate string Project target date ↳ startedAt string Started timestamp ↳ completedAt string Completed timestamp ↳ canceledAt string Canceled timestamp ↳ archivedAt string Archived timestamp ↳ createdAt string Project creation timestamp ↳ updatedAt string Project last update timestamp ↳ progress number Project progress (0-1) ↳ scope number Project scope estimate ↳ statusId string Project status ID ↳ bodyData object Project body data (rich text content) updatedFromobject Previous values for changed fields (only present on update)
Trigger workflow when a new project update is posted in Linear
Configuration and outputsParameter Type Required Description apiKeystring Yes API Key teamIdstring No Team ID
Parameter Type Description actionstring Action performed (create, update, remove) typestring Entity type (ProjectUpdate) webhookIdstring Webhook ID webhookTimestampnumber Webhook timestamp (milliseconds) organizationIdstring Organization ID createdAtstring Event creation timestamp urlstring URL of the subject entity in Linear (top-level webhook payload) actorobject ↳ id string User ID ↳ name string User display name ↳ actorType string Actor type from Linear (e.g. user, OauthClient, Integration) ↳ email string Actor email (present for user actors in Linear webhook payloads) ↳ url string Actor profile URL in Linear (distinct from the top-level subject entity url) dataobject ↳ id string Project update ID ↳ body string Update body content ↳ url string Project update URL ↳ projectId string Project ID ↳ userId string User ID of the author ↳ health string Project health (onTrack, atRisk, offTrack) ↳ editedAt string Last edited timestamp ↳ createdAt string Update creation timestamp ↳ updatedAt string Update last update timestamp updatedFromobject Previous values for changed fields (only present on update)
Trigger workflow when a project is updated in Linear
Configuration and outputsParameter Type Required Description apiKeystring Yes API Key teamIdstring No Team ID
Parameter Type Description actionstring Action performed (create, update, remove) typestring Entity type (Project) webhookIdstring Webhook ID webhookTimestampnumber Webhook timestamp (milliseconds) organizationIdstring Organization ID createdAtstring Event creation timestamp urlstring URL of the subject entity in Linear (top-level webhook payload) actorobject ↳ id string User ID ↳ name string User display name ↳ actorType string Actor type from Linear (e.g. user, OauthClient, Integration) ↳ email string Actor email (present for user actors in Linear webhook payloads) ↳ url string Actor profile URL in Linear (distinct from the top-level subject entity url) dataobject ↳ id string Project ID ↳ name string Project name ↳ description string Project description ↳ icon string Project icon ↳ color string Project color ↳ state string Project state (planned, started, completed, canceled, backlog) ↳ slugId string Project slug ID ↳ url string Project URL ↳ leadId string Project lead user ID ↳ creatorId string Creator user ID ↳ memberIds array Array of member user IDs ↳ teamIds array Array of team IDs ↳ priority number Project priority ↳ sortOrder number Project sort order ↳ startDate string Project start date ↳ targetDate string Project target date ↳ startedAt string Started timestamp ↳ completedAt string Completed timestamp ↳ canceledAt string Canceled timestamp ↳ archivedAt string Archived timestamp ↳ createdAt string Project creation timestamp ↳ updatedAt string Project last update timestamp ↳ progress number Project progress (0-1) ↳ scope number Project scope estimate ↳ statusId string Project status ID ↳ bodyData object Project body data (rich text content) updatedFromobject Previous values for changed fields (only present on update)
Trigger workflow from Linear events you select when creating the webhook in Linear (not guaranteed to be every model or event type).
Configuration and outputsParameter Type Required Description apiKeystring Yes API Key teamIdstring No Team ID
Parameter Type Description actionstring Action performed (create, update, remove) typestring Entity type (Issue, Comment, Project, Cycle, IssueLabel, ProjectUpdate, etc.) webhookIdstring Webhook ID webhookTimestampnumber Webhook timestamp (milliseconds) organizationIdstring Organization ID createdAtstring Event creation timestamp urlstring URL of the subject entity in Linear (top-level webhook payload) actorobject ↳ id string User ID ↳ name string User display name ↳ actorType string Actor type from Linear (e.g. user, OauthClient, Integration) ↳ email string Actor email (present for user actors in Linear webhook payloads) ↳ url string Actor profile URL in Linear (distinct from the top-level subject entity url) dataobject Complete entity data object updatedFromobject Previous values for changed fields (only present on update)