Contacts
Partially update contact CRM
Partially update contact CRM attributes with automatic activity logging and transactional guarantees
PATCH
Partially update CRM pipeline attributes on a contact record, including lifecycle stage transitions, lead scoring adjustments, owner reassignments, and AI handling delegation.
Whenever lifecycle stages, scores, or AI handling settings change, the system automatically appends an audit event to the contact’s activity timeline (such as
stage_changed, lead_score_changed, handoff_to_human, or handoff_to_ai).
Authentication
This endpoint requires Bearer token authentication.Input parameters
string
required
Unique UUID identifier of the contact. Example:
7b8f9e2a-4c1d-48ef-9123-bcde456789ab.string
required
Bearer token for authentication. Format:
Bearer <token>.string
Target CRM lifecycle stage:
new, engaged, qualified, customer, or lost.integer
Numerical lead score between
0 and 100.string
UUID of the assigned team member, or
null to unassign.boolean
Toggle between automated AI engine handling (
true) or human agent takeover (false).string
Updated full name of the contact.
string[]
Updated array of classification tags.
string
Updated internal notes.
object
Updated custom metadata attributes dictionary.
Response Fields
Returns the updated ContactResponse object:string
Contact UUID.
string
Organization UUID.
string
Telephone number.
string
Updated contact name.
string[]
Updated classification tags.
string
Updated notes text.
object
Updated metadata object.
string
Updated lifecycle stage (
new, engaged, qualified, customer, lost).integer
Updated lead qualification score (0–100).
string
Assigned owner UUID or
null.boolean
Current AI handling status.
string
Timestamp of the newly registered activity.
string
Contact origin.
string
Creation timestamp.
string
Modification timestamp.
‹ PreviousNext ›
Get contact activities