Receiving and placing calls in Zendesk Talk Follow

all plans

Once you've set up your browser or phone, you're ready to make and receive calls. Make sure you've set your status to Online in the call console.

Receiving an incoming call

If you're in Zendesk and receive a call, the call console appears in the upper-right corner.

To take a call
  • Click Accept in the call console that appears under the Talk icon in the top toolbar.

    If you don't answer within 30 seconds or decline the call, it's placed back in the queue to wait for the next available agent.

When you accept the call, the call console begins recording the call and a ticket is created. For details, see Understanding how Talk calls become tickets.

Making an outbound call

You can make outbound calls from either your browser or your telephone. Keep in mind that while you can make outbound calls using your telephone, you must initiate the call from within Zendesk in your web browser.  

To make an outbound call and create a new ticket
  1. Click the Talk icon () on the right side of the toolbar.
  2. Click the dial pad icon.

  3. Enter the telephone number and click Call.
  4. If you're using your phone, Zendesk will call your number and then dial the requester after you pick up.
To make an outbound call from an existing ticket
  1. Select the ticket you want to use to call the requester.
  2. Above the new comment field, click the telephone icon.
  3. Select an existing telephone number or click Enter a number to call to manually enter a new number to dial.

Putting a call on hold or mute

While on a call, you can put the customer on hold or mute your microphone so that you can consult with another agent or track down other information.

To put a customer on hold
  • Click the pause button on the lower-right side of the call console.

    While on hold, the customer hears the on-hold music and you hear a beep every 15 seconds. Click the pause button again to take the customer off hold.

To mute your microphone

  • Click the microphone icon in the call console.

Transferring a call (Basic and Advanced Talk)

You can transfer calls to a group, another agent, or an external number. When you transfer a call to a group, the call is added to the queue for that group until an agent from the group answers it. When you transfer a call directly to an agent, you can consult with the other agent before handing off the call.

With all types of transfers, the call's existing ticket will automatically open when the next agent takes the call.

To transfer a call
  1. After you answer a call or make an outbound call, the ticket automatically opens.
  2. Click the transfer button from the ticket or the call console. The customer is placed on hold and hears the hold greeting.

  3. Start typing the agent or group's name or phone number. Click on the agent or group's name to transfer a call.

  4. If transferring to another agent: You'll first be connected to the agent while the caller remains on hold. When you've finished consulting with the agent, click Transfer.

  5. The message This call has been transferred successfully appears in the window. At this point, the related ticket is also assigned to the other agent. Click Close.

Ending a call

You can end a call manually, or, if the customer you're talking to hangs up first, Talk automatically ends the call.

To end a call
  • Click Hang up in the call console at the top of the ticket. Or, if you've redirected the call to your telephone you can end the call by hanging up.
In this state, with the call ended and the ticket still open, you're considered to be in wrap-up and unavailable to take more calls. This allows you to complete annotating and setting the ticket properties before moving on to the next call. When you are ready to go back into the pool of available agents, you can make yourself available.
Note: If your administrator has disabled agent wrap-up, then you are immediately available for another call when you finish a call; you do not need to make yourself available.
To make yourself available for another call
  • In the call console, click Available to take new calls.

If you do not see this option, then your administrator has disabled agent wrap-up. This means you are immediately available for another call when you finish a call. For details, see Enabling the Zendesk Talk and configuring general settings or, if you use Basic or Advanced Talk, see Configuring agent wrap-up.

