Skip to main content
Voice behavior lives in the voice object on the sender’s agent. Update it with PATCH /v1/senders/{senderId}/agent. All fields except enabled are optional and fall back to sensible defaults.

Settings Reference

Full Example

Greeting

The greeting is the first thing the caller hears. Keep it short and specific — it sets the tone and tells the caller who they reached.
  • With a greeting, the agent speaks first.
  • Without one, the agent stays silent and lets the caller start. This suits inbound support lines where the caller already knows why they called.

Voicemail Handling

On outbound calls, Zavu detects when an answering machine or voicemail picks up instead of a person.
Voicemail detection applies to outbound calls only. Inbound calls are always answered by the agent.

Transferring to a Human

Set transferPhoneNumber to give the agent a way to escalate. The agent receives a transfer tool it can invoke when a caller needs a person, forwarding the call to that number. Instruct the agent in its system prompt when to transfer — for example, on billing disputes or explicit requests for a human.

Barge-in

With interruptible: true (the default), the caller can talk over the agent and the agent stops to listen. This makes conversations feel natural. Set it to false for scripted messages that must play in full, such as compliance disclosures.

Limits

The duration limit is a hard stop that protects against runaway calls and cost. The idle timeout ends a call when neither side speaks for the configured period.

Per-Call Overrides

Two settings can be overridden for a single outbound call in POST /v1/calls, without changing the agent:

Next Steps

Webhooks

React to call lifecycle events

Agent Tools

Let the agent take actions during a call