Manage Aircall phone numbers and update IVR greeting/prompt audio via the API

domain: developer.aircall.io · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate to the Aircall Public API (Basic Auth with API ID/API Token, or OAuth for technology partners) and call GET https://api.aircall.io/v1/numbers to list all phone numbers in the account, including each number's id, name, digits, and is_ivr flag
  2. Call GET https://api.aircall.io/v1/numbers/{id} to retrieve full detail on a single number, including its current "messages" object (e.g. welcome, waiting, ivr, voicemail, closed, callback_later prompt files)
  3. To change the audio played to callers — e.g. the welcome greeting or the IVR prompt — send PUT https://api.aircall.io/v1/numbers/{id} with a JSON body containing a messages object, for example {"messages": {"welcome": "https://.../welcome.mp3"}}
  4. For call-level routing logic beyond editing prompts (e.g. forwarding a specific in-progress call), subscribe to Call webhooks such as call.created and use POST /v1/calls/{call_id}/transfers with a user_id to transfer that call to a specific agent
  5. The IVR menu itself — which keypad digits map to which department/team, and business-hours behavior — is configured as a Smartflow/call distribution tree in the Aircall Dashboard under Numbers > select number > Call Distribution, not through the public API

Known gotchas

Related routes

build a phone IVR using the Telnyx Call Control API answer/gather/speak commands
developers.telnyx.com · 5 steps · unrated
Manage Talkdesk contact records and trigger a Studio outbound IVR flow via the Talkdesk REST API
docs.talkdesk.com · 6 steps · unrated
Stream Aircall call events via webhooks, retrieve call recordings, and sync call data to a CRM
developer.aircall.io · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans