Update contact
Change a contact's name, type, email or tax ID.
MCP tool holded_write → update_contact
write
Changes the fields you pass on one contact and leaves the others as they are. It reaches no one and is undone by calling it again with the old value, so it runs without asking first. Documents that are already approved keep the details they were issued with.
Parameters
| Name | Type | Description |
|---|---|---|
| contact_id string required | string | Contact ID from list_contacts. |
| name string | string | New contact name. |
| type enum | enum | customer, supplier, lead, debtor or creditor. |
| email string | string | New email address. |
| tax_id string | string | New tax ID. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "holded_write",
"arguments": {
"operation": "update_contact",
"arguments": {
"contact_id": "contact_8c41d2"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"contact_id": "c_5f2a91",
"name": "Northwind Studio",
"email": "finance@northwind.example",
"updated": [
"email"
]
},
"isError": false
}