Skip to main content
POST
Create client contact

Authorizations

Authorization
string
header
required

Authenticate with a Bearer token: API key, OAuth token, or session token.

Body

application/json
person_id
string<uuid>
required

Person UUID to promote into a client contact. Get IDs from POST /v1/persons/search or POST /v1/persons.

client_id
string<uuid>
required

Client company UUID this person belongs to. Get IDs from GET /v1/companies. The company is automatically flagged as a client when this contact is created.

client_contact_status_id
string<uuid> | null

Optional client contact status UUID. When omitted, the team default status is used. Use GET /v1/client-contacts/statuses to discover available status IDs.

owner_ids
string<uuid>[]

Optional team member UUIDs to assign as client-contact owners. If omitted, the authenticated caller (when they are a team member) is auto-assigned.

Response

Existing client contact returned (no duplicate created)

success
enum<boolean>
required
Available options:
true
data
object
required