Jira

Overview

Software for bug tracking, issue tracking and agile project management. Through Langdock’s integration, you can access and manage Jira directly from your conversations.

Authentication: OAuth Category: Development & Issue Tracking Availability: All workspace plans


Available Actions

Create Issue

jira.createIssue

Creates an issue or, where the option to create subtasks is enabled in Jira, a subtask Requires Confirmation: Yes Parameters:

  • parentKey (TEXT, Optional): The key of the parent issue, e.g. key of an epic

  • assigneeId (TEXT, Optional): The Account ID of the assignee user

  • description (MULTI_LINE_TEXT, Optional): A description of the issue (plain text or JSON-formatted Jira document)

  • projectKey (TEXT, Required): The key of the project to assign the newly created issue to

  • summary (TEXT, Required): A short summary of the issue

  • issueTypeId (TEXT, Required): The ID of the issue type

  • customFields (TEXT, Optional): Custom field values when creating a Jira issue (JSON object)

Output: Returns the created issue with key, ID, and all specified details


Search for Issues

jira.searchforIssues

Searches for issues using JQL Requires Confirmation: No Parameters:

  • jql (TEXT, Optional): A JQL expression (for performance reasons, this parameter requires a bounded query)

  • fields (TEXT, Optional): A list of Jira issue fields to include in the response, formatted as a JSON array

Output: Returns array of issues matching the JQL query with specified fields


Get Issue Types for Project

jira.getIssueTypesforProject

Gets all issue types for a project Requires Confirmation: No Parameters:

  • projectId (TEXT, Required): The ID of the project

Output: Returns array of issue types available for the project


Get All Issue Types for User

jira.getAllIssueTypesforUser

Gets all issue types for a user Requires Confirmation: No Parameters: None Output: Returns array of all issue types available to the user


Get Recent Projects

jira.getRecentProjects

Returns a list of up to 20 projects recently viewed by the user Requires Confirmation: No Parameters: None Output: Returns array of recent projects with their details


Find Users

jira.findUsers

Returns a list of active users that match the search string and property Requires Confirmation: No Parameters:

  • query (TEXT, Optional): A query string that is matched against user attributes

Output: Returns array of users matching the search criteria


Get Current User

jira.getCurrentUser

Gets details about the user of the current connection Requires Confirmation: No Parameters: None Output: Returns current user details including ID, email, and display name


Get Issue

jira.getIssue

Gets an issue by ID or key Requires Confirmation: No Parameters:

  • issueId (TEXT, Required): ID or key of the issue that should be retrieved

Output: Returns issue details including all fields and properties


Update Issue

jira.updateIssue

Updates an issue Requires Confirmation: Yes Parameters:

  • issueId (TEXT, Required): ID of the issue that should be updated

  • assigneeId (TEXT, Optional): The Account ID of the assignee user

  • description (TEXT, Optional): A description of the issue

  • projectKey (TEXT, Optional): The key of the project to assign the newly created issue to

  • summary (TEXT, Optional): A short summary of the issue

  • issueTypeId (TEXT, Optional): The ID of the issue type

  • customFields (TEXT, Optional): Custom field values when updating a Jira issue

Output: Returns the updated issue with new values


Create Subtask

jira.createSubtask

Creates a subtask for an existing issue Requires Confirmation: Yes Parameters:

  • parrentissueKey (TEXT, Required): The key of the parent issue

  • summary (TEXT, Required): The title/summary of the subtask

  • projectKey (TEXT, Optional): The project key (will be extracted from parent issue if not provided)

  • subtasktypeId (TEXT, Optional): The ID of the subtask issue type (defaults to ‘10000’)

  • description (TEXT, Optional): A description of the subtask

  • assigneeId (TEXT, Optional): The ID of the user to assign the subtask to

  • reporterId (TEXT, Optional): The ID of the user who is reporting the subtask

  • priorityId (TEXT, Optional): The ID of the priority level for the subtask

  • customFields (TEXT, Optional): Custom field values when creating a Jira subtask

Output: Returns the created subtask with key, ID, and parent relationship


Move Issue by Transition ID

jira.moveIssuebyTransitionID

Moves an issue through workflow stages using a transition ID Requires Confirmation: Yes Parameters:

  • issueId (TEXT, Required): ID or key of the issue that should be moved

  • transitionId (TEXT, Required): ID of the transition to perform

  • comment (TEXT, Optional): A comment to add during the transition

Output: Returns confirmation of the transition


Get Transition ID

jira.getTransitionID

Gets available transition IDs for a Jira issue Requires Confirmation: No Parameters:

  • issueId (TEXT, Required): ID or key of the issue for which the transitions should be received

Output: Returns array of available transitions with their IDs and names


