Update Inbound Route
Request
- Base URLhttps://dev.whispa.net (the document declares no server; this is the origin it was published from)
- Auth
- OAuth 2PasswordToken URL: auth/bearer/login
- or API key in cookie access_token
Path parameters
Request body
ai_agent scenario with scenario_metadata.supports_inbound
Owning service user for session ownership/attribution
Overrides the scenario's inbound_greeting; raw $placeholder template, rendered per call.
Transfer target for this route; empty = offer callback instead
Queue/voicemail destination (TCN: human hunt group SID) for auto-answered calls the autonomous agent cannot take, and for callers it cannot continue with (unknown caller, model failure, failed identity check)
'HH:MM' local time
'HH:MM' local time
date.weekday() ints (0=Mon); null = every day
'HH:MM' local time; null with end = the team's business hours
'HH:MM' local time; null with start = the team's business hours
Live-transfer date.weekday() ints (0=Mon); null = every day
Close live transfers on Australian national public holidays
How to treat a caller whose number matches no CRM account.
Multiple matches never use this policy: they require a specialist because v1 deliberately has no account-selection or multi-account self-service.
Unified 3CX Route Point DN; editable to repair legacy routes. Omitted by pre-unification clients to keep the current DN.
Response
Successful Response
ai_agent scenario with scenario_metadata.supports_inbound
Owning service user for session ownership/attribution
Overrides the scenario's inbound_greeting; raw $placeholder template, rendered per call.
Transfer target for this route; empty = offer callback instead
Queue/voicemail destination (TCN: human hunt group SID) for auto-answered calls the autonomous agent cannot take, and for callers it cannot continue with (unknown caller, model failure, failed identity check)
'HH:MM' local time
'HH:MM' local time
date.weekday() ints (0=Mon); null = every day
'HH:MM' local time; null with end = the team's business hours
'HH:MM' local time; null with start = the team's business hours
Live-transfer date.weekday() ints (0=Mon); null = every day
Close live transfers on Australian national public holidays
How to treat a caller whose number matches no CRM account.
Multiple matches never use this policy: they require a specialist because v1 deliberately has no account-selection or multi-account self-service.
Changes
No recorded changes to this operation across all 1 revision of this API.