Skip to main content
When a voice agent uses one of its tools, we send a POST to the tool’s endpoint.

Headers

Headers you set that start with webhook- are dropped, so they can’t stand in for the signature.

Body

string
required
The tool’s function name.
object
required
The arguments the agent collected, shaped by the tool’s JSON Schema. If the model’s arguments aren’t valid JSON, this is the raw string.
object
required

Your response

Reply within 10 seconds, with any content type. The body is what the agent learns: The agent may call several tools at once; each is a separate request.