---

title: Jira issues
description: Create, retrieve, update, delete, or query Jira issues using the Jira Cloud REST API.
category: Application
tags: \[jira, issues, devops, task management, integration]
-----------------------------------------------------------

# Jira issues

## Description

The **Jira Issues** activity enables seamless integration with Jira's issue management API. You can perform a variety of operations on Jira issues—such as creating, reading, updating, deleting, or querying them—directly from within a workflow. This makes it ideal for automating DevOps tasks, managing agile boards, reporting bugs, or syncing task statuses across systems.

Supported operations include:

* **Create / Create Many**: Add one or more issues into a Jira project.
* **Update**: Modify details of an existing issue.
* **Delete**: Remove an issue or its subtasks.
* **Get / Get All**: Retrieve details of a specific issue or all issues under a project.
* **Query**: Use JQL (Jira Query Language) to fetch filtered issues.

> **Use Case Example**: A QA team member submits a bug via a form, triggering a workflow that automatically creates a Jira issue under a `QA-Bugs` project with all the captured details, assigns it to a developer, and adds a label `auto-generated`.

---

## Input

| Type | Description                                                                  |
| ---- | ---------------------------------------------------------------------------- |
| Data | Required for `Create Many`. Optional or not applicable for other operations. |

---

## Output

| Type | Description                                                                                   |
| ---- | --------------------------------------------------------------------------------------------- |
| Data | Output contains details of the issue(s) affected by the selected operation, returned as JSON. |

Example fields:

- `key` – Unique issue key (e.g., `PROJ-123`)
- `id` – Internal issue ID
- `fields.summary` – Issue summary
- `fields.assignee` – Assigned user
- `fields.status` – Current issue status

---

## Configuration Fields

| Field                | Description                                                                                             | Required |
| -------------------- | ------------------------------------------------------------------------------------------------------- | -------- |
| **Connection**       | Jira OAuth connection used to authenticate and authorize API access.                                    | Required |
| **Site Name**        | The Jira Cloud site domain (e.g., `your-company.atlassian.net`).                                        | Yes      |
| **Cloud ID**         | Jira Cloud instance ID (automatically handled with connection).                                         | Yes      |
| **Operation**        | The action to perform: `Create`, `Create Many`, `Update`, `Delete`, `Get`, `Get All`, or `Query`.       | Yes      |
| **Issue Key**        | Key of the issue (e.g., `PROJ-101`). Used for operations like `Get`, `Update`, or `Delete`.             | Yes      |
| **Project**          | The Jira project key (e.g., `PROJ`). Required for `Create`, `Create Many`, or `Get All`.                | Yes      |
| **Issue Type**       | The type of issue to create or update (e.g., `Task`, `Bug`, `Story`).                                   | Optional |
| **Summary**          | A short description of the issue (required when creating or updating an issue).                         | Optional |
| **Assignee**         | Jira username or account ID to assign the issue to. Used for `Create` or `Update`.                      | Optional |
| **Description**      | Long text describing the issue in detail. Applicable for `Create` and `Update`.                         | Optional |
| **Parent Issue Key** | Used when creating a subtask under a parent issue.                                                      | Optional |
| **Priority**         | Priority level of the issue (e.g., `High`, `Medium`, `Low`). Used in `Create` or `Update`.              | Optional |
| **Reporter**         | User who reported the issue. Can be auto-assigned or explicitly provided.                               | Optional |
| **Custom Field**     | Any custom fields defined in your Jira schema (e.g., `customfield_10010: "Release-1.0"`).               | Optional |
| **Delete Subtask**   | Option to delete subtasks along with the main issue. Applicable to `Delete` operation.                  | Optional |
| **JQL**              | Jira Query Language string used in `Query` operation to filter issues (e.g., `status = "In Progress"`). | Optional |

---

## Sample Input

| **Field**   | **Value**                                               |
| ----------- | ------------------------------------------------------- |
| Summary     | Fix login crash on mobile                               |
| Issue Type  | Bug                                                     |
| Description | App crashes when login is attempted with expired token. |
| Project     | MOBILE                                                  |
| Assignee    | dev.jane                                                |
| Priority    | High                                                    |

---

## Sample Configuration

| Field       | Value                          |
| ----------- | ------------------------------ |
| Connection  | Jira OAuth                     |
| Site Name   | your-company.atlassian.net     |
| Operation   | Create                         |
| Project     | `MOBILE`                       |
| Issue Type  | Bug                            |
| Summary     | Fix login crash on mobile      |
| Description | App crashes with expired token |
| Priority    | High                           |
| Assignee    | dev.jane                       |

---

## Sample Output

| **Field**     | **Value**                                                                                                                |
| ------------- | ------------------------------------------------------------------------------------------------------------------------ |
| ID            | 100120                                                                                                                   |
| Key           | MOBILE-456                                                                                                               |
| Self          | [https://your-company.atlassian.net/rest/api/3/issue/100120](https://your-company.atlassian.net/rest/api/3/issue/100120) |
| Summary       | Fix login crash on mobile                                                                                                |
| Status        | To Do                                                                                                                    |
| Assignee Name | Jane Developer                                                                                                           |
| Priority      | High                                                                                                                     |

## Notes

- For `Create Many`, the input must contain a list of issues with their respective metadata.
- Jira permissions must allow API access for the connected user.
- You can chain this activity with transitions, webhooks, or comment activities to fully automate issue management.

---
