For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Connect
BlogHelp CenterAPI PricingSign up
OverviewElevenCreativeElevenAgentsElevenAPIReception AIAPI referenceChangelog
OverviewElevenCreativeElevenAgentsElevenAPIReception AIAPI referenceChangelog
  • Get started
    • Overview
    • Quickstart
  • Receptionist
    • Overview
    • Voice and language
    • Rules
    • Call settings
    • Testing
  • Scheduling
    • Overview
    • Services
    • Business hours
    • Staff
  • Features
    • Booking page
    • Inbox
    • Business assistant
    • Analytics
    • Phone numbers
  • Knowledge base
    • Overview
    • Website scraping
    • File uploads
  • Integrations
    • Overview
    • Google Calendar
    • Zapier
    • Webhooks
    • MCP server
  • Billing
    • Plans and pricing
    • Usage and limits
LogoLogo
Login
Login
Connect
BlogHelp CenterAPI PricingSign up
On this page
  • How webhook tools work
  • Creating a webhook tool
  • Parameters
  • Agent targets
  • Use cases
  • Example
Integrations

Webhooks

Give your receptionist custom tools that call your HTTP endpoints.
Was this page helpful?
Previous

MCP server

Connect custom tool servers using the Model Context Protocol.
Next
Built with

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:

  1. An HTTP endpoint your receptionist can call
  2. A description of what it does (so the AI knows when to use it)
  3. 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

  1. Go to Integrations → click Webhook
  2. Click Add webhook
  3. Configure:
FieldDescription
NameTool name the AI sees internally
DescriptionWhen and why to use this tool (helps the AI decide)
URLYour HTTP endpoint
MethodGET, POST, PUT, PATCH, or DELETE
Body parametersParameters sent in the request body
Query parametersParameters sent as URL query strings
Response timeoutHow long to wait for your server (seconds)
Disable interruptionsPrevent caller from interrupting while tool executes
Agent targetsWhich agents can use this tool

Parameters

Each parameter has:

  • Key — The field name
  • Type — string, number, or boolean
  • 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

ScenarioDescriptionMethod
CRM lookupLook up customer info in your systemGET
Inventory checkCheck product availability in real-timeGET
Lead captureSend caller details to your marketing systemPOST
Ticket creationCreate a support ticket during the callPOST
Price quoteCalculate a custom quote based on caller requirementsPOST

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.