Skip to main content

Jira Integration

The Jira integration lets agents create, update, search, and manage issues in your Jira projects. Use it to log bugs from support calls, track feature requests, manage sprint work, or give teams real-time issue visibility through conversations.

Authentication

Jira uses API token authentication.

FieldDescription
SubdomainYour Jira subdomain — for yourcompany.atlassian.net, enter yourcompany
EmailYour Atlassian account email address
API TokenGenerated from your Atlassian account settings

To generate an API token: id.atlassian.com/manage-profile/security/api-tokensCreate API token.

Installing

  1. Go to your project → IntegrationsBrowse
  2. Find Jira and click Install
  3. Enter your Subdomain, Email, and API Token
  4. Select the actions you want to enable
  5. Click Install

Actions

create_issue — Create Issue

Creates a new issue in a Jira project.

Tool reference: {{tool:jira_create_issue}}

ParameterRequiredDescription
project_keyYesJira project key (e.g. ENG, SUPPORT)
summaryYesOne-line issue title
descriptionNoDetailed description
issue_typeNoBug, Story, Task, Epic (default: Task)
priorityNoHighest, High, Medium, Low, Lowest
assignee_idNoJira user account ID to assign the issue to

Returns: issue_key, issue_id, url


get_issue — Get Issue

Retrieves an issue by its key.

Tool reference: {{tool:jira_get_issue}}

ParameterRequiredDescription
issue_keyYesJira issue key (e.g. ENG-123)

Returns: issue_key, summary, status, priority, assignee, description, created, updated


update_issue — Update Issue

Updates an existing issue.

Tool reference: {{tool:jira_update_issue}}

ParameterRequiredDescription
issue_keyYesIssue key to update
summaryNoNew title
descriptionNoNew description
priorityNoNew priority
assignee_idNoNew assignee account ID

add_comment — Add Comment

Adds a comment to an issue.

Tool reference: {{tool:jira_add_comment}}

ParameterRequiredDescription
issue_keyYesIssue to comment on
commentYesComment text

Returns: comment_id, created


transition_issue — Transition Issue

Moves an issue to a different status.

Tool reference: {{tool:jira_transition_issue}}

ParameterRequiredDescription
issue_keyYesIssue to transition
transition_idYesID of the target transition — get these with get_issue or the Jira API

Common transition IDs (vary by project workflow):

  • 11 — To Do
  • 21 — In Progress
  • 31 — Done

assign_issue — Assign Issue

Assigns an issue to a Jira user.

Tool reference: {{tool:jira_assign_issue}}

ParameterRequiredDescription
issue_keyYesIssue key
assignee_idYesJira user account ID

search_issues — Search Issues

Searches issues using JQL (Jira Query Language).

Tool reference: {{tool:jira_search_issues}}

ParameterRequiredDescription
jqlYesJQL query string — e.g. project = ENG AND status = "In Progress" ORDER BY updated DESC
max_resultsNoNumber of results to return (default 10, max 50)

Returns: Array of issues with issue_key, summary, status, assignee


get_projects — Get Projects

Lists all accessible Jira projects.

Tool reference: {{tool:jira_get_projects}}

No parameters required.

Returns: Array of project_key, name, project_type


Using Jira in an agent

Bug reporting from support calls

When a user reports a technical bug:
1. Collect: a summary of what's broken, what they expected, and any error messages.
2. Use {{tool:jira_create_issue}} to log the bug:
- project_key: SUPPORT
- issue_type: Bug
- summary: one-line description of what's broken
- description: full details including steps to reproduce and expected behaviour
3. Tell the user the issue key: "I've logged this as SUPPORT-[N] and the engineering team will investigate."

When a user asks for the status of an issue they've already reported:
- Ask for the issue key (e.g. SUPPORT-42)
- Use {{tool:jira_get_issue}} and summarise the status and assignee in plain language

Troubleshooting

401 Unauthorized

The email and API token combination is incorrect, or the API token has been revoked. Regenerate the token and reinstall.

404 Project not found

The project_key doesn't exist or this account doesn't have access to it. Project keys are case-sensitive (always uppercase).

400 Invalid transition

The transition_id doesn't apply to the current issue status. Transition IDs are workflow-specific — verify them in your Jira project's workflow settings.

Issue created but assignee is wrong

Jira uses account IDs, not display names or emails. Find an account ID: search for the user in Jira → view their profile → the ID is in the URL.