The integration between xCally Shuttle and Zendesk uses the new Shuttle Push Technology in order to speed the Ticket creation and agent pop-up.
This guide contains these sections:
- Important configurations and hints
- Create a new Zendesk Integration
- Create a new Trigger
- Custom Fields
- Custom Variables
- Outbound CTI Integration
- Troubleshooting
- Advanced Experimental Zendesk Integration
Important configurations and hints
In order to have it working properly you need to be sure that:
1. the Agent Name in the Zendesk profile corresponds exactly to the Agent Name in Shuttle, like shown in the image below
2. The Agent is associated to a Group, in the Zendesk Agent Profile. Administrators can create Groups and associate Agents to them.
Here you can find information about Zendesk Groups: https://support.zendesk.com/entries/20047256-Creating-managing-and-using-groups
If the Agent is not associated with any GROUP, the ticket will not be created!
3. the Agent MUST have a Zendesk role different from Administrator and End User. It must have one of the Zendesk AGENT ROLES. If the Agent is associated with an Administrator or an End User account, he will not be able to see the automatic Ticket creation! Here you can find information about Zendesk Roles: https://support.zendesk.com/entries/20055812-Understanding-Zendesk-user-roles
Create a new Zendesk Integration
In the XCALLY Shuttle Settings menu you can find the Integrations section, where you can manage the integration with Zendesk.
To create a new Integration click on the button New Integration and fill the form with the following information:
You can choose a Name which represents the Integration and then fill the Username and Password fields, which require the same username and password of an Administrator Zendesk Account.
Then compile the URI field with your Zendesk URL, written as https://…./api/v2/ (for example https://xcally.zendesk.com/api/v2/), and the Integration Type, in this case selecting Zendesk from the dropdown menu.
After the form submit you can see your new Integration shown in the Integrations table.
Through the Integrations Table you can quickly:
- edit the Integration parameters
- delete the Integration
- check if the Integration is ok, through the Check Connection button
Create a new Trigger
Now let’s focus on the Triggers Section: here you can set how the integration works by adding a new Trigger.
To create it click on New Trigger and choose your integration strategy filling the form:
Through the Event field you can decide when the integration starts, so when the Zendesk ticket (dedicated to the actual call, which includes all the relevant fields of the caller) will be created:
- Ringing: when the phone is ringing, before the agent’s answer
- Up: when the agent picks up the call
- Hang up: when the agent hangs up the call
- Unmanaged call: when the caller has hang up before talking with an agent
You can also choose for which Queue the integration is valid. If you need to apply the Integration on more queues, you have to create one trigger for each queue.
In the last field you can select the integration type. You can also set which Tags will be associated to the Zendesk Tickets opened by the integration.
The tags can be created into the xCALLY Shuttle -> Settings -> Tags section. After the creation of the Trigger you can edit parameters or remove it.
Unmanaged Calls
In addition to the Ringing, Up and Hang up event, it is possible to create an Integration Trigger associated to the event Unmanaged Calls (when the customer hangs up the call without talking with the agent). The integration will open a ticket containing the customer phone number and basic data about the caller. The ticked can be later recognized looking at the Zendesk Tag=unmanaged, so the supervisors will be able to create proper Zendesk Triggers and Automations to manage the ticket according to their needs.
Zendesk Insights
It is now possible to trigger and tag the voice and the unmanaged calls, so to have the Zendesk Insight Reports to show you the call distribution status.