Skip to main content

Jira Integration

Connect Plura AI with Jira to automate issue creation, status updates, work logging, and team collaboration.

Overview

The Jira integration enables your AI agents to interact with Jira’s issue tracking and project management capabilities. Create issues from conversations, update statuses, assign tasks, log work time, search for issues, and add comments—all without leaving your workflow.
Supports both API Token (Basic Auth) and OAuth 2.0 authentication methods for maximum flexibility.

Authentication

The Jira integration supports two authentication methods:

API Token (Basic Auth)

Recommended for server-to-server integrations and internal workflows. Required Parameters:
  • apiKey — Your Jira API token (Generate here)
  • email — Your Jira account email address
  • instanceUrl — Your Jira instance URL (e.g., https://your-domain.atlassian.net)

OAuth 2.0

Recommended for user-facing integrations where users authenticate with their own Jira accounts. Required Parameters:
  • userId — User identifier (instanceUrl retrieved automatically from token metadata)
For most automation use cases, API Token authentication is simpler to set up and maintain.

Available Actions

The Jira integration supports six core automation actions:

Action 1: Create Issue

Create new Jira issues with full field support including custom fields.

Supported Issue Types

  • Task — General work items
  • Bug — Software defects and issues
  • Feature — New feature requests
  • Story — User stories (Agile)

Basic Example

With Priority and Assignment

OAuth Example

Required Fields

Optional Fields


Action 2: Update Status

Transition issues through your Jira workflow by specifying transition IDs.

Example

Required Fields

Finding Transition IDs: Use the Jira API /rest/api/3/issue/{issueKey}/transitions to retrieve available transitions for an issue.

Action 3: Assign Issue

Assign issues to team members by email address or account ID.

Assign by Email

Assign by Account ID

Required Fields


Action 4: Log Work

Track time spent on issues with optional comments and start timestamps.

With Comment and Start Time

Minimal Example

Time Format

Jira supports flexible time formats:
  • Minutes: 30m, 45m
  • Hours: 2h, 3h 30m
  • Days: 1d, 2d
  • Weeks: 1w, 2w
  • Combined: 2h 30m, 1d 4h

Required Fields

Optional Fields


Action 5: Search Issues

Search and filter issues using multiple criteria with pagination support.

Multiple Filters

Search by Status

Search by Assignee

Filter Options


Action 6: Add Comment

Add comments to issues with optional visibility restrictions.

Basic Comment

Comment with Visibility

Required Fields

Optional Fields


Response Format

All Jira actions return a consistent response structure:

Success Response

Error Response


Common Use Cases

Bug Tracking from Conversations

Automatically create bug issues when users report problems during conversations, with full context captured.

Task Assignment

Route issues to appropriate team members based on conversation analysis and expertise mapping.

Status Updates

Progress issues through workflows automatically based on conversation milestones and confirmations.

Work Time Tracking

Log time spent on issues directly from conversation interactions and agent activities.

Error Handling

Ensure your API token or OAuth scope has the necessary permissions for the actions you want to perform. Check your Jira project permissions and user roles.

Setup Guide

1

Generate API Token

Navigate to Atlassian Account Security and create a new API token.
2

Configure Integration

In Plura, add the Jira integration with your API token, email, and instance URL.
3

Test Connection

Create a test issue to verify authentication and permissions are configured correctly.
4

Add to Workflow

Use the API Call Node to integrate Jira actions into your AI agent workflows.

Best Practices

  1. Use Issue Keys: Always reference issues by their key (e.g., PROJ-123) for consistency
  2. Validate Before Creation: Check for duplicate issues before creating new ones using search
  3. Add Context: Include relevant conversation context in issue descriptions and comments
  4. Set Priorities: Automatically set priorities based on conversation sentiment and urgency
  5. Track Updates: Use comments to maintain an audit trail of AI-driven updates

Next Steps