Skip to main content
GET
Get Agent Performance
Returns the Performance cards and the agents table in Analytics. Pass two or more IDs in agent_version_id to compare versions in version_comparison.

Notes

  • summary covers every version of the selected agents; agent_version_id changes only version_comparison.
  • goal_rate uses each call’s own version goal (see Where the goal comes from). It is null when no call in scope has a goal value.
  • total_cost, cost and total_minutes count completed calls only, in the workspace currency.
  • client_analysis_key, client_analysis_value and client_analysis_type narrow the result to calls with one Advanced Analysis value, for example disposition equal to interested.
  • assistants_in_action lists agents with at least one call in scope, sorted by call_count.

Errors

  • 400: a filter is invalid, such as an unknown channel, a malformed ID, or sub_workspace_id sent from a workspace that isn’t a primary workspace.
  • 401: X-API-KEY is missing or invalid.

Authorizations

X-API-KEY
string
header
required

Query Parameters

start_date
string

Start of the reporting window. Accepts YYYY-MM-DD or ISO-8601. Omit both dates for all time.

Example:

"2026-10-01"

end_date
string

End of the reporting window (inclusive). Accepts YYYY-MM-DD or ISO-8601.

Example:

"2026-10-15"

agent_id
string

Filter by one or more agent IDs (comma-separated).

Example:

"00000000-0000-4000-8000-0000000000a1"

agent_version_id
string

Filter by one or more agent version IDs (comma-separated).

Example:

"00000000-0000-4000-8000-0000000000d1"

bulk_list_id
string

Filter by one or more campaign (bulk list) IDs (comma-separated). Callback calls inherit the campaign of their parent call.

Example:

"00000000-0000-4000-8000-0000000000c1"

voicemail
boolean

true returns only voicemail calls, false excludes them. Omit to include all calls.

Example:

false

channel
string

Filter by call channel (comma-separated): inbound, outbound, webcall. Unknown values return 400.

Example:

"outbound"

include_callback
boolean
default:false

Include callback-feature calls (call_category = CALLBACK) in the metrics. Defaults to false.

Example:

false

client_analysis_key
string

Only include calls whose post-call analysis field has this key, for example disposition. Use with client_analysis_value.

Example:

"disposition"

client_analysis_value
string

Value that client_analysis_key must equal.

Example:

"interested"

client_analysis_type
enum<string>
default:string

How to compare client_analysis_value.

Available options:
string,
boolean,
number
sub_workspace_id
string<uuid>[]

Primary workspaces only: limit the combined analytics to these Ringg Spaces. Repeat the parameter for multiple IDs. The primary workspace's own ID is accepted; any other workspace sending this parameter gets 400.

Example:

Response

Agent performance retrieved successfully.

summary
object
latency
object
currency
string

Your workspace's billing currency, used by the cost fields.

version_comparison
object[]

Per-version metrics. Pass two or more IDs in agent_version_id to compare versions.

assistants_in_action
object[]

Agents with at least one call in scope, sorted by call_count descending.