Skip to main content

Webhook payload sent when a customer interaction is updated, when its summary changes, or when a recording is added to it. These webhook payloads include minimal data by design — the full customer interaction data can be fetched for each webhook by using its data.customer_interaction.public_api_url, which makes use of the Fetch Customer Interaction endpoint.

Every customer_interaction event is published to a channel for the playbook of the interaction (playbook_<playbook ID>) and, when the interaction belongs to a voice agent, to a channel for that voice agent (voice_agent_<voice agent ID>). In Settings > Webhooks you can subscribe an endpoint to specific channels so that it only receives the interactions you care about. Endpoints without channels receive all events.

event_type
enum<string>
required

The type of webhook event: customer_interaction.updated when a customer interaction is updated, for example when its data extraction fields have been processed, customer_interaction.summary.updated when the summary of a customer interaction changes, and customer_interaction.recording_added when a recording is added to a customer interaction.

Available options:
customer_interaction.updated,
customer_interaction.summary.updated,
customer_interaction.recording_added
data
object
required