by langgenius · v0.0.8
Linear integration for Dify. Create, update, search issues, add comments, search users and teams, and get your profile information from Linear directly from your Dify applications.
This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.
Available inside your emploidai workspace after installation.
Available inside your emploidai workspace after installation.
This plugin integrates Linear's project management capabilities with Dify, allowing you to create, update, search, and manage Linear issues, users, and teams directly from your Dify applications.
You'll need a Linear Personal API key to use this plugin:
Important: Your API key grants access to your Linear account according to its permissions. Keep it secure and never share it publicly.
The plugin provides the following tools that can be used in your Dify applications:
Creates a new issue in Linear with specified title, description, team, priority, and status.
Required parameters:
title: Title of the issue to createteamId: ID of the team this issue belongs toOptional parameters:
description: Detailed description of the issue (Markdown supported)priority: Priority level (0-4, where 0 is no priority and 1 is urgent)status: Status of the issue (e.g., "Todo", "In Progress", "Done")Updates an existing issue in Linear.
Required parameters:
id: ID of the issue to updateOptional parameters:
title: New title for the issuedescription: New description for the issuepriority: New priority for the issue (0-4)status: New workflow State ID for the issueassigneeId: New assignee ID (use empty string "" or "null" to unassign)labels: List of Label IDs to set for the issue (providing an empty list [] may clear existing labels, check API behavior)Searches for issues in Linear using various criteria.
Optional parameters:
query: Text to search in issue titles and descriptionsteamId: ID of the team to filter issues bystatus: Filter issues by status name (e.g., "In Progress")assigneeId: UUID of the user assigned to the issueslabels: Comma-separated list of label names to filter issues bypriority: Filter issues by priority level (1-4)limit: Maximum number of issues to return (default: 10)includeArchived: Whether to include archived issues in resultsRetrieves issues assigned to a specific user.
Required parameter:
userId: UUID of the user whose issues to retrieve.Optional parameters:
teamId: Filter issues by a specific team ID.state: Filter issues by a specific state name (e.g., "Todo").limit: Maximum number of issues to return (default: 10, max: 50)Adds a comment to an existing Linear issue.
Required parameters:
issueId: ID of the issue to add a comment tobody: The text content of the comment (Markdown supported)Optional parameters:
createAsUser: Custom name to display for the commentdisplayIconUrl: URL for the avatar icon to display with the commentSearches for users in Linear by name (partial match) or email (exact match) to retrieve their details.
Optional parameters:
name: Partial name to search for (checks both name and display name, case-insensitive).email: Exact email address to search for.limit: Maximum number of users to return (default: 10, max: 50).Note: You must provide either name or email.
Searches for teams in Linear by name (partial match, case-insensitive).
Optional parameters:
name: Partial name of the team to search for. If omitted, retrieves all accessible teams (up to limit).limit: Maximum number of teams to return (default: 10, max: 50).Retrieves the profile information (ID, name, email) of the currently authenticated Linear user (based on the API key used).
No parameters required.
Lists projects in Linear.
Optional parameters:
name: Partial project name to filter by (case-insensitive).limit: Maximum number of projects to return (default: 10, max: 50).Lists cycles in Linear.
Optional parameters:
teamId: Team ID to filter cycles by.limit: Maximum number of cycles to return (default: 10, max: 50).Lists documents in Linear.
Optional parameters:
query: Text to search in document titles.limit: Maximum number of documents to return (default: 10, max: 50).Lists issue labels in Linear.
Optional parameters:
name: Partial label name to filter by (case-insensitive).limit: Maximum number of labels to return (default: 10, max: 50).Lists issue statuses (workflow states) in Linear.
Optional parameters:
teamId: Team ID to filter issue statuses by.limit: Maximum number of statuses to return (default: 10, max: 50).Lists project labels in Linear.
Optional parameters:
name: Partial label name to filter by (case-insensitive).limit: Maximum number of labels to return (default: 10, max: 50).Retrieves a specific issue by ID.
Required parameters:
id: ID of the issue to retrieve.Retrieves a specific project by ID.
Required parameters:
id: ID of the project to retrieve.Retrieves a specific team by ID.
Required parameters:
id: ID of the team to retrieve.Retrieves a specific user by ID.
Required parameters:
id: ID of the user to retrieve.Retrieves a specific document by ID.
Required parameters:
id: ID of the document to retrieve.This plugin is licensed under the MIT License.