Chat check-in

Chat check-in ensures that end-users are present and ready to engage before the system connects them to a human agent. This decreases the average agent handle time by eliminating the time lost when agents wait for end-users who have abandoned a chat.

With chat check-in, end-users are required to check in before connecting with an agent. A check-in dialog displays to the end-user based on criteria you configure, such as wait time and queue position. If the end-user doesn't check in after the time you specify, the system removes them from the queue. Chat check-in is available for the web channel.

Configure chat check-in at the global level

To configure chat check-in at the global level, follow these steps:

  1. In the CCAI Platform portal, click Settings > Chat. If you don't see the Settings menu, click Menu.
  2. Go to the Web & Mobile Chat Settings pane.
  3. In the Check In section, click the Web toggle to the on position.
  4. In the Require consumers to check in after waiting __ seconds field, enter the number of seconds after which the check-in dialog appears. The check-in dialog requires an end-user to confirm that they're ready to chat.
  5. In the Check In modal appears once consumer reaches queue position __ field, enter the queue position that an end-user must reach before the check-in dialog appears. The check-in dialog requires an end-user to confirm that they're ready to chat.

  6. In the Check In modal will time out after __ seconds field, enter the number of seconds after which the check-in dialog times out, the time-out dialog appears, and the end-user is removed from the queue.

  7. Configure whether to reconnect timed-out end-users at the beginning or the end of the queue.

  8. Click Save Chat Settings.

Configure chat check-in at the queue level

To configure chat check-in at the queue level, follow these steps:

  1. In the CCAI Platform portal, click Settings > Queue. If you don't see the Settings menu, click Menu.
  2. In the Web pane, click Edit / View.
  3. Click the queue that you want to edit.
  4. Go to the Custom Chat Configuration section, and then click Configure. The Custom Chat Configuration pane appears.
  5. In the Check In section, click the Web toggle to the on position.
  6. In the Require consumers to check in after waiting __ seconds field, enter the number of seconds after which the check-in dialog appears. The check-in dialog requires an end-user to confirm that they're ready to chat.
  7. In the Check In modal appears once consumer reaches queue position __ field, enter the queue position that an end-user must reach before the check-in dialog appears. The check-in dialog requires an end-user to confirm that they're ready to chat.

  8. In the Check In modal will time out after __ seconds field, enter the number of seconds after which the check-in dialog times out, the time-out dialog appears, and the end-user is removed from the queue.

  9. Configure whether to reconnect timed-out end-users at the beginning or the end of the queue.

  10. Click Save.

End-user experience

The following describes the end-user experience after you configure chat check in. For more information, see Configure chat check-in at the global level and Configure chat check-in at the queue level.

  • When the check-in criteria are met, the system displays a check-in dialog to the end-user before connecting with an agent. Check-in criteria are based on a combination of the end-user's current wait time and queue position. A notification sound plays every 10 seconds until the end-user confirms or the check-in dialog times out.

    The check-in dialog.

    The check-in dialog

  • If the end-user minimizes the browser for a web SDK chat session or switches to a different browser tab, the system requires them to check in. This occurs regardless of their wait time in the queue.

  • If the end-user checks in within the timeout period you specify, the system connects them to an agent when one is available.

  • If the end-user doesn't check in within the timeout period that you specify, the system removes them from the queue and displays a timeout dialog. The end-user can choose to rejoin the queue or exit the chat. You can decide if the system adds the end-user to the beginning or end of the queue if they decide to rejoin.

    The timeout dialog.

    The timeout dialog

Troubleshoot

If chat check-in is not configured correctly, support bottlenecks can occur due to agents being idle while waiting to be connected with an end-user. This can occur for the following reasons.

End-users check in too slowly

Solution: Decrease the time that an end-user has to check in after the check in dialog appears. When the check-in dialog times out, the system removes the end-user from the queue. If feasible, Google recommends this as a first step. See step 6 of Configure chat check-in at the global level and step 8 of Configure chat check in at the queue level to edit the Check In modal will time out after __ seconds field.

End-users aren't prompted to check in soon enough

Solution: Increase the queue position threshold. This displays the check-in dialog to more end-users at once. Google recommends this as a second step because it increases the likelihood of abandoned chats connecting to an agent. If this value is too high, end-users might experience extended wait times after checking in. See step 5 of Configure chat check-in at the global level and step 7 of Configure chat check in at the queue level to edit the Check In modal appears once consumer reaches queue position __ field.

The percentage of abandoned chats is too high

This is often caused by excessive wait times.

Solution: Turn on or reconfigure overcapacity deflection to reduce wait times. Do one or both of the following:

  • Deflect end-users to a different queue or channel.
  • Decrease the threshold for overcapacity deflection.

For more information, see Overcapacity Deflection.

Chat check-in events

For information about configuring the web SDK to listen for chat check-in events, see Chat check-in.