OperatorGet started
← All integrations
Jira logo

Connect Jira to OpenClaw on Operator.io

Jira is Atlassian’s platform for bug tracking, issue tracking, and agile project management. It helps teams organize work, prioritize tasks, and deliver projects efficiently.

Automate Jira with AI

On Operator, an OpenClaw agent pilots Jira for you. It reads your message, plans the steps, and runs them in Jira, using actions like add attachment, add comment, add users to project role.

Your agent reaches Jira directly or through connectors like Composio MCP and Pipedream MCP, which handle the sign in and token refresh for you, so there is nothing to wire up and no API keys to paste.

What your agent can do with Jira

Your agent can call any of these Jira actions by name as part of a larger task. Ask for the outcome you want and it picks the right ones.

Add Attachment

Uploads and attaches a file to a Jira issue.

Add Comment

Adds a comment using Atlassian Document Format (ADF) for rich text to an existing Jira issue.

Add Users to Project Role

Adds users and optionally groups to a project role.

Add User to Group

Adds a user to a Jira group.

Add Watcher to Issue

Adds a user to an issue's watcher list by account ID. Requires the authenticated user to have permission to view the issue and manage watchers; insufficient permissions may result in silent failure or an error response.

Add Worklog

Tool to add a worklog entry to a Jira issue. Use when logging time spent on an issue.

Analyse Jira Expression

Analyses Jira expressions for syntax validation, type checking, and complexity analysis. Use when you need to validate Jira expression syntax before using it in automation rules, custom fields, or workflows.

Assign Issue

Assigns a Jira issue to a user, default assignee, or unassigns; supports email/name lookup.

Bulk Create Issues

Creates multiple Jira issues (up to 50 per call) with full feature support including markdown, assignee resolution, and priority handling.

Check User Permissions

Check user permissions for global and project-level operations in Jira. Use this action to verify whether a user has specific permissions at the system level or within projects. Useful for authorization checks before performing operation...

Create Group

Creates a new group in Jira with the specified name.

Create Issue

Creates a new Jira issue (e.g., bug, task, story) in a specified project. IMPORTANT: Different Jira projects may have custom required fields beyond the standard ones (summary, project_key, issue_type). If issue creation fails with 'field...

Link Issues

Links two Jira issues using a specified link type with optional comment.

Get JQL Autocomplete Data

Retrieves JQL autocomplete reference data including reserved words, field names, and function names. Use when building JQL query editors or validating JQL syntax.

Create Project

Creates a new Jira project with required lead, template, and type configuration.

Create Sprint

Creates a new sprint on a Jira board with optional start/end dates and goal.

Create Version

Creates a new version for releases or milestones in a Jira project.

Delete Comment

Deletes a specific comment from a Jira issue using its ID and the issue's ID/key; requires user permission to delete comments on the issue.

Delete Issue

Permanently and irreversibly deletes a Jira issue by its ID or key. Obtain explicit user confirmation before calling.

Delete Version

Deletes a Jira version and optionally reassigns its issues.

Delete Worklog

Deletes a worklog from a Jira issue with estimate adjustment options.

Edit Issue

Updates an existing Jira issue with field values and operations. Supports direct field parameters (summary, description, assignee, priority, etc.) that are merged with the fields parameter. Direct parameters take precedence.

Evaluate Jira Expression

Tool to evaluate Jira expressions using the enhanced search API. Use when you need to extract or transform data from Jira using Jira expression language. Useful for complex data queries, transformations, and building custom objects from...

Bulk Fetch Issues

Tool to bulk fetch multiple Jira issues by their IDs or keys (max 100 per call). Use when you need to retrieve details for multiple issues efficiently in a single API call.

Find Users 2

Tool to find users in Jira by query string, account ID, or property search. Use when you need to search for users to assign to issues, add as watchers, or perform other user-related operations.

Find Users For Picker

Find users for picker components by matching query against user attributes like display name and email.

Get All Groups

Retrieves all groups from the Jira instance with pagination support. Useful for resolving correct group names or IDs before passing them to other tools. Some returned groups are system-managed and may be inaccessible via other group oper...

Get All Issue Type Schemes

Retrieves all Jira issue type schemes with optional filtering and pagination.

Get all projects

Retrieves all visible projects using the modern paginated Jira API with server-side filtering and pagination support. Results reflect only projects the authenticated user can access — small or empty result sets may indicate permission re...

Get Issue Statuses

