Skip to main content
POST
Create a contact

Authorizations

Authorization
string
header
required

OAuth 2.0 Bearer Token from Clerk authentication

Headers

Idempotency-Key
string

Unique key to ensure idempotent request handling. If a request with the same key was already processed, the original response will be returned.

Body

application/json
book_id
string
required

The book ID

Example:

"abc123xyz"

first_name
string
required

First name

Example:

"John"

last_name
string
required

Last name

Example:

"Doe"

middle_name
string

Middle name

Example:

"Robert"

preferred_name
string

Preferred name

Example:

"Johnny"

salutation
string

Salutation

Example:

"Mr."

suffix
string

Suffix

Example:

"Jr."

gender
enum<string>

Gender

Available options:
female,
male,
nonbinary,
other,
prefer_not_to_say
Example:

"male"

designations
string

Professional designations

Example:

"CPA, CFP"

email_addresses
object[]

Array of email addresses

phone_numbers
object[]

Array of phone numbers

addresses
object[]

Array of addresses

custom_fields
object

Custom field values as key-value pairs. Keys must match custom field keys defined for the Contact entity type.

Example:

Response

contact created

id
string
required

The contact ID

Example:

"abc123xyz"

book_id
string
required

The book ID

Example:

"book123xyz"

person
object
required
created_at
string<date-time>
required

When the contact was created

updated_at
string<date-time>
required

When the contact was last updated

custom_fields
object

Custom field values as key-value pairs

Example: