Skip to main content
Alerting monitors your voice AI operations by sending automatic email or webhook notifications when specific metrics cross defined thresholds — no manual dashboard checking required.

Use Cases

  • Monitor call volume spikes or unexpected drops
  • Track API errors or function failures
  • Set budget alerts when call costs exceed thresholds
  • Detect declining call success rates or negative sentiment

Available Metrics

Creating an Alert Rule

Navigate to the Alerting tab in the dashboard. Each rule requires:

Threshold Types

Absolute — Compares current metric value directly against your threshold.
Example: Alert when Call Count > 100 in the last hour.
Relative — Compares percentage change from the previous period. Useful for detecting sudden spikes or drops.
Example: Alert when Call Count increases by more than 50% compared to the previous hour.
Formula: ((currentValue - previousValue) / previousValue) * 100
If the previous period had zero calls but the current period has calls, this is treated as an infinite increase and will trigger alerts with > or >= comparators.

Evaluation Windows and Frequencies

Filters

  • Agent Filter — Filter by specific agents and optionally by agent versions
  • Disconnection Reason Filter — Filter by disconnection reason (e.g. user_hangup, agent_hangup)
  • Error Code Filter — For API Error Count, filter by specific HTTP status codes (e.g. 429, 402)

Notification Channels

Email

All configured recipients receive an email containing: alert rule name, metric type, current value, threshold breached, and timestamp.

Webhook

Configure webhook URLs to receive programmatic notifications — integrates with Slack, PagerDuty, or custom workflows. Webhook payload:
Verify webhook signatures — all requests include an X-Retell-Signature header with an HMAC-SHA256 signature:
Node
Always verify webhook signatures in production to ensure requests originate from UponAI.

Alert Incidents

When an alert rule’s condition is met, an incident is created tracking:
  • When the alert was triggered
  • The metric value that triggered it
  • When the alert resolved (if applicable)
Incident lifecycle:
  1. Triggered — Metric breaches threshold; incident created, notifications sent
  2. Active — Incident remains active while condition persists
  3. Resolved — Metric no longer breaches threshold; incident marked resolved
Only one incident can be active per alert rule at a time. Notifications are sent only when a new incident is created, not on every evaluation.

Limits

  • Maximum 10 alert rules per organization
  • Webhook timeout: 10 seconds