brc_process_vat_category_rates
Update VAT category rates using a two-step confirmation workflow: preview changes in plain English first, then confirm to finalize. Prevents unintended modifications by requiring explicit user approval.
Instructions
Processes VAT rates for VAT categories via POST /v1/vatCategories/vatRates. Requires a full vatCategoryRates array and confirmProcess=true. First call without confirmWrite: true returns confirmation_required and a payload preview — show a plain-English draft in chat, then retry with confirmWrite: true only after explicit user confirmation in a later message. Passing preflight is not confirmation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| payload | No | Deprecated. Use vatCategoryRates instead of a raw payload object. | |
| companyName | Yes | Company context name, for example YOUR-COMPANY-NAME. | |
| confirmWrite | No | Must be true only after a plain-English draft has been shown in the current conversation and the user explicitly confirmed posting (for example yes, create it / post it now / confirm). Never set true on the first call or because the user initially asked to create something. | |
| effectiveDate | No | Not a valid standalone payload. Use vatCategoryRates instead. | |
| confirmProcess | No | ||
| vatCategoryRates | No | Full BRC payload array for POST /v1/vatCategories/vatRates, e.g. [{ vatCategoryId: 1, vatRates: [...] }]. |