---
title: "Update a contact"
method: PATCH
path: "/api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid}"
tags: ["Reach: Contacts"]
---

# Update a contact

`PATCH /api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid}`

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}`.

## Path parameters

- `profileUuid` string, required
- `contactUuid` string, uuid, required

## Request body

- ReachV1ContactsUpdateRequest — Fields to change on a contact. Omitted properties are left untouched.
  - `email` string, nullable
  - `name` string, nullable
  - `surname` string, nullable
  - `phone` string, nullable — Phone number in E.164 format (leading "+" then 7-15 digits)
  - `subscription_status` 'subscribed' | 'unsubscribed' | 'confirmed' | 'pending', nullable
  - `note` string, nullable
  - `fields` object[] — Set custom field values. Omit to leave untouched, send an empty array to clear them all.
    - `uuid` string, required
    - `value` string, nullable — For the scalar field types
    - `selected_option_uuids` string[] — For the choice field types

## Response `200`

Success response

- ReachV1ContactsProfileContactUpdateResource
  - `uuid` string
  - `name` string, nullable
  - `surname` string, nullable
  - `email` string
  - `phone` string, nullable
  - `subscription_status` 'subscribed' | 'unsubscribed' | 'confirmed' | 'pending'
  - `subscribed_at` string, date-time, nullable
  - `unsubscribed_at` string, date-time, nullable

## Other responses

- `401` — Unauthenticated response
- `422` — Validation error response
- `500` — Error response

---

[API](https://skmtc.net/hostinger/apis/hostinger-api.md) · [All operations](https://skmtc.net/hostinger/apis/hostinger-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hostinger/hostinger-api/revisions/fcb2ecfdfabd/schema)
