Sharing tickets with other Zendesk Support accounts Follow

all plans

You can share tickets from your Zendesk Support with other accounts. And, those other accounts can share their tickets with your account. You establish sharing agreements with other accounts and specify the terms under which sharing can occur and how shared tickets are managed.

Ticket sharing allows you to assign tickets to affiliated accounts and their agents either provide information toward resolving the issue or solve the issue themselves. The ticket status and comments can stay synced between the tickets in each account.

Note: This article refers to manual ticket sharing. Automatic ticket sharing is available to Enterprise customers. See Using business rules to share tickets for more information.

Understanding how ticket sharing works

Here's how ticket sharing works:
  • Any Zendesk Support account can invite another account to establish a sharing agreement.
  • The initiating account (referred to as the sender) sets the terms of the sharing agreement, which the receiving account can accept or not.
  • Sharing agreements are one way. Once the receiver accepts the agreement, the sender may share tickets with the receiver. For the receiver to share tickets with the sender, they must create and initiate a sharing relationship with the other account.
  • The sender can only share a ticket with one other account. However, the receiver can share the ticket with an account that they have a sharing agreement with.
  • A shared ticket becomes a new ticket in the receiver's account with a separate ticket ID.
  • The ticket status, custom fields, and comments can remain synced between the ticket versions in both accounts. The custom fields must be created in both accounts (see Syncing custom fields with another account below).
  • Depending on the terms of the agreement, the receiver may directly communicate with the ticket requester and solve the ticket.
  • If the requester does not exist in the receiver's account, a dummy user is created.
  • Each account's business rules remain separate.
  • A shared ticket cannot be merged with another ticket.
  • An account can automatically refuse to accept all sharing agreement invites.
  • Sharing agreements can be cancelled at any time by either the sender or the receiver.

Setting up a ticket sharing agreement

To set up ticket sharing an administrator creates a ticket sharing invite and defines the terms (permissions) of the sharing agreement.

A sharing agreement grants another account permission to work on your tickets. You can grant one of the two following permissions:
  • Make public & private comments, sync status
  • Make private comments, do not sync status

The first option allows the receiver to communicate directly with the requester and to change the ticket status (for example, setting it to Solved). These ticket updates are also reflected in the sender's version of the ticket.

Note: Although the receiver may be allowed to make public comments and directly interact with the requester, email notifications will link back to the account where the request was originally submitted.

The second option (private comments only and no status syncing) limits the other account to providing you with information needed to resolve the support request. For example, imagine a company that builds something that includes components from other companies. Each affiliated company (business partner) can set up a Zendesk Support and a sharing agreement to provide more details on issues related to the components they supply. In this scenario, the sender controls the ticket from initial request through to resolution, gathering information as needed from the affiliated account.

To create a ticket sharing invite
  1. Click the Admin icon () in the sidebar, then select Tickets.
  2. Select the Ticket sharing tab.
  3. Select add sharing invite.
  4. In the window that appears, select another Zendesk Support account, Atlassian JIRA, or third-party system.
  5. Enter the URL for the account you're sharing tickets with. Depending on the option you selected in the previous step, you'll see one of the following fields:
    • Zendesk Support account: Partner Zendesk domain field
    • Atlassian JIRA: JIRA server URL field
    • Third-party systems: Sharing URL field
  6. Select an option from the Comment status and permissions field:

  7. Select an option from the Tag synchronization field:

    • No, do not share tags between me and the receiver
    • Yes, share tags between me and the receiver
      Note: As noted on the dialog box, enabling tag synchronising may add more tags.
  8. Select the custom fields syncing setting. You have two options:
    • No, do not sync custom fields between me and the receiver
    • Yes, sync custom fields between me and the receiver
  9. Click Send Invite.

The receiver is notified of the invite on their Ticket Sharing page, as shown here:

The receiver can view the terms of the sharing invite and either accept, decide later, or decline the agreement.

