Preferences

To configure the Reporting component properly, it is important that at least one Assignment and Dial, Callback or Voicemail component is used in the flow.

Furthermore, if you wish to report by ring group, the component only allows the selection of a single ring group in the “Ring Group for reporting” field to make sure your interaction/contacts are reported on a single queue:

599

Depending on the position chosen to place the component in the flow, the component will have an impact when reporting either by interaction or by contacts.

Interaction Level Reporting

If no Reporting component is added, the interaction will be tagged with the last Assignment and Dial, Callback, or Voicemail component’s ring group.

If one Reporting component is added and:

  • The interaction ends after it; the interaction is tagged with the Ring Group defined in that Reporting component.
  • The interaction ends without passing through any Reporting component; it is tagged with the ring group defined in the last Assignment and Dial, Callback, or Voicemail component.
706
📘

Note

If this component is not added to the flow, your reporting will remain unchanged.

Contact Level Reporting

If a Reporting component is added, as shown below, one contact will be created with the ring group set in the reporting component “Report 01”:

356

If two or more Reporting steps are added to the flow, each reporting step will create a new contact out of the interaction:

356

When the Reporting component is not used, the contact will be reported following the ring group that has been defined in the first Assignment and Dial, Callback or Voicemail components of your flow.

356

Note: Please be aware that the following misconfiguration scenarios will result in the component’s incorrect behavior and that no data will be displayed in the “Calls Report”:

  • The Reporting component is added to the flow after the Assignment and Dial (for instance, before an IVR step):
413
  • The Reporting component is added to the flow, but no Assignment and Dial, Callback or Voicemail components are added:
763

Autopilot and Ring Group Reporting

The Reporting component does not populate the ring_group field for contacts handled by Autopilot or Virtual Agent components, regardless of where the Reporting component is placed in the Studio Flow.

Why This Happens

The Reporting component sets the reporting_queue_name for the next assignment step it precedes. However, Autopilot and Virtual Agent components are not considered assignment steps by the platform. Because only assignment steps trigger ring_group population in contact_started events, placing a Reporting component before an Autopilot step will not cause ring_group to be populated for any resulting Autopilot or Virtual Agent contact types.

Affected Contact Types

  • Autopilot Success
  • Autopilot Escalation
  • Autopilot Abandoned
  • Autopilot (default/general category)

Recommendation

If your flow uses Autopilot and you need to segment or filter contacts by queue in the Explore Contacts Report, use the Contact Type dimension instead of ring_group. The Contact Type dimension accurately identifies all Autopilot-handled interactions. For contacts that escalate to a live agent, the agent contact record (Contact Type = Autopilot Escalation, followed by an answered agent contact) will reflect the ring group of the assignment step that handled the escalation.