The Callback component enables the callers to be called back later without losing their place in the assignment queue. The callback can be made to:

● The original number.
● Another phone number (defined previously in the flow).
● An extension number. This means the caller is going to be called on the original number + extension number.


How does it work in Studio?


Requesting a Callback

According to the flow definition, the Callback component should be added after defining a message informing the callers they can request the callback (this can be done on the waiting message of the A&D or using a play message, for example).
When the caller hears the message and presses the key for the callback option, they will hear the message defined in the “Request successful” field of the Callback component and the call is hung up. If the request was unsuccessful (an error occurred during the request) the caller will hear the “Error in request” message and the call is also hung up.
Callbacks in Studio will also have a priority level associated, that will compare the level with other waiting calls and decide the place in queue for the request. Call priority outweighs any queue time, i.e., if a call with priority 10 has been in the queue for 30 minutes when a call with priority 1 comes in, the call with priority 1 will be handled first.

The agent is presented with a screen-pop with the caller's information: name, phone number, callback request time, which queue the caller was waiting in and which phone number was dialed.

Customers will only remain in the waiting queue up to that limit defined in the component. In case the time defined for waiting for an available agent is reached, and there were no available agents, the call will exit the waiting queue. By default, customers will not receive a message informing of the timeout, but it can be set at the component level as well. This message will be played to the customer in case there’s a timeout, agents don’t pick up, or there’s an error.

Calling Back Use Cases

When the callback request comes in, the agent can answer or reject the request the same way they would do to an incoming call. Talkdesk will then automatically call the person who left the callback request. If the person answers the call, they will be connected to the agent.

If the caller who left the callback request does not answer the phone when the agent calls back (and the agent can’t leave a voicemail), the agent will hear: “This was a queue callback, but the customer didn't answer. Hanging up now. Goodbye." and the call is considered as a “Missed Call” and the contact as an “Answered Contact”.

When a customer is in the callback queue and gets to the top of the queue, if all available agents decline to take the call, the caller will receive a call with an informative message if this is set up in the component and the callback disappears from the contacts list on Live. The call is considered an “Abandoned Call” and the contact is marked as “Missed”.



Callback calls aren't charged while waiting in the queue, only when they get served.