How to synchronize tickets between two separate Jira instances

I’m working with two different Jira Cloud setups that have the same project configured on both platforms.

For background context, our development team primarily uses one Jira instance while our operations team works with the other instance. This separation worked fine until now.

The challenge I’m facing is that certain development tickets need to be reviewed and handled by our ops team as well. This creates a coordination problem between the two systems.

Is there a way to automatically synchronize or copy specific tickets from our dev Jira instance to the ops Jira instance? I’m looking for solutions that would keep both teams in sync without requiring manual copying of ticket information.

Zapier works but gets crazy expensive when you scale up, especially with multiple ticket types and complex field mappings.

I hit this exact problem last year bridging our main engineering Jira with compliance team’s separate instance. Huge volume, needed real-time sync with custom field transformations.

Latenode nailed it. Build workflows that trigger on specific Jira events, transform data however you want, push to target instance. Full control over field mapping plus custom logic for different ticket types.

Example: dev ticket gets labeled “ops-review” → Latenode auto-creates matching ticket in ops Jira, copies relevant fields, sets up bidirectional status updates. Filter which tickets sync by components, priorities, whatever criteria you need.

Way cheaper than Zapier for our volume, plus tons more flexibility with data transformations.

Check out Exalate - it’s built specifically for Jira to Jira syncing. Unlike Zapier, it handles bi-directional updates natively and syncs comments, attachments, custom fields, etc. We use it between our dev and QA instances and it works great. Setup requires some Groovy scripting but their docs are solid.

Dealt with this exact issue when our company split infrastructure teams across different Jira instances but kept shared dependencies. Used Jira’s REST API with custom automation rules on both sides. Set up webhook listeners in the ops instance to catch specific ticket events from dev Jira, then auto-create matching tickets with mapped fields. The trick was getting proper error handling and duplicate prevention working. Took some dev work upfront but gives you complete control over what syncs and how. Works great if you’ve got specific criteria for which tickets need cross-instance visibility instead of syncing everything. Performance’s been solid for our volume and maintenance is pretty minimal once it’s configured right.

Power Automate worked great for our multi-instance setup during a company merger. The Jira connector handles auth cleanly, and you can build conditional flows based on ticket properties without any coding. What sold me was their template gallery - there’s already pre-built Jira sync flows you can customize instead of starting from zero. Pricing scales better than alternatives since you pay per flow, not per transaction. One gotcha: timezone handling between instances in different regions. Make sure your date field mappings account for that. The visual workflow builder makes troubleshooting easy, which you’ll need since things break more during initial setup than expected.

We had the same issue when our security team moved to their own Jira but still needed to track what dev was doing. Zapier solved this for us - we set up automated workflows between both Jira instances. You can create triggers based on specific labels or components in dev Jira, and it’ll automatically create matching tickets in the ops instance when those conditions hit. The sync isn’t two-way out of the box, but you can configure it to pass status updates and comments back and forth. Be cautious with field mapping though - custom fields that don’t match can disrupt the sync. A good practice is to always include a reference link to the original ticket for clarity.