update_company
Full-replace a company's profile by id (PUT semantics; blank values are omitted, fields you leave out are cleared, so read it first with get_company). Use it when the user changes a client's facts: every workspace linked to the company updates at once. An empty object clears the company's facts (workspaces stay linked but use no company profile until facts are set again). Requires company_context:write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | Free-form must-know (max 2000 chars) | |
| scale | No | Size, for example headcount or revenue band | |
| sector | No | Industry sector, for example fintech or healthcare | |
| company_id | Yes | Company id (a UUID from list_companies). | |
| data_types | No | Kinds of data processed, for example customer personal data or health data | |
| hq_country | No | Headquarters country | |
| tech_stack | No | Main platforms and cloud providers | |
| company_name | No | Company legal or trading name | |
| privacy_role | No | controller | processor | both | |
| hosting_region | No | Where systems and data are hosted, for example EU (Frankfurt) |