Skip to main content
The status-update event is triggered whenever a call status changes occur, such as when a call transitions between initiated, queued, ongoing, finished, or forwarded states.
This event provides real-time visibility into call progression and is essential for tracking call lifecycle in your systems.

When It’s Triggered

Status update events are sent when the call moves through these states:

Event Structure

Key Fields

Call Object

The call object contains comprehensive information about the call session.

Assistant Object

The assistant object contains the configuration and settings of the assistant handling the call.
In some webhook events, the assistant object may be truncated for brevity. The full assistant configuration is typically included in status-update events.

Key Subobjects

  • assistantAnalysis: Contains settings for summary generation, success evaluation, and structured data extraction
  • assistantServer: The webhook configuration that triggered this event
  • config.speech: STT/TTS vendor settings, voice configuration, and language options

Phone Object

The phone object contains telephony provider information.
For web-based calls, the phone provider name is typically empty since no traditional telephony service is used.

Customer Object

The customer object contains information about the person interacting with the assistant.
For web calls, the customer number typically follows the format “web-” instead of a traditional phone number.
The analysis object is typically empty in status-update events since analysis is performed after the call completes.

Example Payload

Common Use Cases

Call Tracking Dashboard

Notification System

Call Analytics

Status Transition Flow

Error Handling

Always handle missing fields gracefully, as different statuses may include different data:

Status Update Event Example

This is a complete example of a status-update webhook event payload.