You can share tickets from your Support account 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.
Understanding how ticket sharing works
- Any Support account can invite another account to establish a sharing agreement.
- The initiating account (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.
- If you only have receiving agreements, the sharing ticket field will not appear, and you cannot stop sharing received tickets.
- 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). CC recipients are not carried over from the original ticket to the shared ticket.
Note: Any public or private comments added to a shared ticket will be visible to agents in both the original Support account, and the Support account the ticket is shared with. Any public comment to the shared ticket will also notify any users copied on the original ticket.
- All ticket statuses can match, except for On-hold. When a ticket is changed to On-hold in one account, it will be submitted as Open in the other.
- Call recordings (including Voicemail recordings) in a shared ticket, can only be accessed by signed-in agents of the Support account that the original call is associated with. For example, Account A shares a call ticket with Account B, which includes the calls recording. The agents in Account B will not be able to listen to that recording in the shared ticket. If they are agents in both accounts they can listen to the recording by signing into Account A, locating the original ticket and listening to the file there. Transcriptions of voicemails remain visible, as lines of text within the shared ticket.
- Depending on the terms of the agreement, the receiver may directly communicate with the ticket requester and solve the ticket.
- Sharing tickets creates a dummy user in the receiving account for each user associated with the sending account ticket. The user is created even if there is a user in the receiving account with the same name and email address as the dummy profile. If an agent in the receiving account makes a comment on this shared ticket, a dummy end-user account is created in the sending account to represent this agent.
Shared tickets do not pass on user information. Tickets are never be linked to matching users in the receiving accounts, unless an agent of the receiving account manually adjusts the requester of the shared ticket when the user is created in the receiving account. This adjustment is not recommended as it can cause issues with the sharing agreement.
- 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.
- When you send email to another Support instance, automatic emails notifications are suppressed, but email notifications generated by an agent action are sent. This can cause problems if you have a ticket sharing agreement with the other Support account. In that case, it's possible to create an endless loop of notifications if the email address for the user in the CC or Requester field is the support address of a Support account you have a sharing agreement with. For information about how to prevent endless loops, see About mail loops and Zendesk email.
- When tickets are shared between Support accounts, user fields and organization fields are not shared with the ticket.
- Renaming an account involved in a sharing agreement breaks the agreement. If you must rename a Support account with a sharing agreement, see Can I rename an account where a ticket sharing agreement is setup.
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.
- 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.
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 Support account 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.
- Click the Admin icon (
) in the sidebar, then select Settings > Tickets.
- Select the Ticket sharing tab.
- Select add sharing invite.
- In the window that appears, select another Zendesk Support account or third-party system.
- 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
- Third-party systems: Sharing URL field
- Select an option from the Comment status and permissions field:
- Make public & private comments, sync status
- Make private comments, do not sync status
- 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.
- (Applies only if sharing with another Zendesk Support account) 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
- 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.
- Click the Admin icon (
) in the sidebar, then select Tickets.
- Select the Ticket sharing tab.
- In the section Opt out of sharing, select the Decline all sharing agreement invites.
- 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.
- Click the Admin icon (
) in the sidebar, then select Tickets.
- Select the Ticket sharing tab.
- Locate the agreement you want to deactivate and then select View.
- 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 Support account via ticket sharing can be referenced as conditions in automations, triggers, and views. The condition Update via also includes 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 Update via is 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.
Additionally, you can filter the view to show only inbound or outbound tickets if you have set up receiving agreements in your account.
- For inbound tickets, add a clause: Ticket sharing: Received from > (instance name of who you are sharing tickets with).
- For outbound tickets, add a clause: Ticket sharing: Sent to > (instance name of who you are sharing tickets with).
Syncing custom fields with another Support account
As described in Setting up a ticket sharing agreement, you can select to sync custom fields with another Support account. 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.
Other syncing rules include:
- If an incompatibility between custom fields does exist, the ticket will sync but the incompatible custom fields will fail (no data will be transferred).
- If you're using a ticket field that has tags associated with its corresponding values (for example, drop-down fields), the tags must be the same across both instances. If you have matching ticket field names and values, but the tags differ, the sync between ticket fields will fail.
- If a ticket is shared between two accounts, only the account where changes to the field value are made will see a record of that change in the ticket events/audits. The other account will see the altered field value, but will not see any details about the change, such as who made it or when it was made.
83 Comments
Hi Yosuke,
Nothing on the roadmap currently but I'll be sure to provide this feedback along to the appropriate product managers who oversee this feature.
Thanks for taking the time to share this with us!
Hello,
We are set up to share with a couple of different zendesk teams.
Is it possible to change how our name appears in the other zendesk systems when those other teams are selecting to share a ticket with us?
right now it just shows as `support @zendesk`
Hey Alex,
I believe the sharing agreement will use the name of your Zendesk account you've set under Admin>Settings>Account. You can find out more information on how to change the account name here: How do I change my account name in Zendesk Support?
Let me know if you have any other questions!
Hello,
What about my suggestion i've shared with you two years ago ?
Options that i have listed, allowing flexibility to adpat to all kinf of needs:
So far we still cannot use ticket sharing because of the problem of private comments and status sharing.
From what i've red in those comments we are not the only ones.
Regards
Hey Yann,
Have you created a feedback post in our Support Product Feedback forum? If so, could you provide a link so I can pass this feedback along to the appropriate team?
The Product Feedback topic is the primary channel our product managers use for capturing user feedback.
Let me know!
Thank You Brett,
I'm going to do it right now. Thanks a lot for the tip.
Regards,
I would like to know how the Satisfaction survey behaves with these shared tickets? If the sending account has the CSAT on and the receiving doesn't, and the receiving account solves the ticket, will that fire the automation on the sending account's end that requests the CSAT rating from the requester? As the status is also synced between these accounts, the ticket is set to Solved in the sending account.
Hey Nelli,
If the status is synced between shared tickets, then the account that shared the ticket over would send out a CSAT survey if the appropriate conditions are met. The account on the receiving end of the sharing agreement would not send a CSAT survey since a temp profile is created as the requester of the shared ticket.
Let me know if the above doesn't make sense.
Cheers!
Thanks Brett, for the answer. That makes sense!
We are trying to get a ticket shared with our ZD instance working with our integrations. The issue that I am having is when a ticket is shared with our ZD instance, there isn't an E-Mail address sent in our ZD instance (via {{ticket.requester.email}}). From reading over the document above, I understand that this is how shared tickets work in ZD. In order for our integration to work, we need to have the customers E-Mail address. Is there a way with shared tickets to get this that I may be missing? Since the sharing agreement syncs custom fields, I was thinking maybe the person sharing the ticket could add a custom field and include the E-Mail there, then I could pull the E-Mail from that?
Also in the document, it states:
I'm curious what are the potential issues that it could cause?
Thanks!
Hi Team,
We have been utilising Ticket Sharing for some time but have recently set up Service Level Agreements in our Zendesk. We have noticed that any ticket that is shared with our Zendesk doesn't have any of our SLAs present.
One example is our First Response Time of 8 Business Hours. When another Zendesk shares a ticket with us the SLA is not applied.
Is there anyway we can set this up to ensure tickets have an SLA metric applied?
Thank you
Jason
Hey Jason,
It sounds like the conditions may not be met to apply an SLA to the shared ticket. Can you provide a screenshot of the SLA policy conditions you've set up? Any additional information you can provide is greatly appreciated.
Thanks!
Hi, what if we wnat to have more than one ticket sharing channels, how do we differentiate them in business rules. I mean there is only the condition Channel - Ticket Sharing. If we share with company A and Company B we need to setup a trigger assigning company A to agent X and company B to agent Y which does not seem to be possible. There should be a condition differentiating this - something like "Ticket shared with -"
Hi Jiri Fait
You should be able to use the "Received at" condition (as per my screenshot below), or some of the other conditions mentioned in this article, to call on the different companies you share tickets with. Does this answer your question?
The options available to you however depend on the Zendesk plan you're on.
Hi! Can you sync text fields? Both are text fields, not drop-down or something similar.
I tried it but it's not working. I might be missing something.
Hello Christian Estefani,
This is outside the scope of what the product is currently able to accomplish at this time. I would recommend sharing your use case in our product feedback forums so our devs can consider implementing this feature for future updates,
Best regards.
Can we include a note that clarifies the following:
When tickets are shared from one instance to another, customer interactions are not copied over.
This is an important consideration for teams that need full customer context which will not copy over via a ticket share.
Hi folks,
I have been reviewing all the comments on ticket sharing and have become stuck with a scenario.
Basically I want to stop any public commentary going back to the original requester of the shared ticket.
Here is my issue:
I have two Professional Instance. Sharing configured for ‘Make public & private comments; sync status’ and ‘Yes, sync custom fields between me and the receiver’
The first Instance is customer service (CS) and the second Instance is Group Technical Services (GTS)
(CS) Agents receives and logs a ticket from our customers (requester A) applies the form and appropriate fields, then shares the ticket with (GTS) Agents for further investigation.
(GTS) in the nature of there operation have to go outside of the business to 3rd parties as part of their investigation (requester B).
So (GTS) Agent add in to their shared ticket an end user (requester B) However every time they send a public response out to a 3rd party (requester B) The request is received by the customer (requester A) via the (CS) instance.
I need for (GTS) to be able to send public requests on a shared ticket to (requester B) without (requester A) seeing any of the mails.
Any help on Triggers, Automations Macros would be marvellous as I have found shouting isn’t working.
PS we go live on the 1st Jan so no pressure 😊
Many thanks in advance.
Matthew
Hey Matthew,
If the agent posts a public response then the requester will have access to that comment unfortunately. I'd say it may be worth looking into the side-conversations add-on as an alternative solution to ticket sharing.
I'll also leave this post open in case others have another solution to provide.
Cheers!
Thanks for responding Brett.
We looked into side conversations and chat. However the cost for the add-on is aligned to all agents. This process is governed (or will be) by a single agent acting as a gatekeeper. ergo not cost effective.
We are now looking into API to set a trigger however any support rom you chaps on the community is very much still welcomed. No need to re-invent the wheel. I
Will share where we get to if successful as I think this would be an excellent option in this and other cases.
Matthew
Totally understand Matthew! I'll leave this post open in case other users have some additional options to provide :)
I'm trying to find a way to create new tickets that can then be shared with a shared with another Zendesk Support domain within our company. All the assistance I've been reading has to do with sharing established tickets that came from an end-user. Ex: If our visitor support team needs to send a ticket to our IT Zendesk team by creating a new ticket, how would this be addressed? All our testing hasn't proven successful. We can't use our own email (support@) as the requester, but the information doesn't need to be shared with any end user.
I hope this was a clear question.
Hi Ariene,
You can accomplish this by creating a new ticket (e.g., by clicking +Add in the agent interface) and add yourself (or one of your agents) as the ticket requester (so, it will be using their email address, not the email address of your Zendesk instance), select the instance you want to share the ticket with under Sharing, add a Subject and Description, set any other fields you need to, and click the Submit button. That will create the ticket and share it with the other instance. Hope that helps!
Please sign in to leave a comment.