Have more questions? Submit a request


  • 0

    We already record calls and don't need that but saving the time on lookup of the customer would be nice but not worth .05/minute. Any chance of a version that just does the lookup?

  • 0

    Hi Bob, we do plan on enhancing our API to make phone-type integrations easier.  For example, you could use our search API to lookup tickets by requester phone #, is this what you are after?

  • 0

    If a user has more than one direct line, how do we enter that? For example, they may call from a cell phone or an office number?

  • 0

    Hi Jonathan, unfortunately there's no solution for that right now -- we only support one phone number field in Zendesk.

  • 0

    Is there a way to transfer a call to other agents?

    Is there a way to send sales phone calls to a different phone number (outside this system?)

    How about a phone tree options where only support rings to the agents, and others ring elsewhere?

  • 0

    What'st the cost? Same as Twillio's rates?

  • 0

    How do I add a land line so I can answer phone calls through that line but still be integrated with my zendesk?

  • 0

    @Jackson, thanks for highlighting the Linux issue.  We haven't done any testing on Linux/Ubuntu as it's not an officially supported platform of ours.  No plans at this time to add default greetings voices/tones, but if you're looking for a professional recording, I learned about (I'm at Twilio Conference right now) for getting inexpensive voice recordings from professional voice actors/actresses.

    @Lucas, there is no way to transfer calls or IVR functionality at the moment.  In this first version we provide a basic call queueing and call routing workflow.  Look for more enhancements in upcoming releases.

    @David, you can add a land line in your agent user profile and this will show up in the phone availability menu along with the embedded phone client (browser) option.

  • 0
    1. Voicemails are limited to 2 minutes.
    2. You can also search for phone numbers in Mange > People search box with "phone:+1##########"
  • 0

    I just have a question regarding zendesk voice, basically we want to calculate the stats of each agent, we tried to compute using minutes and seconds from "Phone call caller (xxx-xxxx)" notification but it does not match with the total we got from Call history.

    What is the process if we wanted to check the total of monthly stats (total minutes) per agent? Is Call history accurate or is call activity (or some other way) better to check it?

  • 0

    @Jeice At the moment, Voice calls are calculated as soon as they arrive in your Zendesk, in addition to the number of minutes your agent is on the call, plus wait time. Voice calls are not tracked for total talk time.

  • 0

    hey guys - we currently use cisci desktop agent for our call management solution.  This software also allows us to choose skill levels for our agents which are linked to a phone tree for different types of issues (Ex. Press 1 for password reset, press 2 for claim status...).  Does this feature allow for the same type of call triage?  If not, is this something that might be rolled out some time soon?

  • 0

    @Harrison No triage or IVR at this time. It's something we are looking into.

  • 0

    Great feature

    I assume at the moment it picks an agent as random to be the first one on the call rota and then cycles through available agents?

    I notice if i decline the call it bounces to the next availble member of staff.

    Is it possible to have all the agents called at once and not end on 30 seconds? Can we set up the call rota to say ring the phones in this order instead of the random order. i assume it looks at who last accepted a call and select the agent who hasn't had the most recent. Ideally have the call bounce through to an available agent is good but very easy to miss as it only rings for 30 seconds and then moves to next agent especially if using the available at this direct number option.

    What further ideas are being looked into on this channel as we are going to be logging and recording alot of inbound traffic if we look to go ahead with this.

    for example the reporting page /voice/settings#call_activity showing the amount of calls waiting be great if that was external page.

  • 0

    Hi Tom, currently, as you have discovered, we route to the next most idle agent first.  Currently we only support simple routing (one agent at a time) but we're interested in hearing how you prefer to route to agents.

    There are a number of things we are interested in adding, including outbound calling, IVR, and multiple phone lines.  As you can see in our forum, we are releasing this feature for UK numbers next month.

  • 0

    Our big features we would like to see are:

    Ability to transfer calls

    Setup "groups" to have specific people responsible for answering phones first

    Have all numbers in "group" ring at the same time.  First response wins.

  • 0

    Hi Steve

    I like it routes to my most idle agent, could way to balance the work load.

    So things i would like or would be cool:

    •     The ability to have multiple direct lines for end users as we commonly have them call from different landlines in there office or mobile phone numbers.
    • Transfer between agents - eg from 1st line to second line support groups , this would then transfer the ticket created.
    • Filtering - based on tags so certain users may have a specific agent they liaise with with a custom message for that tag
    • Reporting - live reporting boards - so enhancing what is shown here /voice/settings#call_activity

    I assume this will mean more reporting views will be made available, such as calls accepted by agent by hour vs the total calls that came in that hour.

  • 0

    What bothers me most is when i get a ticket with a voicemail attached, i cannot quickly assign that voicemail to an existing user - or i missed something.


    I listen to the voicemail and hear the customer say their email. Then, i need a simple feature to type in that email and lookup my existing sd users. if none is found, then i click "create new user with this email that i just searched for and save ticket with that user".

    While testing, i had to click 3 levels away from the ticket to finally be able to type in an email address for the new user that was created for that ticket! Frustrating!

  • 0

    That's good feedback Norman!  We could make that more visible for voicemail tickets.

  • 0

    Hope that there will be support for German telephone numbers, soon. 

  • 0

    Hi Steven - the screenshot at the top of this article implies that an agent can be available via browser or at an alternate phone number.  Am I interpreting that correctly?  If so, can you point me toward some instructions to enable availability at an alternate phone number?  I haven't been able to track anything down.  Thanks! 

  • 0

    Nevermind - I saw that I can add a phone number under my agent profile which then populates the "Available at..." option.  Thanks again.

  • 0

    Hi Ryan, looks like you found it.  Thanks for pointing that out, we can make our documentation more clear.

  • 0

    I am running an internal helpdesk and having some issues with how Zendesk treats new numbers. I would very much like it to NOT create a new user every time a caller comes in. The reason is that my end users is calling from department phones and not individual numbers.

    It would be great to simply have an option in settings to make this not happen. Basically making it necessary for the end user to give an email address or name up front before we can create the ticket.

    If not, it would create a lot of work for us merging or reassigning tickets thus making Zendesk Voice almost completely useless!

  • 0

    Thank you for rolling out in the Netherlands. I created a numer but am not able to click "enable" in the Flash pup-up. Neither in Chrome or FireFox on mu Mac. Is there a workaround?

  • 0

    Hi Roy, can you tell me what version of Flash you have?  This is usually related to having an older version of Flash.  Try upgrading to the latest version on your machine.

  • 0

    Carsten, I'm very interested in your use case.  Specifically: "Basically making it necessary for the end user to give an email address or name up front before we can create the ticket".

    If your customers are calling from department phones, their tickets will create a user profile for every department phone number and new tickets will be created with this user profile ass the requester.  You could rename these user profiles to help identify additional callers who call from these numbers, and then change the ticket requester when you finally identify the user.

  • 0

    @Steven With the amount of people changing departments within the company or leaving the company that would be almost impossible to implement.

    I agree with @Jared - and your reply to him. I think the best way to do this would be to have something other than a ticket to hold the call until we have found the correct user or existing ticket.

    It seems to me (without actually having tested it) that the way you have chosen, with the merging of tickets and users, is not very "agent" friendly. From a system that i have come to love for its complex simplicity and userfriendliness this setup seems "wrong" :-)

  • 0

    I appreciate the feedback Carsten.  The fact that tickets are the main currency in Zendesk, and need to be used to support various channels which may have different needs, is a challenge.  The implications of introducing calls as a first class resource in Zendesk are far reaching.

    For example, what happens if you create this resource which represents a call?  We have to consider things like how these tie into triggers, automations and email notifications.  The last thing we want to introduce is another thing outside the ticket workflow to keep track of, which is a complaint from our users about how we handle suspended tickets today.  We do recognize the problem and we're thinking hard about how to solve it.

  • 0

    I know nothing is "simple", but wouldn't it be relatively simple to add an additional ticket type, called "call" or something like it, and allow us to filter and setup our own rules on how these are displayed?  Then let us decide how they are handled.  

    We can "sort of" do this now with tags, but they still tend to show up in our views.

    We could then prevent notifications from going out automatically on "calls", and choose to hide them from any of our views.  And even auto-solve them so they don't cloud up our helpdesk.

    I still agree that the user management caused problems autocreating on every new phone number that came in.  And there is no handling of shared (non-direct) numbers, or when users call from multiple phone numbers.  Perhaps it is complicated system-wise, but that is the way people use phones, so the system needs to handle it well/better.  If there is no match of a number, or the same number is found for two users, have a place on the screen where it guesses who the user might be and allow us to select it.  

    I have less of an issue with the system auto-creating users, and more of an issue that there is no way to handle numbers we know should tie to a specific user, but can't because you only get one DID, and it can't be shared/must be unique.  

    Have you considered tying phone numbers to organizations... then let us select the user/create a new one?  

    We haven't been able to use it internally for these reasons, and the lack of ability to transfer calls. (My apologies if this is a feature now!)

    I think it is close though...

Powered by Zendesk