Skip to main content
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.


‹ Previous
Get contact activities
GET /api/v1/contacts/{contact_id}/activities
Next ›