When accepted, both accounts can immediately share tickets.

If you decline an agreement, the sender is free to try again at another time. If you don't want to establish sharing agreements with any other accounts, you can set your account to automatically decline invites (see Opting out of all sharing invites). You can also deactivate sharing agreements at any time (see Deactivating a sharing agreement).

All of your sharing agreements (accepted, pending, and rejected) are displayed on the Ticket Sharing page.


Opting out of all sharing invites

If you decide to not share tickets with any other account, you can choose to opt out of all sharing invites.

To opt out of sharing invites
  1. Click the Admin icon () in the sidebar, then select Tickets.
  2. Select the Ticket sharing tab.
  3. In the section Opt out of sharing, select the Decline all sharing agreement invites.
  4. Click Save Tab.

With this option set, you will never be informed of a sharing invite.

Deactivating a sharing agreement

Sharing agreements can be deactivated by either the sender or the receiver at any time. Deactivated agreements can't be reactivated, but both accounts are free to invite the other to accept a new sharing agreement.

To deactivate a sharing agreement
  1. Click the Admin icon () in the sidebar, then select Tickets.
  2. Select the Ticket sharing tab.
  3. Locate the agreement you want to deactivate and then select View.
  4. Click Deactivate Agreement.

Your agreement partner will be informed of the deactivation via email and this will also be reflected on their Ticket Sharing page. Deactivating an agreement means that no new tickets can be shared and that tickets that have already been shared will no longer be synced.

Referring to shared tickets in business rules

Tickets that have been created in your Zendesk Support via ticket sharing can be referenced as conditions in automations, triggers, and views. The conditions Ticket source and Ticket update via include Ticket sharing as a value.

You can create a view of the tickets generated from ticket sharing, as in this example:

This will show you all the tickets that were shared to you. If you want to create a view of the all tickets you shared to another account, you can add a tag to the tickets and create business rules from that.

You can create automations or triggers that include the ticket sharing conditions. Again, using Ticket source is Ticket sharing or Ticket update via Ticket sharing as a condition you can create a trigger to escalate the shared ticket to a specific support group, to add tags, and so on.

Note: In some cases, when a trigger in the receiving account sends notification for the new, shared ticket, if the ticket has multiple comments, the notification might include only a few comments and not all of the comments that are actually in the ticket.

Syncing custom fields with another Zendesk Support account

As described in Setting up a ticket sharing agreement, you can select to sync custom fields with another Zendesk Support. To make this work, each account must create the custom fields separately. For example, if you want to sync a custom field called "Camera model" it must exist in both accounts and must have the same title and data type.

The custom field title is not case sensitive so the sync will be successful even if one custom field is called "Camera model" and the other is called "Camera Model".

What is important to keep in mind is the data types used in each custom field; they must be compatible. The simplest way to ensure this of course is to use the same data type for each. In our example, both versions of "Camera model" are drop-down lists.

Note: It's possible to sync data between different kinds of custom fields if they both support the same type of data. For example, it's possible to sync a drop-down list with a text field since both contain a text string. This is not recommended but is mentioned here so that you're aware of the compatibility.

If an incompatibility between custom fields does exist, the ticket will sync but the incompatible custom fields will fail (no data will be transfered).

