AI and Jira.

Jira is where support requests turn into engineering work, and where triage time quietly disappears. This guide covers Rovo and its 2026 credit changes, the integration routes, and two workflows that keep people in charge of priority.

Integration guide5 min readUpdated 19 October 2026

Short answer

An AI Jira integration uses a model to triage incoming issues, flag likely duplicates and prepare engineering handoffs, through Atlassian Rovo, the Rovo MCP server, or the Jira REST API and webhooks. For New Zealand teams the 2026 change to watch is cost: Rovo credits are pooled per user, MCP calls spend them, and extra usage billing switches on by default on 3 December 2026.

  • Jira Standard includes 25 Rovo credits per user monthly, Premium 70 and Enterprise 150.
  • From 3 December 2026 extra Rovo usage bills at $0.01 per credit unless an admin caps it.
  • The Rovo MCP server is free to connect, but every call consumes Rovo credits.
  • REST API v3 expects Atlassian Document Format for descriptions and comments.
  • Dynamic webhooks expire 30 days after creation unless the app refreshes them.

What Rovo does natively (October 2026)

Rovo (Search, Chat, Agents and Studio) comes with every paid Jira cloud plan, metered in Rovo credits. Per Atlassian’s usage limits page on 19 October 2026, Jira and Confluence include 25 credits per user per month on Standard, 70 on Premium and 150 on Enterprise; Service and Teamwork Collections include 250, 700 or 1,500. Credits pool across the organisation and do not roll over. Basic AI interactions use 10 credits, and Atlassian says typical prompts use 10 to 25.

On 3 December 2026 extra usage billing starts, switched on by default, at $0.01 per credit (the page does not state a currency). A worked example: a 20-person team on Standard has a 500-credit pool. A triage agent touching 300 new issues a month at about 15 credits each uses 4,500 credits, so roughly 4,000 extra credits, or $40 a month at list price, unless an admin caps it.

Integration routes and when to use each

Route What it gives you Use it when
Rovo Search, Chat and Agents AI across Jira and Confluence, billed in Rovo credits Usage is modest and the team is on Standard or above
Rovo MCP server v2 mcp.atlassian.com/v2/mcp with OAuth 2.1 and each user’s permissions; spends Rovo credits Engineers want Jira inside Claude, ChatGPT or a coding agent
Jira Cloud REST API v3 Issues, comments, transitions and JQL search You run triage with your own model, billed on your model account
Webhooks jira:issue_created, jira:issue_updated, comment_created and more, filtered by JQL Triage should start when an issue arrives
Forge apps Atlassian’s app platform; new extensibility features are Forge-only You need UI inside Jira

Automation 1: triage for incoming issues

Inputs
New issues in the support or bug project, delivered by a JQL-filtered webhook: summary, description, environment and attachment names.
Model step
Suggest a component and severity against your written definitions, list up to three possible duplicates from a JQL text search with reasons, and draft questions for missing information.
Human approval
The triage lead sees suggestions in an internal comment and applies or rejects them. Priority, assignee and status are never changed by the model.
Write-back
An internal comment, an ai-triaged label and an “AI severity suggestion” field, so accuracy can be measured against the human decision.
Failure and recovery
The X-Atlassian-Webhook-Identifier header removes duplicate deliveries. A 15-minute JQL sweep for untriaged new issues catches anything missed.

Automation 2: an engineering handoff that engineers accept

  1. Trigger. A service issue moves to “Escalated to engineering”.
  2. Gather. Read the description, comments, linked issues and impact fields.
  3. Draft. The model writes observed and expected behaviour, steps to reproduce, affected customers and open questions, using only what the record says and marking unknowns.
  4. Approve. The support lead edits the draft, then creates the linked engineering issue.
  5. Learn. If the engineer bounces it, their reason is stored and becomes evaluation data.

Our AI agent development work treats the bounce rate as the operating number for this workflow.

Permissions and approval design

