Update a contact
Beta. This endpoint is in beta. Behavior, parameters, and response shapes may change without notice.
Updates an existing contact. All fields are optional — only include the fields you want to change (PATCH semantics).
Documentation Index
Fetch the complete documentation index at: https://docs.reply.io/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Authenticate every request with a Bearer token. Pass your Reply API key in the
Authorization header:
Authorization: Bearer <your-api-key>Get your API key from the Reply dashboard: Settings → API Key.
Path Parameters
Contact ID
Body
Request model for updating an existing contact. All fields are optional — only include the fields you want to change (PATCH semantics).
Primary email address
First name
Last name
Phone number
Secondary phone number
Job title
Organization name
Organization employee count range
Empty, SelfEmployed, Ten, Fifty, TwoHundred, FiveHundred, OneThousand, FiveThousand, TenThousand, OverTenThousand Business sector
City of residence
State/province
Country
Timezone identifier
LinkedIn profile URL
Sales Navigator URL
Recruiter URL
Additional information
Set or clear the contact's opted-out flag (suppresses all communications when true).
Contact-level call status. Pass none to clear.
none, toCall, called Contact-level meeting status. Pass none to clear.
none, meetingBooked Change the owner of this contact. The new owner must be a member of the caller's team; otherwise the request fails with 404.
ID of the contact account to link this contact to
Custom fields to update. Fields can be identified by id or name.
Unlike the response model which uses key/value, the patch model accepts id, name, and value.
Response
Contact updated successfully
Contact response model
Unique ID
Primary email address
Email domain (derived from email)
First name
Last name
Phone number
Job title
Organization name
Organization employee count range
empty, selfEmployed, ten, fifty, twoHundred, fiveHundred, oneThousand, fiveThousand, tenThousand, overTenThousand Business sector
City of residence
State/province
Country
Timezone identifier
LinkedIn profile URL
Sales Navigator URL
Recruiter URL
Phone validation status
pending, invalid, valid, validationFailed, notValidated Additional information
ID of the user who owns this contact
ID of the contact account this contact belongs to
Whether the contact has opted out of communications
Contact-level call status
none, toCall, called Contact-level meeting status
none, meetingBooked Date the contact was added
Creation timestamp
Last modification timestamp
User-defined fields
Sequences the contact is enrolled in
Lists the contact belongs to