Have more questions? Submit a request


  • 0

    How do i share a ticket with an employee within the company withor without zendesk access? We need the REVIEWER view attachments comments just as a developer may need to

  • 0

    We have ticket sharing working between 2 internal departments and we would like to have visibility into the CCs that are included where the ticket gets initiated. As it is now, when the receiving Zendesk makes a comment, any CCs attached to the original request get those comments but the agents in the receiving Zendesk don't have visibility into who the CC's are. It hasn't caused a problem yet, but I can see it coming. Any ideas?

  • 0

    Thanks, Justin. That's a good point. I've made a note of it. We're not actively working on Ticket Sharing enhancements at this time, but it's on my radar for sure.

  • 0

    Ticket Sharing does not seem to be testable within a Sandbox environment. Are both organizations required to be using a Sandbox environment, or is not being able to share from a Sandbox an expected issue.

  • 0

    Hey, Will - It seems to work for me right now, sandbox to regular account. I think the best thing would be to submit a ticket to our support team to see why it's not working for you.

  • 0

    Max, you're right, it's working as expected now. I had set up the sharing agreement before enabling the Sandbox, and I had just assumed the sharing agreement would transfer. Thanks for the help =)

    Edited by Will Gordon
  • 0

    Hi - I must be missing something obvious because I've set up a sharing agreement between live and sandbox accounts without issue. But how/where do I designate that a ticket should be shared? There seems no setting on the ticket to allow this, so I've checked my ticket fields and there's nothing.

    I suspect this is obvious but with the agreement in place, how do I determine a ticket now gets shared?


  • 0


    You have both sending and receiving agreements. You will only see a change to the ticket fields in your main account when you create a sharing agreement and it is accepted by your Sandbox.

    If you are not seeing the sharing field, either the agreement has not been accepted in the Sandbox or you need to refresh your browser (CTRL + F5)

  • 0

    Top man, thanks Graeme.

    I managed to get this working with your guidance.

  • 0

    I love it when a plan comes together! Excellent work, as always, Graeme. :) Ian, let us know if you need anything else!

  • 0


    We have a ticket sharing agreement between us and a 3rd party and seems to be working well however we have encountered an issue when one company has solved a shared ticket, the ticket stays active in the other's system. Can someone advise on this?



  • 0

    Hey Ryan!

    When you (or a 3rd party) set up a sharing agreement, you can choose whether you want your partner to be able to make public and private comments and sync status, or only to make private comments and not sync status.

    My educated guess here is that your sharing agreement is set up so that the ticket status is not shared between the two Zendesks. This is something that an admin in the Zendesk that initiated the sharing agreement will be able to change!

  • 0

    Hi Jessie,

    Thanks for the response.

    However I checked the sharing agreement and can see that the ticket status should be shared.

    I have attached an image to show you.

    Any other thoughts?

    Kind regards,


    Edited by Ryan Shipperley
  • 0

    Would love an option to allow for sharing of Requester information between to sharing partners. Sometimes its needed to help the customer!

  • 0

    Hi! We have sharing setup with a 3rd party and we are trying to find a way to reference shared tickets in our communications. It has different numbers in our system and their system. So when we say "ZD ticket 1011111 is great example of that problem" the 3rd party has no idea what we are talking about, since their ticket numbers only have 6 digits. Anyone found a good solution to this?

  • 0



    We've had this same situation.  We and the other end of the share setup numeric ticket fields with the same name, so when we enter our ticket number, they see it on their end.  I believe the share has to be set up to allow for sharing all tags and status, etc.  Since by default they also cannot see our status (Normal, High, etc.) we set up a second drop-down field, again with the same names and drop-down values (cannot be the exact same as what Zendesk uses, I don't think) and when we set our value to match the system field, the other end is also notified of that.  Especially useful in urgent situations. 

  • 0

    Hey Ryan!

    The only other thing I can think of off the top of my head is the fact that you're not syncing custom fields between the two Zendesks, so it's possible that a required custom field isn't being populated on one end, preventing it from being solved on the other end.

    I'd recommend submitted a support ticket if you need to do further troubleshooting, because sharing agreements can get complex. But feel free to come back and share what you were able to figure out!

  • 0

    Hi Tori and Mark,

    Another thing that may be helpful is that the ticket originator could use a placeholder to show the original ticket id. For example, whomever is the ticket originator could apply the  placeholder "", between double curly brackets. They could do this manually within the ticket comment or via a macro or trigger. After the placeholder is applied, the company with whom you are sharing the ticket will see the original ticket number within the ticket.

Please sign in to leave a comment.

Powered by Zendesk