Required scopes:
AGENTS_READ to read, AGENTS_WRITE to write. Create a key with them in Settings > API.Let the Allo MCP set it up for you
Connect the Allo MCP to your AI assistant and configuring a receptionist becomes a conversation about your business instead of a set of requests to write. Same endpoints as this page, a better way to drive them.
How the configuration is laid out
GET /v2/api/numbers/{number}/agent answers “how is this receptionist set up?” in one response, split into seven blocks.
Two merge rules
PATCH /v2/api/numbers/{number}/agent applies two different rules, and mixing them up is the one mistake that costs configuration:
- Single values are merged.
name, the business details,language,voice_id,greeting_message,closing_message,tone_of_voice,answer_typeandknowledge.textkeep their current value when you omit them. - Collections are replaced.
capabilities,business_hours,transfer_rulesandscheduling.calendarsare complete sets. Send one and it replaces what was configured, omit it and it is left alone.
400 UNKNOWN_FIELD rather than dropped in silence, so a typo never answers 200 OK.
Writing the prompt
The prompt has its own endpoint because it is only valid whole.objective, personality and behaviors are required, and every write re-renders the prompt the receptionist answers with, so Set prompt replaces the full section list.
Facts about the business go in knowledge, not in the prompt. Prices, hours, policies and FAQs change often and belong where the receptionist looks them up.
What this API does not do
- Uploading documents. Files are uploaded in the Allo app. Here you list and delete them.
- Connecting a calendar. That is an OAuth flow, done in the Allo app. Here you list what is connected and choose what the receptionist books on.
- Creating a receptionist. A line has one from the moment it exists.
Endpoints
Get configuration
The whole receptionist configuration of a line, in one call
Update configuration
Business details, voice, capabilities, hours, transfer rules, calendars, knowledge text
Set prompt
Replace the prompt sections the receptionist answers with
Turn on or off
Put the receptionist on the line, or send calls to your business phone
Add website knowledge
Scrape a page for the receptionist to answer from
Enable or disable a website
Turn an entry off without losing its scraped content
Delete website knowledge
Remove a scraped page from the receptionist’s knowledge
Delete file knowledge
Remove an uploaded document from the receptionist’s knowledge
List calendars
The calendars connected to your workspace
Get a calendar
One calendar with the event types its provider offers
List voices
The voices a receptionist can speak with