The Rovo MCP server acts with the user’s existing permissions across Jira, Confluence and Bitbucket. Atlassian advises least privilege, reviewing high-impact changes before confirming, and watching audit logs. For custom triage, use an OAuth 2.0 (3LO) app with only the scopes it needs, or a dedicated bot account; Atlassian reserves basic auth with API tokens for personal scripts and bots.

Customer-submitted issues are untrusted input. Prompt injection is LLM01 in the OWASP Top 10 for LLM Applications 2026, so the triage model gets no tools that change issues; see prompt injection testing. Issues also carry customer names and log extracts, so strip personal information the model does not need.

Costs and limits

  • Rovo: as above; billing admins see usage by app and user under Insights, Platform usage.
  • API quotas: Atlassian describes three simultaneous limits for apps: an hourly points quota (a default 65,000-point global pool per app), per-second burst limits and per-issue write limits. API-token traffic sits outside the points model but under burst limits.
  • Own-model triage, worked example: 300 issues a month at 6,000 input and 600 output tokens on Claude Sonnet 5.5 is about 300 × US$0.018 = US$5.40, billed by your model provider rather than from the Rovo pool.

Where it goes wrong

  • Silent overage. Extra usage is on by default from 3 December 2026. Set a cap now.
  • Formatting. Version 3 uses Atlassian Document Format for descriptions, comments and multi-line fields; single-line text fields take plain strings.
  • Expiring webhooks. Dynamic webhooks expire after 30 days unless refreshed, OAuth apps get five per user per tenant, and Atlassian says delivery is not guaranteed.
  • Over-eager duplicates. Similar is not identical. Suggest links; never auto-close.

Support teams often triage in a help desk first; see our Zendesk and Slack guides, and MCP for business systems for gateway design.

Sources

  1. Rovo usage limits, Atlassian Support, accessed 19 October 2026
  2. Rovo licensing and credits, Atlassian, accessed 19 October 2026
  3. Get started with the Atlassian Rovo MCP server, Atlassian Support, accessed 19 October 2026
  4. Jira Cloud platform REST API v3, Atlassian Developer, accessed 19 October 2026
  5. Rate limiting, Atlassian Developer, last updated 19 October 2026
  6. Webhooks, Atlassian Developer, accessed 20 October 2026
  7. OWASP Top 10 for LLM Applications 2026, OWASP GenAI Security Project, August 2026
  8. Pricing, Anthropic, accessed 19 October 2026

Written by the Levy Street team in Wellington. Last updated 19 October 2026.

Questions people ask

Does Atlassian charge for Rovo in Jira?

Rovo is included in paid Jira cloud plans through monthly credits: 25 per user on Standard, 70 on Premium and 150 on Enterprise, pooled across the organisation and not rolled over. Rovo is not available on Free and needs a verified business domain. From 3 December 2026, usage beyond the pool is billed at $0.01 per credit unless an admin sets a cap or turns extra usage off.

Can Claude or ChatGPT work with our Jira issues?

Yes, through the Atlassian Rovo MCP server at https://mcp.atlassian.com/v2/mcp, which supports ChatGPT, Claude, GitHub Copilot CLI, Gemini and other MCP clients. It uses OAuth 2.1 and each person’s existing Jira permissions. Connecting is free, but Atlassian says each MCP call consumes Rovo credits from your shared pool, even though you also pay for the assistant.

What changes on 3 December 2026?

Atlassian starts billing for Rovo usage beyond the included credits, and extra usage is enabled by default. The list price is $0.01 per credit, or $10 per 1,000. Billing admins can see usage by app and user under Insights, Platform usage, Rovo credits, and can set spending limits or switch extra usage off before the date.

Should AI set issue priority automatically?

Not at first. Let the model suggest severity against your written definitions and record its suggestion in a separate field, then have a person apply it. After a few hundred issues you can compare suggestions with decisions and see where it is reliable. Even then, keep people deciding anything that pages an on-call engineer or changes a customer commitment.

Have something to build?

Tell us about the workflow. We will map where AI can change speed, margin or decision quality, and what it would take to run it in production.