Skip to content

Jira

Bucky integrates with Jira via webhooks. You can trigger him by assigning a ticket or commenting on one he’s already working on.

When you assign a Jira ticket to Bucky, the agent:

  1. Reads the ticket description and context
  2. Identifies the target repository (from the ticket or by asking)
  3. Creates a GitHub issue with a link back to the Jira ticket
  4. Dispatches a Claude session in plan mode

The GitHub issue title includes the Jira key prefix (e.g., AD-1234: Implement retry logic) and the body contains a Jira Context section with a link back to the ticket.

Comment on a Jira ticket that Bucky is working on to provide follow-up context or instructions. Comments are routed to the same ADK session as the original assignment, maintaining full conversation history.

EndpointPurpose
POST /webhooks/jiraTicket assignments
POST /webhooks/jira/commentsTicket comments

Both endpoints share the same authentication (webhook secret) and session management. The agent uses the jira:<issueKey> session index to maintain continuity.

When Bucky creates a GitHub issue from a Jira ticket, both are linked to the same session. This means:

  • Comments on the Jira ticket are seen by the same agent session
  • Workflow callbacks (plan completed, PR opened) are posted back to the Jira ticket
  • The agent has full context from both platforms when reasoning about next steps