Skip to main content
The Alerts API lets you monitor your voice agents in real time and react to performance issues. Configure rules to watch key metrics like latency, errors, and call volume, then list which rules are currently firing.

Key features

  • Alert rules - Monitor metrics like turn latency, API errors, function errors, call crashes, and call volume
  • Active alerts - Query which rules are currently in the alert state
  • Project scoping - Scope alerts to specific projects or monitor account-wide

Limits

Requests to create an alert rule beyond the limit return a 409 Conflict error.

Available metrics

All count-based metrics represent absolute counts in the evaluation window, not rates. For example, if you set window_duration: "5m" and threshold_value: 10 for api_errors, the alert triggers when there are 10 or more API errors in the 5-minute window. When setting thresholds, consider the metric type and business impact:
  • Error metrics (api_errors, function_errors, call_crashes): Consider setting threshold to 0 for critical flows where any error requires attention
  • Latency metrics: Use longer windows (5-15 minutes) to smooth out transient spikes
  • Volume metrics: Base thresholds on historical traffic patterns and expected business hours

Alert states

no_data vs unknown: Use no_data to detect when your agents aren’t receiving traffic (which may itself be a problem). unknown indicates that the state could not be determined — for example, the rule has not yet been evaluated. New alert rules default to the ok state until their first evaluation.

Quick start

1. Create an alert rule

Replace api.us.poly.ai with the base URL for your deployment region. See Getting started for the full list of regional base URLs.

2. Check active alerts

Authentication

All Alerts API endpoints use API key authentication with the x-api-key header. Resources are automatically scoped to your account.
Create a key from the API Keys tab in Agent Studio — see API keys.

Error responses

Example error response

Pagination

List endpoints currently return all results without pagination. For accounts with many alert rules, consider filtering by project_id, metric, or enabled status to reduce response size.

Update request format

PATCH requests use flat JSON, the same format as POST/create requests. Include only the fields you want to update:

Window duration

The window_duration field accepts the following values: Recommended usage:
  • Latency alerts: 5m or 10m to smooth out transient spikes
  • Error count alerts: 5m for faster detection
  • Volume alerts: 10m or 60m depending on traffic patterns
Last modified on July 6, 2026