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.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.
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.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 - setvoice_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.Related
- Phone numbers - attaching numbers and per-number settings
- Controlling the conversation - writing scenario rules
- Writing a good agent prompt - the instructions in depth
- Agent actions - transfer, text, end call, wait
- Create agent - every field, with types and defaults