Webhooks
The Webhook Tool integration exposes your HTTP endpoints as tools that your receptionist or business assistant can call during conversations. The AI decides when to call the endpoint based on the conversation.
How webhook tools work
When you create a webhook tool, you define:
- An HTTP endpoint to 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, when the conversation matches the tool’s purpose, your receptionist collects the parameters, calls the endpoint, and uses the response to continue the conversation.
Creating a webhook tool
Go to Integrations, select Add integration, and choose Webhook Tool. Configure the fields below and select Enable. You can add multiple webhook tools.
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 it before calling.
Use cases
Example
A plumbing business creates a webhook tool:
- Name:
check_service_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
- Request Headers:
Authorizationset to the business’s API key - Body Parameters:
zip_code(string, required),service_type(string, required)
When a caller asks about service in their area, the receptionist collects their zip code, calls the webhook, and tells them the result.
Webhook tools are available on every plan.