Set Call Disclosures
set_call_disclosuresChange the recording notice or AI notice callers hear before the greeting, or when each plays. The next call uses the new wording. Requires the business owner. Turning a notice to never can break recording or AI-disclosure law for callers in states that require one; state_gated is the safe default. Every change is logged with the previous value.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "set_call_disclosures"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | Validate and show the proposed settings without writing. | |
| business_id | No | Business ID (optional only when the token has exactly one accessible business) | |
| ai_disclosure_mode | No | When the AI notice plays. | |
| ai_disclosure_enabled | No | Legacy switch; false turns the AI notice off entirely. | |
| ai_disclosure_message | No | What callers hear about talking to an AI. Up to 300 characters. | |
| record_calls_by_default | No | Whether calls are recorded. With recording off, no recording notice plays. | |
| recording_disclosure_mode | No | When the recording notice plays. | |
| recording_disclosure_message | No | What callers hear about recording, e.g. "This call is recorded." Up to 300 characters. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present when success is false | |
| dry_run | No | ||
| success | Yes | Whether the tool completed successfully | |
| previous | No | ||
| settings | No | ||
| business_id | No |