frontdesk_settings
When the human answers an inbound call and when Frontdesk (Emma) does. action='get' returns { hours, override, timezone, emma_enabled, mode_now }. mode_now is what would happen if the phone rang this second: "emma" (Frontdesk answers outright), "ring_then_emma" (rings the owner first, Frontdesk takes it on no-answer) or "ring_then_voicemail" (Frontdesk is switched off on every number). action='set_hours' stores the hours the OWNER is reachable, as { days: { "1": [["09:00","17:00"]], … } } with day keys 0–6 (0 = Sunday) in the account timezone; inside those hours calls ring the owner first, outside them Frontdesk answers. Pass null to clear. With no hours set, Frontdesk answers everything (the previous behaviour). action='set_override' forces a mode until an instant: { mode: 'emma' | 'me', until: ISO }. 'emma' = "take everything, I'm on a job"; 'me' = "ring me first". Pass null to clear. An override beats the schedule; an expired one is ignored. None of this has any effect on a number whose "Frontdesk answers" toggle is off.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hours | No | For action='set_hours'. { days: { "0"…"6": [["HH:MM","HH:MM"], …] } } or null. | |
| action | Yes | ||
| override | No | For action='set_override'. { mode: 'emma'|'me', until: ISO } or null. |