Change settings
update_settingsChange any of the business's settings; send only the fields to change. Choosing a trial_contact needs its number or address (given here or already saved). Owner only.
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": "update_settings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | The business's name, up to 120 characters. | |
| country | No | ISO two-letter code. | |
| currency | No | ISO three-letter code. | |
| tax_label | No | GST, VAT, Sales tax; null or empty for no tax. | |
| time_zone | No | An IANA time zone, e.g. Asia/Singapore or Europe/London. | |
| level_word | No | What the business calls a level (Level, Grade, Stage...), up to 20 characters. | |
| level_first | No | true (default): the public page asks a family for a level first; false: it shows every class with the level as a filter. | |
| tax_rate_bp | No | Tax rate in basis points (900 = 9%), 0 to 5000; null follows Singapore's GST schedule. | |
| phone_number | No | For text and call: digits with country code, optional leading +. | |
| subject_word | No | What the business calls a subject (Subject, Class, Style...), up to 20 characters. | |
| contact_email | No | For email. | |
| few_places_at | No | 0 to 50. | |
| trial_contact | No | How the public page's trial button reaches the business. | |
| places_display | No | bands: 'Few places left' at few_places_at or fewer; exact: the number; full_only: only 'Full'. | |
| whatsapp_number | No | Digits with country code, optional leading +. | |
| prices_include_tax | No | The business's prices already include its tax. | |
| show_teacher_names | No | Show teachers' names on the public page. |