Second Question of the day on PureCloud for Zendesk.
We are using ScreenPop to create a ticket to a EndUser based on Phone Number.
So on Call Flow we using DataAction to search for the EndUser on Zendesk.
If no EndUser is found, we are creating one like 'New Contact' and PhoneNumber.
But then we are pushing a new Ticket on the Agent CTI (like indicated here :https://help.mypurecloud.com/articles/screen-pop-in-purecloud-for-zendesk/)
I imagine that this ticket is done by default by searching the user by phone number.
But between the CallFlow EndUser Creation and ZenDesk CTI Pop up, there's no enough time for zendesk to index this new enduser, and the ticket is not well attributed ...
Is there a way to push the ticket creation on CTI by indicating the EndUser ID and not the phone number ?
Thanks for help.
------------------------------
Matthieu Frys
Lyreco Management
------------------------------
Original Message:
Sent: 02-28-2019 09:33
From: Richard Schott
Subject: Zendesk screenpop
Unfortunately, I don't believe there's a mechanism to write multiple values to a single field. Configuring the integration to do this would result in some potentially really strange behaviors (i.e. it's not deterministic which value would actually "win"; it would depend on which one was written last).
------------------------------
Richard Schott
Genesys - Employees
Original Message:
Sent: 02-28-2019 08:55
From: Matthieu Frys
Subject: Zendesk screenpop
OK, thank you it seems to work !
i thaugt it doesn't, because it's not done at the ticket opening by the CTI, but by the webservice and on my test it takes around 3 minutes...
as you can see on the event of the ticket.
and just to another question, can we push multiple attribute on the same field ? (don't take care of the example it's just to test).
Like on the picture, there's only the reason code that is kept on the comment field, the others doesn't appear !
Thank you for your help.
Matt
------------------------------
Matthieu Frys
Lyreco Management
Original Message:
Sent: 02-27-2019 08:44
From: Richard Schott
Subject: Zendesk screenpop
The time durations are all listed here: https://help.mypurecloud.com/articles/interaction-attributes-in-purecloud-for-zendesk/
Zendesk.AfterCallTime |
All* |
Total time in seconds spent on wrap-up work, from the disconnection of the interaction to the completion of wrap-up work. |
Zendesk.CallDuration |
All* |
Total duration in seconds that an agent spends on an interaction, including wrap-up work.
|
Custom attributes can be mapped using:
Participant.{CustomFieldName} |
Call, callback, email, message, ACD voicemail |
Custom field name that is assigned by using Set Participant Data in an Architect flow. See Set Participant Data action. |
Chat |
Custom field name that is used in the chat widget. |
------------------------------
Richard Schott
Genesys - Employees
Original Message:
Sent: 02-27-2019 05:57
From: Matthieu Frys
Subject: Zendesk screenpop
PERFECT !
I don't know why i don't see it before !
Thanks a lot .
2 other question about the App :
- About the interaction attribute : the 'zendesk.*' time or duration, i don't understand exactly wich information is on it ? is it the duration of the call ? but why is it a 'zendesk' attribute ?
- Could we hope on the futur to be able to manage the interaction attribute ? like to create one on Architect, and be able to use it on Zendesk to fill a field on zendesk ? (the purpose here is to push from purecloud, the waiting time of the client on the ticket.)
Thanks you.
------------------------------
Matthieu Frys
Lyreco Management
Original Message:
Sent: 02-26-2019 10:27
From: Richard Schott
Subject: Zendesk screenpop
Matthieu,
You certainly can change the requester of a ticket after it's been created. See the attached pic.
Thanks,
Richard
------------------------------
Richard Schott
Genesys - Employees
Original Message:
Sent: 02-26-2019 10:18
From: Matthieu Frys
Subject: Zendesk screenpop
Thank you Richard for your answer.
Different element of response :
- Yes we can use data actions to create user during the IVR, and it's a quiet good idea if we don't have answer on the data action GET User !
- The problem of create a ticket to a none existing user, is that the ticket is create with the Agent on 'Requester' and we can't change the requester of a ticket. so the ticket will stay on 'Agent' as the requester.
I will study the Workflow of creating the end user from a data action.
Thanks for your help.
Matthieu
------------------------------
Matthieu Frys
Lyreco Management
Original Message:
Sent: 02-26-2019 09:59
From: Richard Schott
Subject: Zendesk screenpop
Matthieu,
At the moment, no we are not creating additional users with only a phone number. It is something we can consider, although I guess I'd like to understand why that would be preferable to either creating the user using a data action from the IVR or having the agent actually complete user profile? It would seem to me that having a bunch of empty contacts in the ticketing system would be more of a hinderance than being beneficial, and doing a simple report of tickets requested by individual users would identify who is not following the process of completing contact information prior to ending their calls.
Please let me know if you have any feedback on that.
Thanks,
Richard
------------------------------
Richard Schott
Genesys - Employees
Original Message:
Sent: 02-25-2019 09:44
From: Matthieu Frys
Subject: Zendesk screenpop
@George Ganahl, @Richard Schott
Thank you for reply !
I'm in contact with Zendesk team for our project, and it's a real subject for us, so i forward to them you answer.
Here the Zendesk answer (Andrey Sarapulov | Zendesk) :
Andrey [2019-02-26]: It would help to see which API request is called and how it is structured? Without that I can just share general information about Zendesk-CTI integration.
a) This document is standard guide for Zendesk-CTI integration https://zendesk.app.box.com/v/cti-dev-guide Check the section called ""Create a new user profile in Zendesk Support with just the phone number ofthe caller"". It suggest one possible method to go about creating a user with the phone number.
b) Talk Partner API suggest using PUT /api/v2/channels/voice/tickets.json to create and display a ticket created from CTI. Including ""requester"" object with ""name"" and ""phone"" in such payload can create a new requester on the fly. Check and example below.
{ ""display_to_agent"": 249881566, ""ticket"": { ""via_id"": 45, ""subject"": ""My printer is on fire!"", ""comment"": { ""body"": ""The smoke is very colorful."" }, ""priority"": ""low"", ""requester"": { ""name"": ""Mr New Caller"", ""phone"": ""+64739204896298"" } }}"
Could you please, answer to the question about the structure of the API used on the Cti App ?
Thanks.
Matthieu
------------------------------
Matthieu Frys
Lyreco Management
Original Message:
Sent: 02-21-2019 11:44
From: George Ganahl
Subject: Zendesk screenpop
Richard Schott, who answered earlier, is the Product Manager for it.
If Zendesk has provided you a way to create a new end user with the phone number via the API, please pass that information along. Per Richard's statement above (and in the Ideas Lab), the Zendesk API does not currently allow for anything except using the Agent as the requester when no matching entry is found in Zendesk.
------------------------------
George Ganahl CCXP, GCA
Principal Technology Consultant
Genesys
Original Message:
Sent: 02-21-2019 11:35
From: Matthieu Frys
Subject: Zendesk screenpop
Sure i read this page and made different test.
And in fact it works great ... but like you said the default action on new ticket when the customer is not find, is to put the agent like the requester.
But i would prefer the default action like zendesk do : create a new end user with the phone number !
And Zendesk say to me it's on the Genesys App ....
Can you help ?
Thanks for your reply !
Matt
------------------------------
Matthieu Frys
Lyreco Management
Original Message:
Sent: 02-21-2019 11:28
From: George Ganahl
Subject: Zendesk screenpop
I presume you have followed the instructions in the Resource Center on how to pop a New Ticket:
https://help.mypurecloud.com/articles/screen-pop-in-purecloud-for-zendesk/
Note that when the PureCloud Zendesk integration pops a new ticket it uses the caller's phone number or email to search Zendesk and populate the requester automatically. The agent's name only gets entered as the requester when no match is found in Zendesk.
So, check your configuration, and check to make sure the data in Zendesk matches what is being passed from Architect for the lookup.
------------------------------
George Ganahl CCXP, GCA
Principal Technology Consultant
Genesys
Original Message:
Sent: 02-21-2019 04:08
From: Matthieu Frys
Subject: Zendesk screenpop
Hi everyone,
I'm on the same situation, and Zendesk say to me when i ask, that it's a development feature to do on Genesys side !
I don't know how we can make it go forward, and how to make Genesys and Zendesk discuss.
Is there a community or a beta of the Genesys Zendesk app ? because i see some updates on the app recently, so they are still working on it !
Thanks.
------------------------------
Matthieu Frys
Lyreco Management
Original Message:
Sent: 06-28-2017 11:25
From: Richard Schott
Subject: Zendesk screenpop
Unfortunately, no. This is a limitation of the Zendesk ticket API, which fills in the requester as the user creating the ticket if a requester is not provided; the client accesses Zendesk's API's as the logged in user using the client. Note that this behavior is exactly the same as if a user were to select the "create new ticket" option directly in Zendesk; if they do not provide a requester then they are automatically set as the requester.
Requests for changes to the API behavior would need to be directed to Zendesk.