reach_updateAContactV1
Update a contact's email, phone, name, notes, subscription status, and custom fields. Partial payload changes only provided properties; null clears values.
Instructions
Update a contact's attributes and custom field values.
Only the properties present in the request body are changed, so a partial body is enough
to change a single attribute. Sending a property as null clears it.
The response carries the contact's core attributes. Read back its tags, custom field
values, source and note with GET /api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | name parameter | |
| note | No | note parameter | |
| No | email parameter | ||
| phone | No | Phone number in E.164 format (leading "+" then 7-15 digits) | |
| fields | No | Set custom field values. Omit to leave untouched, send an empty array to clear them all. | |
| surname | No | surname parameter | |
| contactUuid | Yes | Contact uuid parameter | |
| profileUuid | Yes | Profile uuid parameter | |
| subscription_status | No | subscription_status parameter |