Linear
linearLinear is a streamlined issue tracking and project planning tool for modern teams, featuring fast workflows, keyboard shortcuts, and GitHub integrations
Acciones disponibles (21)
Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.
Create linear attachmentLINEAR_CREATE_LINEAR_ATTACHMENTAcciónCreates a new attachment and associates it with a specific, existing linear issue.
LINEAR_CREATE_LINEAR_ATTACHMENTAcciónCreates a new attachment and associates it with a specific, existing linear issue.
Parámetros de entrada
urlstringObligatorioURL of the attachment's content (e.g., file, webpage, online resource).
titlestringObligatorioTitle for the attachment.
issue_idstringObligatorioIdentifier of the existing Linear issue to which the attachment will be added.
subtitlestringObligatorioOptional subtitle or short description for the attachment.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a commentLINEAR_CREATE_LINEAR_COMMENTAcciónCreates a new comment on a specified linear issue.
LINEAR_CREATE_LINEAR_COMMENTAcciónCreates a new comment on a specified linear issue.
Parámetros de entrada
bodystringObligatorioNon-empty comment content, in plain text or Markdown.
issue_idstringObligatorioIdentifier of the existing Linear issue for the comment.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create linear issueLINEAR_CREATE_LINEAR_ISSUEAcciónCreates a new issue in a specified linear project and team, requiring a title and description, and allowing for optional properties like assignee, state, priority, cycle, and due date.
LINEAR_CREATE_LINEAR_ISSUEAcciónCreates a new issue in a specified linear project and team, requiring a title and description, and allowing for optional properties like assignee, state, priority, cycle, and due date.
Parámetros de entrada
titlestringObligatorioThe title of the new issue.
team_idstringObligatorioIdentifier of the team responsible for this issue.
cycle_idstringIdentifier of the cycle (sprint) to assign this issue to. Cycles are time-bound periods used to organize and prioritize work. Only applicable if the team has cycles feature enabled.
due_datestringThe target completion date for the issue, formatted as 'YYYY,MM,DD,hh,mm,ss'. For example: '2024,10,27,12,58,00'.
estimateintegerThe estimated complexity or effort for the issue, represented as a numerical point value (e.g., 1, 2, 3, 5, 8). The specific scale used (e.g., Fibonacci, Linear, T-shirt sizes mapped to numbers) is defined by the team's settings. This field only applies if the estimates feature is enabled for the team. A value of 0 typically means no estimate has been set.
priorityintegerPriority of the issue. 0 indicates no priority, 1 is Urgent, 2 is High, 3 is Normal, and 4 is Low.
state_idstringIdentifier of the workflow state to assign to the issue (e.g., backlog, to do, in progress, done).
label_idsstring[]A list of identifiers for labels to be added to this issue.
parent_idstringIdentifier of an existing issue to set as the parent of this new issue, creating a sub-issue relationship.
project_idstringIdentifier of the project to which this issue will be associated.
assignee_idstringIdentifier of the user to assign to this issue.
descriptionstringA detailed description of the issue, which can include markdown formatting.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get create issue default paramsLINEAR_CREATE_LINEAR_ISSUE_DETAILSAcciónFetches a linear team's default issue estimate and state, useful for pre-filling new issue forms.
LINEAR_CREATE_LINEAR_ISSUE_DETAILSAcciónFetches a linear team's default issue estimate and state, useful for pre-filling new issue forms.
Parámetros de entrada
team_idstringObligatorioIdentifier of the Linear team.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create a labelLINEAR_CREATE_LINEAR_LABELAcciónCreates a new label in linear for a specified team, used to categorize and organize issues.
LINEAR_CREATE_LINEAR_LABELAcciónCreates a new label in linear for a specified team, used to categorize and organize issues.
Parámetros de entrada
namestringObligatorioName of the new label, displayed in the Linear UI.
colorstringObligatorioHexadecimal color code (e.g., '#FF0000') for the label's appearance in the UI.
team_idstringObligatorioIdentifier of the team for which this label will be created.
descriptionstringOptional detailed description for the label, providing context on its use.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete issueLINEAR_DELETE_LINEAR_ISSUEAcciónArchives an existing linear issue by its id, which is linear's standard way of deleting issues; the operation is idempotent.
LINEAR_DELETE_LINEAR_ISSUEAcciónArchives an existing linear issue by its id, which is linear's standard way of deleting issues; the operation is idempotent.
Parámetros de entrada
issue_idstringObligatorioIdentifier of the Linear issue to be archived. This can be the issue's UUID or its human-readable shorthand ID (e.g., 'TEAM-123').
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all teamsLINEAR_GET_ALL_LINEAR_TEAMSAcciónRetrieves all teams from the linear workspace without requiring any parameters.
LINEAR_GET_ALL_LINEAR_TEAMSAcciónRetrieves all teams from the linear workspace without requiring any parameters.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Download issue attachmentsLINEAR_GET_ATTACHMENTSAcciónDownloads a specific attachment from a linear issue; the `file name` must include the correct file extension.
LINEAR_GET_ATTACHMENTSAcciónDownloads a specific attachment from a linear issue; the `file name` must include the correct file extension.
Parámetros de entrada
issue_idstringObligatorioThe unique identifier of the Linear issue from which the attachment will be downloaded.
file_namestringObligatorioThe desired name for the downloaded file, including its extension.
attachment_idstringObligatorioThe unique identifier of the specific attachment to download.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get current userLINEAR_GET_CURRENT_USERAcciónGets the currently authenticated user's id, name, email, and other profile information. use this to identify 'me' in other linear operations that require user id filtering.
LINEAR_GET_CURRENT_USERAcciónGets the currently authenticated user's id, name, email, and other profile information. use this to identify 'me' in other linear operations that require user id filtering.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get cycles by team IDLINEAR_GET_CYCLES_BY_TEAM_IDAcciónRetrieves all cycles for a specified linear team id; cycles are time-boxed work periods (like sprints) and the team id must correspond to an existing team.
LINEAR_GET_CYCLES_BY_TEAM_IDAcciónRetrieves all cycles for a specified linear team id; cycles are time-boxed work periods (like sprints) and the team id must correspond to an existing team.
Parámetros de entrada
team_idstringObligatorioThe team's unique identifier.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Linear issueLINEAR_GET_LINEAR_ISSUEAcciónRetrieves an existing linear issue's comprehensive details, including title, description, attachments, and comments.
LINEAR_GET_LINEAR_ISSUEAcciónRetrieves an existing linear issue's comprehensive details, including title, description, attachments, and comments.
Parámetros de entrada
issue_idstringObligatorioThe unique identifier of the Linear issue.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get all cyclesLINEAR_LIST_LINEAR_CYCLESAcciónRetrieves all cycles (time-boxed iterations for work) from the linear account; no filters are applied.
LINEAR_LIST_LINEAR_CYCLESAcciónRetrieves all cycles (time-boxed iterations for work) from the linear account; no filters are applied.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Linear issuesLINEAR_LIST_LINEAR_ISSUESAcciónLists non-archived linear issues; if project id is not specified, issues from all accessible projects are returned. can also filter by assignee id to get issues assigned to a specific user.
LINEAR_LIST_LINEAR_ISSUESAcciónLists non-archived linear issues; if project id is not specified, issues from all accessible projects are returned. can also filter by assignee id to get issues assigned to a specific user.
Parámetros de entrada
afterstringCursor for pagination. Use the `endCursor` from the previous response's `page_info` to fetch the next set of issues.
firstintegerNumber of issues to return.
project_idstringID of the project to filter issues by. If provided, only issues belonging to this project will be returned.
assignee_idstringID of the user to filter issues by assignee. If provided, only issues assigned to this user will be returned.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get labels by teamLINEAR_LIST_LINEAR_LABELSAcciónRetrieves all labels associated with a given team id in linear; the team id must refer to an existing team.
LINEAR_LIST_LINEAR_LABELSAcciónRetrieves all labels associated with a given team id in linear; the team id must refer to an existing team.
Parámetros de entrada
team_idstringObligatorioThe unique identifier of the team for which to retrieve labels. This ID scopes the search to a specific team within Linear.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List linear projectsLINEAR_LIST_LINEAR_PROJECTSAcciónRetrieves all projects from the linear account.
LINEAR_LIST_LINEAR_PROJECTSAcciónRetrieves all projects from the linear account.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Linear statesLINEAR_LIST_LINEAR_STATESAcciónRetrieves all workflow states for a specified team in linear, representing the stages an issue progresses through in that team's workflow.
LINEAR_LIST_LINEAR_STATESAcciónRetrieves all workflow states for a specified team in linear, representing the stages an issue progresses through in that team's workflow.
Parámetros de entrada
team_idstringObligatorioUnique identifier of the team.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get teams by projectLINEAR_LIST_LINEAR_TEAMSAcciónRetrieves all teams, including their members, and filters each team's associated projects by the provided 'project id'.
LINEAR_LIST_LINEAR_TEAMSAcciónRetrieves all teams, including their members, and filters each team's associated projects by the provided 'project id'.
Parámetros de entrada
project_idstringObligatorioThe unique identifier of a project. This ID is used to filter the list of projects associated with each retrieved team. If a team is not associated with this project ID, its 'projects' list in the response will be empty.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
List Linear usersLINEAR_LIST_LINEAR_USERSAcciónLists all users in the linear workspace with their ids, names, emails, and active status.
LINEAR_LIST_LINEAR_USERSAcciónLists all users in the linear workspace with their ids, names, emails, and active status.
Parámetros de entrada
afterstringCursor for pagination. Use the `endCursor` from the previous response's `page_info` to fetch the next set of users.
firstintegerNumber of users to return.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove label from Linear issueLINEAR_REMOVE_ISSUE_LABELAcciónRemoves a specified label from an existing linear issue using their ids; successful even if the label isn't on the issue.
LINEAR_REMOVE_ISSUE_LABELAcciónRemoves a specified label from an existing linear issue using their ids; successful even if the label isn't on the issue.
Parámetros de entrada
issue_idstringObligatorioIdentifier of the Linear issue from which to remove the label.
label_idstringObligatorioIdentifier of the label to remove. The operation is successful without change if this label isn't on the issue.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Run Query or MutationLINEAR_RUN_QUERY_OR_MUTATIONAcciónWildcard action that executes any graphql query or mutation against the linear api. use this as a fallback when no specific action exists for your use case, or when you need to perform complex operations not covered by other linear actions. supports full graphql capabilities including custom queries, mutations, and advanced filtering.
LINEAR_RUN_QUERY_OR_MUTATIONAcciónWildcard action that executes any graphql query or mutation against the linear api. use this as a fallback when no specific action exists for your use case, or when you need to perform complex operations not covered by other linear actions. supports full graphql capabilities including custom queries, mutations, and advanced filtering.
Parámetros de entrada
variablesobjectObligatorioVariables for the GraphQL operation. Keys must match variable names defined in the query/mutation (without the '$' prefix). Use empty dict {} if no variables are needed. All variables must have values matching the expected GraphQL types (String, Int, Boolean, etc.).
query_or_mutationstringObligatorioA valid GraphQL query or mutation string. Use this for any Linear operation not covered by specific actions. Common use cases: get current user info, complex filtering, custom data retrieval, advanced mutations.
Parámetros de salida
dataobjectObligatorioThe 'data' field from the GraphQL JSON response, containing the results of the executed query or mutation. If the operation fails at the GraphQL level (e.g., validation error), this field might be absent or accompanied by an 'errors' field in the raw response, which would be handled by an exception.
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update issueLINEAR_UPDATE_ISSUEAcciónUpdates an existing linear issue using its `issue id`; requires at least one other attribute for modification, and all provided entity ids (for state, assignee, labels, etc.) must be valid.
LINEAR_UPDATE_ISSUEAcciónUpdates an existing linear issue using its `issue id`; requires at least one other attribute for modification, and all provided entity ids (for state, assignee, labels, etc.) must be valid.
Parámetros de entrada
titlestringNew title for the issue.
team_idstringIdentifier of the team to associate with the issue.
due_datestringNew due date in 'YYYY,MM,DD,hh,mm,ss' format (e.g., '2024,10,27,12,58,00').
estimateintegerNew time estimate in minutes.
issue_idstringObligatorioIdentifier of the issue to update.
priorityintegerPriority: 0 (No), 1 (Urgent), 2 (High), 3 (Normal), 4 (Low).
state_idstringIdentifier of the new state (e.g., To Do, In Progress, Done).
label_idsstring[]List of label identifiers to set; replaces all existing labels. An empty list removes all labels.
parent_idstringIdentifier of an existing issue to set as parent.
project_idstringIdentifier of the project to associate with the issue.
assignee_idstringIdentifier of the user to assign to the issue.
descriptionstringNew Markdown description for the issue.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Triggers (3)
Los triggers son eventos externos que pueden iniciar un flujo en tus agentes (ej: nuevo email, mensaje recibido, registro creado).
Comment Received TriggerLINEAR_COMMENT_EVENT_TRIGGERTriggerTriggered when a comment is received.
LINEAR_COMMENT_EVENT_TRIGGERTriggerTriggered when a comment is received.
Configuración
team_idstringObligatorioID of the team to filter issues by
Payload del evento
actionstringObligatorioAction that triggered the webhook
dataobjectObligatorioData of the issue
typestringObligatorioType of the issue
urlstringObligatorioURL of the issue
Issue Created TriggerLINEAR_ISSUE_CREATED_TRIGGERTriggerTriggered when a new issue is created.
LINEAR_ISSUE_CREATED_TRIGGERTriggerTriggered when a new issue is created.
Configuración
team_idstringObligatorioID of the team to filter issues by
Payload del evento
actionstringObligatorioAction that triggered the webhook
dataobjectObligatorioData of the issue
typestringObligatorioType of the issue
urlstringObligatorioURL of the issue
Issue Updated TriggerLINEAR_ISSUE_UPDATED_TRIGGERTriggerTriggered when an issue is updated. For example labels are changed, issue status is changed, etc.
LINEAR_ISSUE_UPDATED_TRIGGERTriggerTriggered when an issue is updated. For example labels are changed, issue status is changed, etc.
Configuración
team_idstringObligatorioID of the team to filter issues by
Payload del evento
actionstringObligatorioAction that triggered the webhook
dataobjectObligatorioData of the issue
typestringObligatorioType of the issue
urlstringObligatorioURL of the issue