Webhooks
Give your receptionist custom tools that call your HTTP endpoints.
Webhook integrations expose custom HTTP endpoints as tools that the receptionist or business assistant can call during conversations. Unlike passive notification systems, the AI actively invokes these endpoints when the conversation context requires it.
How webhook tools work
When you create a webhook integration, you define:
- An HTTP endpoint your receptionist can call
- A description of what it does (so the AI knows when to use it)
- Parameters the AI should collect from the conversation
During a call, if the conversation matches the tool’s purpose, your receptionist calls the endpoint, processes the response, and continues the conversation.
Creating a webhook tool
- Go to Integrations → click Webhook
- Click Add webhook
- Configure:
Parameters
Each parameter has:
- Key — The field name
- Type —
string,number, orboolean - Description — What value the AI should extract from the conversation
- Required — Whether the AI must collect this before calling
Agent targets
Assign each webhook tool to:
- Customer-facing receptionist — Available during phone calls
- Business assistant — Available in the dashboard chat
- Both — Available everywhere
Use cases
Example
A plumbing business creates a webhook tool:
- Name: “Check availability in area”
- Description: “Check if we service the caller’s zip code and what the next available slot is”
- URL:
https://api.mybusiness.com/check-area - Method: POST
- Parameters:
zip_code(string, required),service_type(string, required)
During a call, when someone asks about availability in their area, the receptionist collects their zip code, calls the webhook, and tells them the result.
Webhook integrations require the Plus plan or higher.