edit_call_prompt
ChatGPTEdit selected portions of the call prompt while preserving unrelated text byte-for-byte. Each anchor must exactly match one existing snippet. Operations are replace, insert_after, insert_before, delete or append; append needs no anchor. The server rejects missing or ambiguous anchors. Suitable for partial edits to the existing prompt. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
edit_text_prompt
ChatGPTEdit selected portions of the text prompt while preserving unrelated text byte-for-byte. Each anchor must exactly match one existing snippet. Operations are replace, insert_after, insert_before, delete or append; append needs no anchor. The server rejects missing or ambiguous anchors. Suitable for partial edits to the existing prompt. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
frontdesk_commit
ChatGPTExecute the saved product operation and proposed input identified by confirmationId. The tool and proposedInput must match the saved preview exactly, including organizationId, agentId where applicable, and all changed fields. Rechecks current permissions, expiry and intervening changes. Each confirmation executes at most once. May modify account data or trigger live actions depending on the operation. Human approval is the client’s responsibility.
frontdesk_context
ChatGPTReturn the current connection’s permitted organization and agent IDs, membership information and scopes. No shared selection state is changed.
frontdesk_guide
ChatGPTReturn documentation for one Frontdesk domain, including prerequisites, permission semantics and verification steps.
frontdesk_mutation_status
ChatGPTReturn the status and expiry of a saved mutation without executing it. A running or unknown status does not establish whether the downstream action completed.
frontdesk_revoke_connection
ChatGPTImmediately and permanently revoke the calling MCP connection. Subsequent calls through this connection fail. A new connection is required to restore access.
frontdesk_search_tools
ChatGPTSearch available product tools by keyword, for example prompt, chatbot, contact, sequence or voice. Returns complete descriptions and parameter schemas. Unlisted operations are not supported.
get_after_hours_greeting
ChatGPTAlternative greeting outside weekly business hours. Weekday availability has status and timings [HH:mm, HH:mm], or [] on closed days. Times use the agent timezone. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_api_workflows
ChatGPTInspect external API tools configured for the receptionist. Secret fields are redacted. Edit credentials in Frontdesk, never paste them into a chat. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_auto_hangup
ChatGPTWhether to hang up when the interaction is complete. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_auto_hangup_message
ChatGPTClosing message for automatic hangup. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_background_audio
ChatGPTWhether ambient background audio plays during calls. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_blocked_numbers
ChatGPTComplete replacement list of blocked numbers in E.164 format. Omitted numbers become unblocked. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_bulk_transfers
ChatGPTSpreadsheet-style bulk transfer rules. Prefer element edits using discovered ids; the adapter preserves the stored scenario/number format. These changes affect future call routing. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_business_information
ChatGPTBusiness facts such as services, address and policies. Writes replace the complete text. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_bypass_numbers
ChatGPTComplete replacement list of callers who bypass the AI and route to a human. Omitted entries are removed. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_calendar_connections
ChatGPTCheck whether this agent has a connected external calendar. Connecting an external provider requires the owner to finish OAuth in Frontdesk. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_calendar_services
ChatGPTReturn appointment types and service IDs for this agent. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_call_notifications
ChatGPTCall notification configuration. Patches preserve omitted channels; supplied recipient arrays replace the entire recipient list. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_call_prompt
ChatGPTComplete CALL system prompt. Writes replace the entire call prompt; the SMS prompt is separate. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_call_recording
ChatGPTThe call-recording-enabled setting, a boolean. True enables recording of calls; false disables recording. This manages recording configuration rather than retrieving recordings. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_call_survey
ChatGPTWhether callers are offered a rating survey. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_call_workflows
ChatGPTCall-transfer workflow collection. Each workflow describes the caller scenario, destination and transfer behavior. Element edits preserve unrelated workflows and stable IDs; full replacement removes omitted items. The API validates plan limits. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_chatbot_configuration
ChatGPTRead the active website chatbot branding, greeting, colors and appearance. Credentials are redacted. A missing or inactive chatbot returns available:false, configuration:null and reason:not_configured_or_inactive. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_chatbot_notifications
ChatGPTDelivery preferences for chatbot notifications. Partial patches preserve omitted preferences; arrays replace the recipient list. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_common_questions
ChatGPTFrequently asked questions and answers used by the receptionist. Writes replace the complete text. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_contact_conversations
ChatGPTFetch conversations for a discovered CRM contact. Returns paginated account data that may contain personal information. Target: explicit organizationId; no agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_crm_card_settings
ChatGPTRead the configured fields shown on CRM cards. Target: explicit organizationId; no agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_crm_notifications
ChatGPTNotification rules for crm notifications. Edits target existing rule IDs; the adapter preserves omitted recipient arrays and unrelated rules. These configure future notifications and do not send a message immediately. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_custom_commands
ChatGPTCustom instructions used by the receptionist. Writes replace the complete text. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_email_workflows
ChatGPTEmail workflows sent to callers during future conversations. Element edits preserve unrelated rules. Editing configuration does not send an email immediately. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_greeting
ChatGPTThe first phrase spoken when a call is answered. Example: Thank you for calling Acme. How can I help? Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_idle_message
ChatGPTMessage spoken when a caller is silent. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_intake_forms
ChatGPTIntake forms reconstructed from scenario workflows and beginning-of-call questions into the dashboard formBuilders shape. Element edits preserve unrelated forms. The API maintains underlying intake workflow metadata. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_intake_notifications
ChatGPTNotification rules for intake notifications. Edits target existing rule IDs; the adapter preserves omitted recipient arrays and unrelated rules. These configure future notifications and do not send a message immediately. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_knowledge_base
ChatGPTReturn receptionist knowledge entries, source content and enabled state. Entries are addressed by their current zero-based position. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_landline_prompt
ChatGPTWhether to ask landline callers for a mobile number when needed. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_languages
ChatGPTComplete supported-language list. Replacement removes omitted languages. Plan limits apply. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_max_call_duration
ChatGPTMaximum call duration in minutes (2–30), matching the dashboard. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_playbooks
ChatGPTRead the current receptionist playbook configuration. Returns {field: "promptPlaybooks", value}; stored JSON is decoded into a document containing signals and playbooks, and value is null when unset. Signal names are referenced by playbook when keys; an omitted when means always active. Accepts only organizationId and agentId. To change this configuration, use set_playbooks, which stages a separate preview. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_robocall_notifications
ChatGPTDelivery preferences for robocall notifications. Partial patches preserve omitted preferences; arrays replace the recipient list. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_scenario_notifications
ChatGPTNotification rules for scenario notifications. Edits target existing rule IDs; the adapter preserves omitted recipient arrays and unrelated rules. These configure future notifications and do not send a message immediately. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_sequence
ChatGPTInspect a sequence trigger, nodes, edges and current version. Target: explicit organizationId; no agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_sequence_limits
ChatGPTCheck remaining sequence-run allowance before proposing enrollments. Target: explicit organizationId; no agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_sequence_runs
ChatGPTCheck execution state after enrollment. Accepted does not mean delivered. Target: explicit organizationId; no agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_sequence_variables
ChatGPTReturn supported variables and their exact template names for this sequence. Target: explicit organizationId; no agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_sequence_versions
ChatGPTInspect saved sequence versions before planning an edit. Target: explicit organizationId; no agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_silence_hangup
ChatGPTSilence timeout in minutes (1–3), matching the dashboard. This is a duration, not a boolean. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_temporary_disable
ChatGPTTemporarily bypass the receptionist on future calls. disabled=true requires forwardingNumber for forward or hangupMessage for message. disabled=false restores the AI. This is an immediate mode, not a timed schedule. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_text_logs
ChatGPTReturn SMS delivery and conversation logs for the selected agent, including available delivery status. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_text_notifications
ChatGPTTexting-platform notification configuration. Patches preserve omitted channel settings. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_text_prompt
ChatGPTComplete SMS/text AI prompt. Writes replace the entire SMS prompt without changing the call prompt. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_text_workflows
ChatGPTIn-call SMS workflow collection. Element edits preserve unrelated workflows and stable IDs; full replacement removes omitted items. Workflow messages may be sent during future calls. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_tickets
ChatGPTList the selected agent’s support tickets and their stable identifiers. Only retrieve tickets needed for the user’s task. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_time_controls
ChatGPTComplete array of time-based forwarding rules. Each rule uses start_time/end_time in 24-hour HH:mm in the agent timezone, and phone_number as a phone string including country code. Replacement removes omitted rules; [] clears all rules. The API handles storage serialization. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_timezone
ChatGPTIANA time zone, for example America/New_York. Schedules and after-hours behavior use this zone. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_transferred_call_recording
ChatGPTThe transferred-call-recording setting, a boolean. True continues recording when a call is transferred; false disables recording of the transferred portion. This manages recording configuration rather than retrieving recordings. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_voicemail_notifications
ChatGPTVoicemail notification configuration with channel settings and recipient addresses. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_voicemails
ChatGPTThe voicemail-enabled setting, a boolean. True allows callers to leave voicemail; false disables voicemail. This manages voicemail configuration rather than retrieving recorded messages. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
get_webform_notifications
ChatGPTNotification rules for webform notifications. Edits target existing rule IDs; the adapter preserves omitted recipient arrays and unrelated rules. These configure future notifications and do not send a message immediately. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
list_contacts
ChatGPTSearch current CRM contacts by name, email or phone. Returns exact contact IDs and paginated records. Requires the migrated CONTACT CRM. Target: explicit organizationId; no agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
list_crm_fields
ChatGPTRead CONTACT smart-variable definitions, including field types and pipeline stages. Returned field names are the exact keys used in CRM records. Target: explicit organizationId; no agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
list_sequence_folders
ChatGPTDiscover folders for organizing sequences. Target: explicit organizationId; no agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
list_sequences
ChatGPTDiscover automation sequences and their status before inspecting or changing one. Listing does not enroll contacts or send messages. Target: explicit organizationId; no agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
list_voices
ChatGPTReturn available voice IDs and providers, optionally filtered by language and gender. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
list_web_forms
ChatGPTDiscover forms connected to the selected agent, including current configuration and version identifiers. Publishing or deleting form versions is deferred in this pilot. Target: explicit organizationId and agentId. Read-only. Returns current account data subject to connection scopes, membership, feature permissions and plan limits.
set_after_hours_greeting
ChatGPTAlternative greeting outside weekly business hours. Weekday availability has status and timings [HH:mm, HH:mm], or [] on closed days. Times use the agent timezone. A partial patch preserves omitted fields. Arrays in a patch replace that array. Availability patches merge weekdays; each supplied day replaces that day while other days remain unchanged. Supply exactly one of patch or full-replacement value. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_auto_hangup
ChatGPTWhether to hang up when the interaction is complete. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_auto_hangup_message
ChatGPTClosing message for automatic hangup. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_background_audio
ChatGPTWhether ambient background audio plays during calls. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_blocked_numbers
ChatGPTComplete replacement list of blocked numbers in E.164 format. Omitted numbers become unblocked. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_bulk_transfers
ChatGPTSpreadsheet-style bulk transfer rules. Prefer element edits using discovered ids; the adapter preserves the stored scenario/number format. These changes affect future call routing. Element edits accept [{op: update, id: existing-id, patch: {changed fields}}], add with a typed value, or delete by id. Omitted fields and other workflows are preserved server-side. Exactly one of edits or full-replacement value is accepted. Legacy IDs are stable only until the next collection edit. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_business_information
ChatGPTBusiness facts such as services, address and policies. Writes replace the complete text. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_bypass_numbers
ChatGPTComplete replacement list of callers who bypass the AI and route to a human. Omitted entries are removed. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_call_notifications
ChatGPTCall notification configuration. Patches preserve omitted channels; supplied recipient arrays replace the entire recipient list. A partial patch preserves omitted fields. Arrays in a patch replace that array. Availability patches merge weekdays; each supplied day replaces that day while other days remain unchanged. Supply exactly one of patch or full-replacement value. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_call_prompt
ChatGPTComplete CALL system prompt. Writes replace the entire call prompt; the SMS prompt is separate. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_call_recording
ChatGPTThe call-recording-enabled setting, a boolean. True enables recording of calls; false disables recording. This manages recording configuration rather than retrieving recordings. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_call_survey
ChatGPTWhether callers are offered a rating survey. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_call_workflows
ChatGPTCall-transfer workflow collection. Each workflow describes the caller scenario, destination and transfer behavior. Element edits preserve unrelated workflows and stable IDs; full replacement removes omitted items. The API validates plan limits. Element edits accept [{op: update, id: existing-id, patch: {changed fields}}], add with a typed value, or delete by id. Omitted fields and other workflows are preserved server-side. Exactly one of edits or full-replacement value is accepted. Legacy IDs are stable only until the next collection edit. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_chatbot_notifications
ChatGPTDelivery preferences for chatbot notifications. Partial patches preserve omitted preferences; arrays replace the recipient list. A partial patch preserves omitted fields. Arrays in a patch replace that array. Availability patches merge weekdays; each supplied day replaces that day while other days remain unchanged. Supply exactly one of patch or full-replacement value. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_common_questions
ChatGPTFrequently asked questions and answers used by the receptionist. Writes replace the complete text. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_crm_notifications
ChatGPTNotification rules for crm notifications. Edits target existing rule IDs; the adapter preserves omitted recipient arrays and unrelated rules. These configure future notifications and do not send a message immediately. Element edits accept [{op: update, id: existing-id, patch: {changed fields}}], add with a typed value, or delete by id. Omitted fields and other workflows are preserved server-side. Exactly one of edits or full-replacement value is accepted. Legacy IDs are stable only until the next collection edit. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_custom_commands
ChatGPTCustom instructions used by the receptionist. Writes replace the complete text. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_email_workflows
ChatGPTEmail workflows sent to callers during future conversations. Element edits preserve unrelated rules. Editing configuration does not send an email immediately. Element edits accept [{op: update, id: existing-id, patch: {changed fields}}], add with a typed value, or delete by id. Omitted fields and other workflows are preserved server-side. Exactly one of edits or full-replacement value is accepted. Legacy IDs are stable only until the next collection edit. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_greeting
ChatGPTThe first phrase spoken when a call is answered. Example: Thank you for calling Acme. How can I help? Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_idle_message
ChatGPTMessage spoken when a caller is silent. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_intake_forms
ChatGPTIntake forms reconstructed from scenario workflows and beginning-of-call questions into the dashboard formBuilders shape. Element edits preserve unrelated forms. The API maintains underlying intake workflow metadata. Element edits accept [{op: update, id: existing-id, patch: {changed fields}}], add with a typed value, or delete by id. Omitted fields and other workflows are preserved server-side. Exactly one of edits or full-replacement value is accepted. Legacy IDs are stable only until the next collection edit. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_intake_notifications
ChatGPTNotification rules for intake notifications. Edits target existing rule IDs; the adapter preserves omitted recipient arrays and unrelated rules. These configure future notifications and do not send a message immediately. Element edits accept [{op: update, id: existing-id, patch: {changed fields}}], add with a typed value, or delete by id. Omitted fields and other workflows are preserved server-side. Exactly one of edits or full-replacement value is accepted. Legacy IDs are stable only until the next collection edit. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_landline_prompt
ChatGPTWhether to ask landline callers for a mobile number when needed. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_languages
ChatGPTComplete supported-language list. Replacement removes omitted languages. Plan limits apply. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_max_call_duration
ChatGPTMaximum call duration in minutes (2–30), matching the dashboard. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_playbooks
ChatGPTPlaybook document {signals, playbooks}, not an array. Exactly one of value (complete replacement) or edits:{signals:[{op:update,id:existing-name,patch:{...}}],playbooks:[...]} is accepted. Edits preserve omitted entries. Signal names must be unique; playbook when keys refer to signal names. An omitted when means always active. Input is a JSON object; the adapter handles storage serialization. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_robocall_notifications
ChatGPTDelivery preferences for robocall notifications. Partial patches preserve omitted preferences; arrays replace the recipient list. A partial patch preserves omitted fields. Arrays in a patch replace that array. Availability patches merge weekdays; each supplied day replaces that day while other days remain unchanged. Supply exactly one of patch or full-replacement value. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_scenario_notifications
ChatGPTNotification rules for scenario notifications. Edits target existing rule IDs; the adapter preserves omitted recipient arrays and unrelated rules. These configure future notifications and do not send a message immediately. Element edits accept [{op: update, id: existing-id, patch: {changed fields}}], add with a typed value, or delete by id. Omitted fields and other workflows are preserved server-side. Exactly one of edits or full-replacement value is accepted. Legacy IDs are stable only until the next collection edit. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_silence_hangup
ChatGPTSilence timeout in minutes (1–3), matching the dashboard. This is a duration, not a boolean. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_temporary_disable
ChatGPTTemporarily bypass the receptionist on future calls. disabled=true requires forwardingNumber for forward or hangupMessage for message. disabled=false restores the AI. This is an immediate mode, not a timed schedule. A partial patch preserves omitted fields. Arrays in a patch replace that array. Availability patches merge weekdays; each supplied day replaces that day while other days remain unchanged. Supply exactly one of patch or full-replacement value. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_text_notifications
ChatGPTTexting-platform notification configuration. Patches preserve omitted channel settings. A partial patch preserves omitted fields. Arrays in a patch replace that array. Availability patches merge weekdays; each supplied day replaces that day while other days remain unchanged. Supply exactly one of patch or full-replacement value. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_text_prompt
ChatGPTComplete SMS/text AI prompt. Writes replace the entire SMS prompt without changing the call prompt. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_text_workflows
ChatGPTIn-call SMS workflow collection. Element edits preserve unrelated workflows and stable IDs; full replacement removes omitted items. Workflow messages may be sent during future calls. Element edits accept [{op: update, id: existing-id, patch: {changed fields}}], add with a typed value, or delete by id. Omitted fields and other workflows are preserved server-side. Exactly one of edits or full-replacement value is accepted. Legacy IDs are stable only until the next collection edit. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_time_controls
ChatGPTComplete array of time-based forwarding rules. Each rule uses start_time/end_time in 24-hour HH:mm in the agent timezone, and phone_number as a phone string including country code. Replacement removes omitted rules; [] clears all rules. The API handles storage serialization. Element edits accept [{op: update, id: existing-id, patch: {changed fields}}], add with a typed value, or delete by id. Omitted fields and other workflows are preserved server-side. Exactly one of edits or full-replacement value is accepted. Legacy IDs are stable only until the next collection edit. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_timezone
ChatGPTIANA time zone, for example America/New_York. Schedules and after-hours behavior use this zone. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_transferred_call_recording
ChatGPTThe transferred-call-recording setting, a boolean. True continues recording when a call is transferred; false disables recording of the transferred portion. This manages recording configuration rather than retrieving recordings. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_voice
ChatGPTSelect an available voice. voiceSelected is the JSON string containing its exact voiceId and provider, for example {"voiceId":"returned-id","provider":"11labs"}. The API enforces plan eligibility. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_voicemail_notifications
ChatGPTVoicemail notification configuration with channel settings and recipient addresses. A partial patch preserves omitted fields. Arrays in a patch replace that array. Availability patches merge weekdays; each supplied day replaces that day while other days remain unchanged. Supply exactly one of patch or full-replacement value. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_voicemails
ChatGPTThe voicemail-enabled setting, a boolean. True allows callers to leave voicemail; false disables voicemail. This manages voicemail configuration rather than retrieving recorded messages. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
set_webform_notifications
ChatGPTNotification rules for webform notifications. Edits target existing rule IDs; the adapter preserves omitted recipient arrays and unrelated rules. These configure future notifications and do not send a message immediately. Element edits accept [{op: update, id: existing-id, patch: {changed fields}}], add with a typed value, or delete by id. Omitted fields and other workflows are preserved server-side. Exactly one of edits or full-replacement value is accepted. Legacy IDs are stable only until the next collection edit. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.
update_chatbot_configuration
ChatGPTChange supplied appearance fields of an existing active chatbot. Initial chatbot setup and activation happen in Frontdesk. This does not edit call or SMS prompts. Colors are six-digit hex. Delay is in seconds. Target: explicit organizationId and agentId. Stages a ten-minute preview without executing the change. Returns the proposed input and commit arguments. Execution requires a separate approved commit and current permissions. The server compares the resource with its preview before dispatch and rejects intervening changes; the downstream API may have its own stronger concurrency checks.