Skip to main content
PATCH
Update Contact

Authorizations

Authorization
string
header
required

Company API Key

Path Parameters

contact_id
string
required

The ID of the contact

Body

application/json

Fields to update (all optional; only sent keys are applied)

All fields optional; only keys present in the request are applied.

full_name
string

Also updates first_name and last_name via parse_name_fields

first_name
string
last_name
string
email
string

Empty string is stored as null

phone_number
string

Assigned as provided (no normalization in this handler)

business_name
string
notes
string
tags
string[]

Replaces the entire tags array

is_dnd
boolean
lead_source
string

Same allowed values as create: manual, api, webhook, facebook, instagram, import

custom_fields
object

Same semantics as POST: only keys that exist as company CustomField names are stored.

Response

Contact updated successfully

Response body for PATCH /contacts/{contact_id}/

id
string<uuid>
name
string | null
email
string | null
phone
string | null
business_name
string | null
notes
string | null
tags
string[]
lead_source
enum<string>
Available options:
manual,
api,
webhook,
facebook,
instagram,
import
is_dnd
boolean
profile_picture_url
string | null
last_activity
string<date-time> | null
created_at
string<date-time> | null