Retrieves all issue statuses associated with workflows from Jira. Returns global statuses that may not be valid for every project or workflow scheme; verify a returned status is applicable to the specific project before use.

Get All Users

Retrieves all users from the Jira instance including active, inactive, app accounts, and system accounts, with pagination support. On Jira Cloud, fields like `email_address` may be redacted due to privacy settings — never treat them as g...

Get Attachment

Retrieves the binary content of a Jira attachment by ID. Use when you need to download a specific file attached to an issue.

Get Attachment Meta

Tool to retrieve Jira attachment settings including upload limits and enabled status. Use when you need to check if attachments are enabled or determine the maximum file size allowed.

Get Comment

Retrieves a specific comment by ID from a Jira issue with optional expansions.

Get Component

Tool to retrieve components from Jira projects with search and filtering. Use when you need to list or find components across projects, optionally filtered by project IDs/keys or search query.

Get Create Field Metadata for Issue Type

Tool to retrieve field metadata for a specific issue type in a project. Use this to discover required fields, allowed values, and field configurations before creating issues of a specific type.

Get Current User

Retrieves detailed information about the currently authenticated Jira user. The returned `accountId` is the correct identifier for fields like `lead_account_id` in JIRA_CREATE_PROJECT, JIRA_ADD_WATCHER_TO_ISSUE, and JIRA_REMOVE_WATCHER_F...

Get Dashboards

Tool to list and search Jira dashboards visible to the current user. Use when you need to discover available dashboards, filter by ownership or favorites, or retrieve dashboard details including permissions and popularity.

Get Favorite Filters

Tool to retrieve favorite filters for the current user. Use when you need to discover which saved filters the user has marked as favorites.

Get fields

Tool to retrieve Jira issue fields metadata. Use before editing an issue to discover custom field IDs and names. Custom fields are addressed as customfield_XXXXX in API calls and cf[XXXXX] in JQL; using display names instead causes 400 U...

Get custom fields paginated

Tool to retrieve Jira fields in pages. Use when you need to filter or page through custom and system fields.

Get Filter

Retrieves a specific Jira saved filter by ID, including its JQL and sharing metadata, to reuse in subsequent searches. Use when you need to fetch filter details or extract the JQL query to run searches.

Get Group

Retrieves details of a specific Jira group by name or ID. Use JIRA_GET_ALL_GROUPS to discover valid group names/IDs first. Some system-managed groups may be inaccessible due to permission restrictions even when name/ID is known.

Get Service Management Info

Retrieves runtime information for the Jira Service Management instance. Use when you need to check the version, build date, or license status.

Get Issue

Retrieves a Jira issue by ID or key with customizable fields and expansions. Request only needed fields and expansions to avoid large responses. Use specific `customfield_*` keys in `fields` to verify updated values programmatically.

Get Create Issue Metadata

Tool to retrieve issue creation metadata for Jira projects. Use this to discover available projects, issue types, and required fields before creating issues.

Get Issue Edit Meta

Tool to retrieve editable fields for a Jira issue. Use before running an edit action to fetch custom field metadata and required fields.

Get Issue Link Types

Retrieves all configured issue link types from Jira.

Plus 46 more Jira actions your agent can call.

How to connect Jira

You authorize Jira once from your dashboard. Operator holds the connection and refreshes the access tokens on its own, so your agent keeps working with Jira without you signing in again. The same setup unlocks every other app your agent can reach, so you only do it once.

When you are ready, the get started guide walks through standing up your OpenClaw agent.

Common questions about Jira

How do I connect Jira to Operator?
Connecting Jira is a one time sign in from your Operator dashboard. Operator keeps the connection live and rotates the token on its own, so the agent stays connected to Jira and you never reauthorize by hand.
Can my agent manage tasks and projects in Jira?
Yes. It can create and update items, move them between stages, add notes, and read the current state back to you. Use it to file new work as it arrives, check status without opening the app, or keep Jira aligned with what is happening elsewhere.
Do I need to write code or manage Jira API keys?
No. Operator manages the Jira connection and token refresh, so there are no API keys to paste and nothing to deploy.
Can my agent use Jira together with my other apps?
Yes. The same agent reaches every app you connect, so it can move between Jira and tools like Google Sheets, Notion, Linear in one job, reading from one and acting in another without you wiring anything between them.

Jira integrations

Pick an app to see what your agent does across Jira and it, or browse all integrations.

Put your agent on Jira

Sign in, connect Jira, and hand your agent the work. Your first week is free.

Get started