Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
Community Members
Community Events
Community Groups

Jira Service Desk + Jira Software escalation

Hello, i'm a bit confused how correctly (by design) escalate issues collected by customer support in JSD to internal development team which works in Jira software.
Move? Clone? Automate? Link? Something else?

I have a few JSD projects, each for a single customer organization and 2 projects in Jira software (same product but we decided to separate development process from Estimation&Planning to reduce columns count).

Generally Flow is:

  1. Issue created in JSD Project_1 by the customer.
  2. Issue accepted by support agent and escalated to Jira internal project "estimate"
  3. Analytic reports the value to support agent to inform client
  4. If client decided accepts the budget, then that issue card should appear in second Jira project called 'production'
  5. Then task is done, support agent needs to inform client.

I. From client's perspective statuses are:

  • waiting for agent,
  • estimating,
  • budget confirmation,
  • in planning,
  • in progress,
  • released,
  • done.

II. From manager's perspective statuses are:

  • incoming,
  • to estimate,
  • confirm budget,
  • budget confirmed,
  • planned.-> transfer to Development project (again, clone? Copy?)

III. For developer:

  • backlog,
  • in progress,
  • review,
  • test,
  • release,
  • deploy.

In other words, issue card from I. should mirror the statuses from II. and III. Ideally to mirror client's comments to internal task too. 

Is it 1 issue, 2 or even 3 and how to do manage them correctly?


Hi @Alexey , I think our app Elements Copy & Sync would help with your use case. The app lets you set up copy recipes to copy issues into different projects and keep fields and comments synchronized. Basically it's a clone, move, and link with synchronization all in one.


For example, you could set up a copy recipe for step 2: the issue is cloned from JSD into the JSW project you need. If you set up two-directional synchronization, the budget estimate that's added to the JSW ticket can be automatically updated on the JSD ticket (basically automating step 3).


For step 4, you could use a copy recipe on a post-function to copy the cloned JSW issue into the Production project as part of the last transition of the estimation workflow. The estimation issue will be closed, and the new development ticket will be created automatically.


The app will not mirror the statuses of the linked issues, but comments and attachments from the client can be copied to the internal tasks.


For you last question on managing the issues, maybe another workflow expert can give their opinion. I would just suggest the last status of the JSD ticket maybe isn't necessary since the released status signals the request is resolved.

Like Alexey likes this

Thanks for the reply. I thought its possible to accomplish with JIRA build-in features. Its ok to escalate manually, agent need to read and make decision anyways.

As for cloning/mirror statuses, i dont need it, each project got own flow.
I'm interested in two things:

1. Add additional clients' comments to all 2/3 cards. So the agent do not need to copy-paste that info to developers team. (your app can do that)
2. Link statuses (call it a triggers), something like:
If an issue in developer's Jira board changed to status "deploy", change status to parent/original Service desk card to 'released' and ask client to check if everything is ok.

In regards your product pricing. I have 8 people in Jira service desk and 30 in Jira Software (Those 8 are here too). Do i need 8, 30 or 38 user licenses?

Part of your use case could be accomplished with Automation for Jira which is built-in for Cloud, and indeed you could probably update the status of the original JSD issue using automation (not an expert in Automation, sorry!). But cloning with Automation won't include comments and attachments.

Check out the Automation library to see how you could use it for part of your use case:


For pricing, you would need a license for 30 users. This is how it's explained on the Marketplace:

"Apps are billed based on the number of users in your Atlassian product. Jira Cloud apps are priced based on the maximum users of the Jira products on your instance. For example, if you have Jira Software (50 users) and Jira Service Management (10 agents) on the same instance, you pay the 50-user price for apps."

Hey @Alexey,

You might be interested in an article I published about that topic. It describes how one of our customers escalates tickets in JSD with our Jira cloud app Deep Clone for Jira.

Hey @Alexey 
Thank you for your inquiry,

I'm Jose, from the Exalate team. 


Your use case looks like a good case to use Exalate to mirror tickets between multiple Jira Projects in different products (SD, Software). Your case is what we call a "Local Synchronization". 

Tickets in sync will update bi-directionally as you mentioned while keeping the status values from the project they are at.


If your Jira SD and Software are in separate instances (different Jira URLs). You can also escalate the issues through Exalate


Let me know if this answers your question,


TL;DR: Exalate can help you accomplish this in a smooth way 🙂

Like # people like this


Log in or Sign up to comment

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you