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 Call back object and select the following parameters:

    • Queue name: Select an existing outbound queue to route the call.
    • Call back ANI: Select a channel number for outbound caller ID.
    • Dial plan: Select from an existing dial plan.
    • Expiration time: Set an expiration time for call back. After the specified period, the call back is abandoned.
    • Under Dial back parameters, you can specify the number of retries and the duration for time out.

      • Try to reach callback party: 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)

      • Minimum delay between tries: Specify the time delay between tries.
      • Cancel callback after: Enter the duration after which call back request needs to be canceled.
  8. Save the script and assign it to a channel.