---
title: "Update a contact"
method: PATCH
path: "/contacts/{contact_id}"
tags: ["Contacts"]
---

# Update a contact

`PATCH /contacts/{contact_id}`

Updates a contact.

Required scope: `contacts:write`

## Path parameters

- `contact_id` string, required

## Request body

- Contact
  - `name` string — Contact name
  - `description` string — Contact description
  - `avatar` string, binary — Binary data of avatar. Must use `Content-Type: multipart/form-data` if specified. See [example](https://gist.github.com/hdornier/e04d04921032e98271f46ff8a539a4cb) or read more about [Attachments](https://dev.frontapp.com/docs/attachments-1). Max 25 MB.
  - `links` string[] — List of all the links of the contact
  - `group_names` string[] — List of all the group names the contact belongs to. It will automatically create missing groups. ⚠️ Deprecated. Use `list_names` instead.
  - `list_names` string[] — List of all the contact list names the contact belongs to. It will automatically create missing groups
  - `custom_fields` CustomFieldParameter — An object whose key is the `name` property defined for the custom field in the Front UI. The value of the key must use the same `type` specified for the custom field, as described in https://dev.frontapp.com/reference/custom-fields

## Response `204`

No content

---

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