Agent Status Extract

Updated 

This documentation outlines the extract capturing agent status-related data. The Agent Status Extract provides status-level records reflecting changes in agent availability and configured status activity within the platform.

​Each row represents a specific status interval for an agent, capturing when the status was assigned, when it was removed/ changed, and the total duration spent in that status. This extract enables visibility into agent state transitions and time distribution across different statuses.

Purpose

  • Provide agent status-level data, enable monitoring of all the agent state activity.

  • Enable analysis of time spent across configured agent statuses for workforce optimisation

Extract Configuration and Availability

The extract configuration and availability details are listed below:

Extract Attribute

Details

Channel Split

Not channel-specific; platform-level agent status data

Agent Split

Agent-level (based on Agent ID)

Granularity

Agent Status-level (one row per agent per status interval)

Date Filter

Extract depicts data based on "Status Assign Time" of the particular status

Update Frequency

1 min after the status remove time logged for the particular status

Custom Field Behavior

Custom Fields by default are not added in this extract but feasibility of custom field exists in the particular extract based on below:

  1. User Custom Fields supported with respect to a unique Agent and Agent ID

Default Behavior: User Custom Field: Current Value

Data Schema

The schema details are listed below:

Metrics

Definition

Unique Key

Data Type

Is Null

Agent

The sprinklr user for whom the report is being generated

Varchar

N

Agent ID

The sprinklr user ID for whom the report is being generated

Y

Number

N

Status Assign Time

Timestamp when an agent moved into a particular status. Apply filter for a particular Agent Status to see details.

Y

Timestamp

N

Status Remove Time

Timestamp when an agent moved out of a particular status. Apply filter for a particular Agent Status to see details.

Timestamp

N

Time in Status

Time Spent in the status in given Interval, to be used with Agent Status

Number

N

Agent Status

Status associated with an agent. These statuses are configured in the Sprinklr platform and may include Available, Break, Lunch, etc.

Y

Varchar

N

Data Settings

  1. Reporting Preferences allow users to customize the default formats for specific metric types. These preferences are applied at the user level. If no changes are made, the system will continue to honor the following defaults:

    • Default Timestamp Format: MM DD, YYYY, HH:MM AM/PM - Eg: Jan 15, 2026, 12:36 AM

    • Default Time Duration Format: HH (h) MM (min) SS (s) - Eg: 3h 02m 35s

    For more details, refer to the related article.

  2. When Custom Fields are added in an Extract, they must be treated as Unique Key during calculations to ensure accuracy and consistency.

Note:

  • Each row represents a unique status interval for an agent, defined by Status Assign Time and Status Remove Time for each Agent Status

  • The extract captures status transitions only and does not include interaction or performance metrics.

  • The Agent ID field can be mapped with other agent-level extracts (e.g., Login-Logout or Agent Performance) for enriched workforce reporting.