Skip to main content
POST
Create person

Authorizations

Authorization
string
header
required

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

Body

application/json
name
string
required

Full name (required). Used as display name across the system.

Minimum string length: 1
linkedin_url
string<uri>
required

LinkedIn profile URL (e.g. "https://linkedin.com/in/johndoe"). Used for deduplication and enrichment.

first_name
string

First name. Auto-split from name if omitted.

last_name
string

Last name. Auto-split from name if omitted.

current_job_title
string

Current job title.

location
string

Location (e.g. city, region, or country).

company_name
string

Current employer company name.

emails
string<email>[]

Additional email addresses.

work_email
string<email>

Primary work email.

work_phone
string

Work phone number.

personal_email
string<email>

Personal email address.

mobile_phone
string

Mobile phone number.

phone_numbers
string[]

Additional phone numbers.

notes
string

Initial note to attach to the person record.

job_id
string

Job UUID to add this person to that job pipeline as a candidate (creates the candidacy). Works whether the person is new or already exists (matched by linkedin_url, never duplicated). Get IDs from POST /v1/jobs/search.

job_name
string

Job title to match and add this person to that job pipeline as a candidate. Used when job_id is not provided.

client_name
string

Company name to associate this person as a client contact.

client_id
string

Company UUID for client contact association. Get IDs from GET /v1/companies.

external_source_id
string

Identifier from an external system (e.g. HRIS or legacy ATS).

enrich_record
boolean

When true, triggers background enrichment via data providers after creation.

person_owner
string<uuid>

UUID of the team member to assign as owner of this person. Get IDs from GET /v1/team-members. If the team member is not found, a warning is logged but person creation still proceeds.

Response

Person created

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