Skip to main content

Jira ticket integration

Kotzilla connects to Jira so a critical issue you find in the Console becomes an actionable ticket in the tool your team already works in. Detection stays in Kotzilla, the ticket lives in Jira, and the fix happens in your editor, with the same context flowing through all three.

The Console follows the ticket lifecycle, it does not manage tickets. Jira remains the source of truth: status changes, reassignments and deletions happen in Jira, and Kotzilla mirrors them read-only.

Connect Jira for your organization

An organization admin connects Jira once, from Org Settings → Integrations:

  1. Open the Jira card and click Connect.
  2. Complete the OAuth consent in Jira. If your account has several sites, pick the site to use.
  3. Choose a default project. New tickets are created there unless an app overrides it.

Once connected, the card shows who connected it, when, the site and the default project, with options to change the project or disconnect. Disconnecting keeps every existing issue-to-ticket link, it only stops the sync.

Override the project per app

Each app can send its tickets to a different Jira project. Open the app's Settings → Integrations and change the project for that app. Apps without an override follow the organization default.

Create a ticket from an issue

From an issue detail, create a Jira ticket in one step. Kotzilla pre-fills it from what it captured, so you review rather than retype: title, description, target project and assignee. There is one ticket per issue: once an issue has a ticket, the create action is replaced by the ticket card.

What the ticket contains

The ticket is not a title and a link. Its body carries the context Kotzilla captured for the issue:

  • the diagnosis and root cause, with the dependency graph and resolution timings;
  • the impacted sessions, the affected versions, and the impacted screens;
  • a direct link back to the Kotzilla issue;
  • a ready-to-run prompt for the Kotzilla MCP Server (get_issue_context and get_fix_guidance).

So whoever picks up the ticket, or their AI coding assistant, goes straight from the ticket to the fix with the real runtime context.

Follow the ticket from the Console

Once an issue has a ticket, the issue detail and the issues list show:

  • the ticket key as a deep link that opens the ticket in Jira;
  • the status, as a pill that reflects the ticket's real status in Jira;
  • the assignee, with avatar and name.

Status and assignee are refreshed when you open the issue, and mirrored read-only. There is no control to transition the status, reassign, or delete the ticket from Kotzilla, those actions belong in Jira.

If a ticket already exists, link it to an issue by pasting the ticket key or its full URL. Kotzilla resolves it and shows a preview (key, title, status) before you confirm.

Unlinking removes the link inside Kotzilla only. It never deletes or changes the ticket in Jira.

When a connection needs to be renewed

If Jira access is revoked, the connection enters a reconnection required state. The Console flags it on the integration card and mutes the affected ticket cards, and their status stops syncing until an admin reconnects. An organization admin sees a Reconnect action; other roles are told to ask an admin.

Who can connect and configure

Connecting or disconnecting Jira, setting the default project, and per-app overrides are reserved to organization admins. Other roles see the connection status and the tickets, without the configuration actions.

Providers

Jira is available today. Linear support is planned next, and the integration is provider-agnostic, so the create, follow, link and unlink flows will work the same way across providers.