Connect AIVO to 5,000+ apps using webhooks and Zapier
AIVO sends real-time webhook events whenever something happens in your account -- calls, appointments, contacts, messages, and more. By connecting these webhooks to Zapier, you can automatically trigger actions in thousands of other apps without writing any code.
AIVO event occurs (e.g., call completed) → Webhook fires to Zapier → Zapier runs your configured action (e.g., add row to Google Sheets)
Go to zapier.com and click "Create Zap" or "Make a Zap".
In the trigger step, search for "Webhooks by Zapier" and select it. This is a built-in Zapier app that listens for incoming HTTP requests.
Choose "Catch Hook" as the trigger event. This creates a unique URL that will receive AIVO webhook payloads.
Zapier will generate a unique webhook URL like https://hooks.zapier.com/hooks/catch/12345/abcdef/. Copy this URL.
In your AIVO dashboard, go to Settings > Webhooks and click "Add Endpoint". Paste the Zapier URL and select which events you want to send.
Click "Send Test" in AIVO to fire a test event to Zapier. Go back to Zapier and click "Test trigger" to confirm the data came through.
Choose what happens when the webhook fires -- add a row to a spreadsheet, send a Slack message, create a CRM contact, etc. Map the fields from the AIVO payload to the action fields, then turn on your Zap.
These are the events AIVO can send to your Zapier webhook. Select the ones relevant to your automation when adding the endpoint.
call.completedFired when a call ends normally. Includes caller number, duration, transcript, and AI summary.call.missedFired when a call is not answered. Includes caller number and timestamp.call.recording.savedFired when a call recording is ready. Includes the recording URL.appointment.createdFired when a new appointment is booked. Includes customer name, date, time, and notes.appointment.updatedFired when an appointment is rescheduled or its status changes.appointment.cancelledFired when an appointment is cancelled.contact.createdFired when a new contact is added (from a call, form, or manual entry).message.receivedFired when an inbound SMS/MMS message arrives.message.sentFired when an outbound message is sent.Here are some of the most popular automations AIVO users build with Zapier. Each recipe takes just a few minutes to set up.
Automatically add a row to your spreadsheet for every completed call, including duration, caller info, and AI summary.
Get an instant Slack message when you miss a call, so your team can follow up quickly.
Automatically create a new contact in HubSpot whenever AIVO detects a new caller.
Send yourself or your team an email with the call transcript and AI-generated summary.
When a customer books an appointment through AIVO, it appears on your Google Calendar automatically.
Build a lead tracking database in Airtable that populates itself from new AIVO contacts.
Here is an example of what AIVO sends to your webhook URL when a call completes. Use this to map fields in Zapier.
{
"event": "call.completed",
"timestamp": "2026-03-30T14:30:00Z",
"business_id": "biz_abc123",
"data": {
"call_id": "call_xyz789",
"caller_number": "+15551234567",
"direction": "inbound",
"duration_seconds": 185,
"status": "completed",
"summary": "Caller asked about pricing for the premium plan...",
"transcript": "AI: Hello, how can I help you today? ..."
}
}Set up your first webhook endpoint, then head to Zapier to build your automation.