Skip to main content
An agent is the AI that answers your phone calls and makes them. You give it a set of instructions written in plain English - who it is, what your business does, what it should never say - and it holds a real conversation with whoever calls. You do not build a flow chart and you do not write code for the conversation. You write the instructions; the platform handles the phone call.

One agent, many phone numbers

An agent is a template, not a single phone line. The same agent can answer on one number or on a thousand.
The agent does not need to know which clinic is calling. The platform knows from the number that was dialled, and gives that call the right business details, the right calendar and the right caller history. This is how one customer runs 200 clinics on a single agent. Write the receptionist once, attach it to every number, and each clinic stays independent.
Settings on the agent apply to every number using it. If one agent serves several separate businesses, do not use agent-level settings for per-business behaviour - the same voice, the same transfer number and the same text message would go to all of them at once.Set those per phone number instead. See what belongs where.

What you control and what is automatic

You write the business side. The platform handles the phone side.

You write this

Who the agent is and what your business does. Prices, hours, addresses. What to do in each situation. What it must never say. When to transfer, text or end the call.

Handled for you

Interruptions, silence, the caller switching language, saying numbers and email addresses correctly, ending the call politely, and keeping the call alive if a provider goes down.
You do not need to write rules about interruptions, silence or languages. Spend your instructions on business logic - what to say, what to ask, what to do.

What belongs on the agent and what belongs on the number

A setting on the number always wins over the agent. Leave it unset on the number and it follows the agent - that is what “not set” means throughout the API.

Settings

These are the same settings you see when you open an agent in the dashboard, with the API field name beside each one. Voice and language How it responds Call handling Call actions Recording and privacy Data out

Built in, nothing to set up

These work on every call, on every agent, at no extra cost.

An example agent

A small dental practice. This is the whole agent - instructions plus the settings that suit it.
Settings that suit a practice like this: Response Length short, End on silence 10 seconds, Keypad Input off, Keyterms Dr Patel, hygienist, root canal, Invisalign, In-Call SMS on so the booking confirmation is texted. For how to write the instructions themselves - scenarios, tone, inbound versus outbound - see Writing a good agent prompt and Controlling the conversation.

Can one agent serve different businesses?

Yes, and that is the normal way to use it. Attach the agent to each business’s phone number. Each number carries its own business details, calendar, webhook and caller history, so the businesses stay separate while sharing one set of instructions. Keep per-business values on the number, never on the agent.

Can a single phone number behave differently from the rest?

Yes. A number can have its own instructions, voice, speaking speed, recording setting, keypad setting, calendar and webhook. Anything set on the number wins over the agent; anything left unset follows the agent. See Phone numbers.

Do I have to tell the agent how to handle interruptions?

No. Interruptions, silence, language switching and ending the call are handled by the platform on every call. Your instructions should cover the business side only.

What happens if the caller goes quiet?

The agent asks whether they are still there, and if there is still no answer it says goodbye and hangs up. You choose how long that takes with End on silence, between 5 and 45 seconds.

Can I change the voice for one phone number?

Yes - set voice_id on the number and it overrides the agent’s voice for calls to that number only.

What happens to an agent’s live calls when I change a setting?

Calls already in progress finish on the settings they started with. The change applies to the next call.

Settings available through the API only

These are not in the dashboard. Most agents never need them.

Fields that are accepted but do nothing

Kept so that existing integrations do not break. Sending them changes nothing.

Managing agents

GET returns the main agent fields rather than every column. If a setting you saved is missing from the response, it was still saved - send it again with PUT to change it.