Enable Queued Callback

The 8x8 Contact Center Queued Callback allows callers waiting in a call queue to opt out of the queue and be called back when an agent becomes available. This feature which is configured in 8x8 Configuration Manager, detects the caller phone number or allows the caller to input the callback number before exiting the queue. The system offers an outbound call to an available agent serving the queue. When the agent accepts the call, the call is dialed out to the caller using the callback number. The call is routed through an outbound queue.


  • Allows callers to opt out of the queue and be called back when an agent becomes available.
  • Detects the caller phone number, or allows the caller to input the callback number before exiting the queue.
  • Caller can input the desired callback number or caller's phone number (ANI) is used.
  • Callback is initiated as soon as an agent is available.

Use case

At AcmeHealth, callers have an option to avoid long call waiting times and receive a call back from the advise nurse team for a better experience. In addition to the exit choices of operator assistance and leaving a message for the care team, the caller is given a choice to be called back by the advise nurse team. If a caller opts to be called back, they are prompted to input the call back phone number. This number is then restated for confirmation. The following diagram shows the updated call flow for Queued Callback.

To enable call back, 8x8 Contact Center IVR offers the following scripting capabilities.

  • Get Value supports an additional parameter to collect caller's phone number
  • Callback object supports calling the customer back after the caller exits the queue, by initiating an outbound call when an agent serving the queue is available.

Add Callback option to IVR

To add a callback option to the existing IVR script:

  1. Follow the steps 1 through 3 explained in In-Queue Treatments and Controls.
  2. Modify the Say statement that announces the exit queue choices to include the option for callback.
  3. Under Get Digit, add an option to Get Value. For Data to Collect, select customers: Phone Number.
  4. Add a few Say statements to announce the call back number input by the caller.
  5. With Get Digit choices, allow the caller to confirm the phone number or prompt to enter the phone number again.
  6. Add a label for callback execution.
  7. Under the label for Callback, add the Callback object and select the following parameters:

    • Queue name: Select an existing outbound queue to route the call.
    • Call back CLI: Select a channel number for outbound caller ID. Using the option [Current Channel], you can display the original channel number, which the caller used as the caller ID for the callback. This option is selected by default. If you wish to display any other channel number during the callback, you can select from the list of available channels.
    • Dial plan: Select from an existing dial plan.
    • Under Callback parameters, you can specify the number of retries and the duration for time out.

      • Callback tries: Select the number of attempts to call back. The call failure is determined by the following factors:

        - Agent did not answer the call.

        - Agent answered, but the outbound leg dials out and experiences a busy network.

        - RNA (Ring no answer)

      • Callback retry delay: Specify the callback retry attempts in seconds or minutes. Set a time between 40 secs to 90 minutes.

      • Cancel callback after: Enter the duration in seconds, minutes, or hours. The requested callback remains in an outbound queue for the duration of that time (up to maximum 72 hours). Any callback attempt is prevented after the time expires. The callback request is removed from the outbound queue after Cancel Callback duration has expired. The minimum callback time remains 120 seconds.
  8. Save the script and assign it to a channel.