Tool name: update-contact-values
Updates explicitly listed contact-field values for one contact. It cannot change email or SMS addresses, opt-in state, subscriptions, lists or other channel data. Every custom-field ID and the contact itself must belong to the selected account; global contact fields remain available. Date, time and datetime fields take the forms get-contact answers with -- 16.09.2026, 16.09.2026 14:30, 14:30 -- and ISO 8601 as well, for a caller that computed a date rather than read one. Anything else is refused rather than stored as a date it was not meant to be, and the refusal names the form that works. An empty value clears the field.
Contact field updates; fieldId must be a global field key or an account-owned numeric custom-field ID, a date, time or datetime value takes the form get-contact answers with, and referenceId defaults to 0
{ "contactId": 1, "fields": [ { "fieldId": "string", "value": "string", "referenceId": 0 } ], "accountId": null }
{ "updatedFieldIds": [ "string" ], "contact": { "accountId": 0, "contactId": 0, "email": "string", "subscriptionStatus": "string", "referenceId": 0, "fields": [ { "fieldId": "string", "value": "string", "type": "string", "referenceId": 0 } ], "manualTagIds": [ 0 ], "editUrl": "string" } }