> For the complete documentation index, see [llms.txt](https://docs.zigiwave.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zigiwave.com/integration-catalog/connectwise-jira-integration.md).

# ConnectWise Jira Integration

Integrate ConnectWise PSA and Jira to synchronize service tickets, notes, attachments, and custom fields across MSP service desk and software development teams using ZigiOps - a secure, no-code integration platform.

This integration enables real-time or scheduled data synchronization, eliminates manual ticket handoffs, and ensures a single source of truth between ConnectWise PSA and Jira.

### Integration video

Video coming soon. A step-by-step walkthrough for this integration will be added here.

### What can I integrate between ConnectWise PSA and Jira?

ZigiOps can integrate any ConnectWise PSA entity (Service Tickets, Projects, Activities, etc.) with any Jira issue type (Tasks, Bugs, Epics, etc.), allowing you to build custom workflows tailored to your processes and data models.

Out of the box, ZigiOps provides ready-made integration templates for the most common ConnectWise PSA and Jira scenarios, including:

* ConnectWise PSA Service Tickets to Jira Tasks
* Jira Tasks to ConnectWise PSA Service Tickets
* ConnectWise PSA Service Tickets to Jira Bugs
* ConnectWise PSA Project Tickets to Jira Issues

These templates serve as preconfigured starting points and can be customized or extended to support additional ConnectWise PSA ticket types, Jira projects, and business-specific workflows. Each integration scenario can be configured as one-way or bi-directional, with full control over field mappings, filters, triggers, and synchronization rules.

| Common ConnectWise PSA entities     | Common Jira issue types | Common fields typically synchronized                                                                   |
| ----------------------------------- | ----------------------- | ------------------------------------------------------------------------------------------------------ |
| Service Ticket                      | Task / Issue            | Summary, Description, Priority, Status, Assignee, Notes / Comments, Attachments                        |
| Project Ticket                      | Issue / Task            | Summary, Description, Priority, Status, Owner / Assignee, Notes, Attachments                           |
| Activity                            | Sub-task / Task         | Summary, Description, Status, Assignee, Notes                                                          |
| Service Ticket (Problem)            | Bug / Issue             | Summary, Description, Severity / Priority, Status, Assignee, Notes, Attachments                        |
| **Any ConnectWise PSA ticket type** | **Any Jira issue type** | Standard + custom fields, Comments / Notes, Attachments, Status mappings, Correlation ID (recommended) |

> **Note:** ZigiOps supports synchronization of all standard and custom fields for ConnectWise PSA and Jira. The table above lists only the most commonly used fields for clarity and illustration purposes.

### How does the ConnectWise PSA and Jira integration work?

ZigiOps connects ConnectWise PSA and Jira using their native APIs and acts as a secure integration layer between the two systems.

* No scripting or custom development required
* Configured entirely through the ZigiOps UI
* Supports polling-based and event-based synchronization
* Does not permanently store transferred business data

The platform can be deployed on-premises or used as a cloud service, depending on your security and compliance requirements. ZigiOps supports both cloud and on-premise ConnectWise PSA deployments.

### Prerequisites and permissions

Before enabling the ConnectWise PSA and Jira integration, ensure the following prerequisites are met. The prerequisites below apply to all ConnectWise PSA and Jira integration scenarios. Scenario-specific behavior is handled at the mapping and workflow level.

| Integration Scenario                           | ConnectWise PSA - Authentication      | ConnectWise PSA - Permissions                      | ConnectWise PSA - Environment                                             | Jira - Authentication | Jira - Permissions                                       | Jira - Environment                                             |
| ---------------------------------------------- | ------------------------------------- | -------------------------------------------------- | ------------------------------------------------------------------------- | --------------------- | -------------------------------------------------------- | -------------------------------------------------------------- |
| ConnectWise PSA Service Tickets to Jira Tasks  | Company ID + Public Key + Private Key | API access; Read / Create / Update service tickets | ConnectWise PSA (cloud or on-premise, up to and including version 2019.1) | Username + API Token  | Create / Read / Update issues; Access to target projects | Jira Software or Jira Service Management, Version 7.x or newer |
| Jira Tasks to ConnectWise PSA Service Tickets  | Company ID + Public Key + Private Key | API access; Read / Create / Update service tickets | ConnectWise PSA (cloud or on-premise, up to and including version 2019.1) | Username + API Token  | Create / Read / Update issues; Access to target projects | Jira Software or Jira Service Management, Version 7.x or newer |
| ConnectWise PSA Service Tickets to Jira Bugs   | Company ID + Public Key + Private Key | API access; Read / Create / Update service tickets | ConnectWise PSA (cloud or on-premise, up to and including version 2019.1) | Username + API Token  | Create / Read / Update issues; Access to target projects | Jira Software, Version 7.x or newer                            |
| ConnectWise PSA Project Tickets to Jira Issues | Company ID + Public Key + Private Key | API access; Read / Create / Update project tickets | ConnectWise PSA (cloud or on-premise, up to and including version 2019.1) | Username + API Token  | Create / Read / Update issues; Access to target projects | Jira Software or Jira Service Management, Version 7.x or newer |

### Setup

Follow the steps below to enable the ConnectWise PSA and Jira integration using a prebuilt ZigiOps template.

1. Log in to your ZigiOps instance.
2. Navigate to ZigiOps - Configurator.
3. Load the desired ConnectWise PSA and Jira integration template.
4. Select the corresponding Integrated Systems (ConnectWise PSA and Jira).
5. Click **Save** to continue.
6. Enable the integration using the slider button located in the middle section of the screen.

Once enabled, ZigiOps starts synchronizing data based on the configured mappings and rules.

### Mapping examples

Below are typical field-mapping examples used across the ConnectWise PSA and Jira integration scenarios. Mappings can be customized per use case.

**Example: ConnectWise PSA Service Ticket to Jira Task**

| ConnectWise PSA field | Jira field           | Advanced Field Mapping Example                          |
| --------------------- | -------------------- | ------------------------------------------------------- |
| Summary               | Summary              | -                                                       |
| Description           | Description          | -                                                       |
| Priority              | Priority             | -                                                       |
| Status                | Status               | New - To Do, In Progress - In Progress, Resolved - Done |
| Owner                 | Assignee             | -                                                       |
| Notes                 | Comments             | -                                                       |
| Attachments           | Attachments          | -                                                       |
| Company               | Custom field / Label | -                                                       |

**Example: Jira Task to ConnectWise PSA Service Ticket**

| Jira field  | ConnectWise PSA field | Advanced Field Mapping Example                          |
| ----------- | --------------------- | ------------------------------------------------------- |
| Summary     | Summary               | -                                                       |
| Description | Description           | -                                                       |
| Priority    | Priority              | -                                                       |
| Status      | Status                | To Do - New, In Progress - In Progress, Done - Resolved |
| Assignee    | Owner                 | -                                                       |
| Comments    | Notes                 | -                                                       |
| Attachments | Attachments           | -                                                       |

**Example: ConnectWise PSA Project Ticket to Jira Issue**

| ConnectWise PSA field | Jira field    |
| --------------------- | ------------- |
| Summary               | Summary       |
| Description           | Description   |
| Priority              | Priority      |
| Assigned to           | Assignee      |
| Notes                 | Comments      |
| Attachments           | Attachments   |
| Board / Project       | Project       |
| Custom fields         | Custom fields |

### What data can be synchronized?

ZigiOps supports synchronization of:

* Standard fields
* Custom fields
* Status / state transitions
* Notes and Comments
* Attachments
* Users and assignments (configurable)
* Company and contact data (configurable)

Each field can be mapped independently for each synchronization direction.

### Frequently asked questions (FAQ)

<details>

<summary>Can I use one template for multiple Jira projects or ConnectWise boards?</summary>

Yes. Filters and conditions allow you to scope synchronization by Jira project, ConnectWise board, status, priority, or custom logic.

</details>

<details>

<summary>Is the integration bi-directional?</summary>

Yes. All scenarios support bi-directional synchronization, configurable per field.

</details>

<details>

<summary>How are update loops prevented?</summary>

ZigiOps uses correlation IDs and internal logic to prevent circular updates between ConnectWise PSA and Jira.

</details>

<details>

<summary>Do I need to write scripts or use APIs manually?</summary>

No. All configuration is done through the ZigiOps UI. No scripting or coding is required.

</details>

<details>

<summary>Can I start with one-way sync and later enable bi-directional sync?</summary>

Yes. Synchronization direction can be changed at any time from within the ZigiOps Configurator.

</details>

<details>

<summary>Does ZigiOps store my ConnectWise PSA or Jira data?</summary>

No. ZigiOps does not permanently store transferred business data.

</details>

<details>

<summary>Which ConnectWise PSA versions are supported?</summary>

ZigiOps supports ConnectWise PSA up to and including version 2019.1, for both cloud and on-premise deployments.

</details>

### Related resources

* [How to connect ConnectWise PSA to ZigiOps](/available-systems/connectwise.md#how-do-i-connect-connectwise-psa-to-zigiops)
* [How to connect Jira to ZigiOps](/available-systems/jira.md#how-do-i-connect-jira-software-to-zigiops)
* [Data mapping fundamentals](/design-and-mappings/data-mapping-fundamentals.md)
* [Attachments and Comments sync](/design-and-mappings/attachments-and-comments.md)
* [Custom fields sync](/design-and-mappings/custom-fields.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.zigiwave.com/integration-catalog/connectwise-jira-integration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
