Skip to main content
PATCH
Preview. This endpoint is available to organisations in the Wordsmith MCP pilot. Other organisations receive 403 mcp_not_enabled. See the preview overview.
Updates a company profile. Send only the fields you want to change. Fields you leave out keep their current value, and null clears a text or enum field. Fields this API does not show, such as the risk appetite set in Settings, are kept as they are. A list field replaces the stored list. It does not merge. To add a jurisdiction, read the profile with Get Company Profile, append to jurisdictions and send the whole list back. Agents read the profile as context, so a change applies to every agent run that starts after it.

Path parameters

string
required
The profile id, from List Company Profiles.

Authentication

Requires an API key, or an OAuth token with directory:admin. The caller must also be able to edit this profile in Settings: an organisation admin, or someone the profile is shared with as an admin. directory:admin is never granted by default. It only narrows what the person who approved it can already do. Admin changes are not available through the MCP server.

Body parameters

string
The organisation’s legal name. It cannot be empty.
string | null
The registered address.
string | null
The company registration number.
string | null
The VAT or tax number.
string[]
Where the organisation operates, by name, e.g. "England & Wales" or "Ireland". Each value must be a jurisdiction Wordsmith knows. Region headings such as "Crown Dependencies" are rejected: name the jurisdiction inside them.
string[]
The organisation’s industries, as free text.
string[]
The people who usually sign, e.g. "Sarah Collins, General Counsel".
enum | null
public, private, llp, partnership, sole_trader, charity or other.
enum | null
founder_owned, vc_backed, pe_backed, publicly_listed or subsidiary_of_listed_group.
boolean
Whether the organisation belongs to a corporate group.
boolean
Whether a regulator supervises the organisation.
string | null
Which regulators, licences or regimes apply.
boolean
Whether the GDPR or UK GDPR applies.
string | null
Where the organisation stores data, as free text.
string | null
What the organisation does, in a few sentences.
string[]
Who the organisation sells to.
string | null
Anything else agents should know about the organisation.

Response

Returns 200 with the whole updated company profile.

Errors