Skip to main content
POST
Create person
Required scope: CRM_WRITE

Body fields

At least one of name or last_name is required.

Associations

Pass a company_id to link the person to an existing company. The company must exist or the request returns an error.

Duplicate phone numbers

By default, creating a person with phone numbers that already belong to another person in your team returns a 409 Conflict error. The error response includes the IDs of the existing people so you can update them instead. To create the person anyway, set allow_duplicate_number to true.
To find the existing person by phone number, use Search people with the phone_number filter.

Authorizations

Authorization
string
header
required

Body

application/json

Request body for creating a person

numbers
string[]
required

Phone numbers in E.164 format. At least one number is required.

Minimum array length: 1
Example:
name
string | null

First name

Example:

"John"

last_name
string | null

Last name

Example:

"Doe"

job_title
string | null

Job title

Example:

"CEO"

website
string | null

Website URL

Example:

"https://example.com"

address
string | null

Postal address

Example:

"123 Main St"

emails
string[] | null

Email addresses

Example:
company_id
string | null

ID of the company to associate with

Example:

"com-xyz789"

allow_duplicate_number
boolean
default:false

When true, allows creating a person even if the phone numbers are already assigned to another person. Defaults to false.

Response

Person created

data
object

A person in the CRM