Stream call events to your CRM during a live conversation using LiveKit function tools and HMAC-signed webhooks.Documentation Index
Fetch the complete documentation index at: https://docs.vobiz.ai/llms.txt
Use this file to discover all available pages before exploring further.
View on GitHub
Clone and run the full working example
Getting started
Overview
The agent loads call metadata from your CRM before the call connects, then dispatches signed webhook events throughout the call lifecycle. During the conversation, the agent has access to four function tools that send non-blocking HTTP POSTs to your backend without interrupting the audio stream.Agent function tools
| Tool | Description |
|---|---|
record_intent | Log a custom intent note to the CRM mid-call |
lookup_crm | Fetch customer data by phone number |
update_crm_note | Append a note to the active customer record |
transfer_call | Transfer the caller to a human agent via SIP REFER |
Webhook events
| Event | When it fires |
|---|---|
call.started | Immediately when the agent joins the room |
call.ended | When the call disconnects |
intent.recorded | When the agent calls record_intent |
crm.updated | When the agent calls update_crm_note |
WEBHOOK_SECRET.
Key code
Environment variables
.env