Linear
Overview
A project management tool for software teams that streamlines issue tracking. Through Langdock’s integration, you can access and manage Linear directly from your conversations.
Authentication: OAuth Category: Development & Issue Tracking Availability: All workspace plans
Available Actions
Create Issue
linear.createIssue
Creates an issue in Linear Requires Confirmation: Yes Parameters:
teamId(TEXT, Required): The ID of the team to create the issue in. Team id’s can be retrieved using the ‘Get teams’ actiontitle(TEXT, Required): The title of the issuedescription(TEXT, Optional): The description of the issue in markdown formatoptions(OBJECT, Optional): Provide additional Linear issue properties as a JSON object. This field accepts any valid Linear issue fields beyond the basic ones above
Output: Returns the created issue with ID, title, identifier, URL, priority, state, assignee, and labels
Create Comment
linear.createComment
Creates a new issue comment in Linear Requires Confirmation: Yes Parameters:
issueId(TEXT, Optional): The ID of the issue to comment oncommentBody(TEXT, Required): The body of the comment to add
Output: Returns the created comment with ID and content
Update an Issue
linear.updateanIssue
Updates an existing issue in Linear Requires Confirmation: Yes Parameters:
title(TEXT, Optional): The new title of the issueassigneeId(TEXT, Optional): The ID of the person assigned to the taskstateId(TEXT, Optional): The state of the issue. Can be Backlog, Todo, To discuss, In Progress, Blocked, In Review, Waiting for Release, Done, Canceled, TriageissueId(TEXT, Required): The ID of the issue that should be updated
Output: Returns the updated issue with new values
Get Issue Details
linear.getIssueDetails
Gets the details of a specific issue Requires Confirmation: No Parameters:
issueId(TEXT, Required): The ID of the issue
Output: Returns issue details including ID, title, description, state, assignee, labels, and other properties
Get Team Members
linear.getTeamMembers
Gets all team members in a given Linear team Requires Confirmation: No Parameters:
teamId(TEXT, Required): The ID of the team
Output: Returns array of team members with their IDs, names, and other details
Get Current User
linear.getCurrentUser
Get the user details of your profile in Linear Requires Confirmation: No Parameters: None Output: Returns current user details including ID, name, email, and other profile information
Get Teams
linear.getTeams
Lists all teams in Linear workspace Requires Confirmation: No Parameters: None Output: Returns array of teams with their IDs, names, and other details
Get Issues in Team
linear.getIssuesinTeam
Gets all issues from a given team Requires Confirmation: No Parameters:
teamId(TEXT, Required): The team ID to use for searching issues
Output: Returns array of issues in the specified team
Search Issues
linear.searchIssues
Searches for issues in Linear Requires Confirmation: No Parameters:
teamId(TEXT, Optional): The ID of the team to search issues in. Leave empty to search across all teamsquery(TEXT, Optional): Text to search for in issue titles and descriptionsstatus(TEXT, Optional): Filter by issue status (e.g., ‘backlog’, ‘in_progress’, ‘done’)assigneeId(TEXT, Optional): Filter issues by assignee IDlimit(TEXT, Optional): Maximum number of issues to return (default: 50, max: 100)
Output: Returns array of issues matching the search criteria
Common Use Cases
Data Management — Manage and organize your Linear data
Automation — Automate workflows with Linear
Reporting — Generate insights and reports
Integration — Connect Linear with other tools
Best Practices
Troubleshooting
Authentication failed
Verify your OAuth credentials
Rate limit exceeded
Reduce request frequency
Data not found
Check permissions and data availability
Connection timeout
Verify network connectivity
Support
For additional help with the Linear integration, contact [email protected]