Get Field Metadata for Issue Type

jira.getFieldMetadataforIssueType

Gets all available field metadata for an issue type Requires Confirmation: No Parameters:

  • projectId (TEXT, Required): ID or key of the project the issue metadata should be received for

  • issueTypeId (TEXT, Required): ID of the issue type the data should be retrieved for

Output: Returns field metadata including custom fields and their configurations


Get Project

jira.getProject

Returns the project details for a project Requires Confirmation: No Parameters:

  • projectIdOrKey (TEXT, Required): The project ID or project key

  • expand (TEXT, Optional): Use expand to include additional information in the response

  • properties (TEXT, Optional): A list of project properties to return for the project

Output: Returns project details including name, key, description, and other properties


Get Comments

jira.getComments

Returns all comments for an issue Requires Confirmation: No Parameters:

  • issueIdOrKey (TEXT, Required): The ID or key of the issue

  • startAt (TEXT, Optional): The index of the first item to return in a page of results

  • maxResults (TEXT, Optional): The maximum number of items to return per page

  • orderBy (TEXT, Optional): Order the results by a field

  • expand (TEXT, Optional): Use expand to include additional information about comments

Output: Returns array of comments with their content, author, and timestamps


Add Comment

jira.addComment

Adds a comment to an issue Requires Confirmation: Yes Parameters:

  • issueIdOrKey (TEXT, Required): The ID or key of the issue

  • comment (MULTI_LINE_TEXT, Required): The text content of the comment

  • visibilityType (TEXT, Optional): Whether the comment visibility is restricted by group or project role

  • visibilityValue (TEXT, Optional): The name of the group or the name of the project role

  • visibilityIdentifier (TEXT, Optional): The ID of the group or the name of the project role

  • expand (TEXT, Optional): Use expand to include additional information about comments

  • properties (TEXT, Optional): A list of comment properties as JSON

Output: Returns the created comment with ID and content


Update Comment

jira.updateComment

Updates a comment Requires Confirmation: Yes Parameters:

  • issueIdOrKey (TEXT, Required): The ID or key of the issue

  • commentId (TEXT, Required): The ID of the comment

  • comment (MULTI_LINE_TEXT, Required): The text content of the comment

  • visibilityType (TEXT, Optional): Whether the comment visibility is restricted by group or project role

  • visibilityValue (TEXT, Optional): The name of the group or the name of the project role

  • visibilityIdentifier (TEXT, Optional): The ID of the group or the name of the project role

  • notifyUsers (TEXT, Optional): Whether users are notified by email

  • overrideEditableFlag (TEXT, Optional): Whether screen security is overridden

  • expand (TEXT, Optional): Use expand to include additional information about comments

  • properties (TEXT, Optional): A list of comment properties as JSON

Output: Returns the updated comment with new content


Get Project Stages

jira.getProjectStages

Gets the stages for issue types of a project Requires Confirmation: No Parameters:

  • projectId (TEXT, Required): ID or key of the project the stages should be retrieved for

Output: Returns array of project stages with their details


Triggers

Updated Issue

jira.updatedIssue

Triggers when an issue was updated Requires Confirmation: No Parameters:

  • projectKey (TEXT, Optional): The key of the project that should trigger the workflow

  • issueType (TEXT, Optional): The type of issue that should trigger the workflow

Output: Returns the result of the operation


New Issue

jira.newIssue

Triggers when new issues are created Requires Confirmation: No Parameters: None Output: Returns the result of the operation


New Issue (JQL)

jira.newIssueJQL

Triggers when new issues are created (filtered by JQL) Requires Confirmation: No Parameters:

  • jqlQuery (TEXT, Required): JQL query to filter issues

Output: Returns the result of the operation


(The integration also includes Linear-related actions such as jira.createIssue for Linear, jira.createComment, jira.updateanIssue, and other Linear-specific getters — parameters and outputs are provided in the same format as above for those actions.)


Common Use Cases

  • Data Management — Manage and organize your Jira data

  • Automation — Automate workflows with Jira

  • Reporting — Generate insights and reports

  • Integration — Connect Jira with other tools


Best Practices

1

Getting Started

Enable the Jira integration in your workspace settings, authenticate using OAuth, and test the connection with a simple read operation.

2

Explore Available Actions

Review available actions and identify those that match your use case (create, update, search, comments, transitions, etc.).

3

Test Safely

Test operations in a safe environment first (staging project or limited permissions) before running in production.

4

Monitor and Tune

Monitor usage for rate limits and performance; adjust workflows and permissions as needed.

Important considerations:

  • Ensure proper authentication credentials

  • Respect rate limits and API quotas

  • Review data privacy settings


Troubleshooting

Issue
Solution

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 Jira integration, contact [email protected]envelope