Skip to main content
POST
Create a household

Authorizations

Authorization
string
header
required

OAuth 2.0 Bearer Token from Clerk authentication

Body

application/json
book_id
string
required

The book ID

Example:

"abc123xyz"

type
enum<string>
required

The type of household to create

Available options:
Client,
Prospect
Example:

"Client"

household_name
string

Name of the household

Example:

"The Smith Family"

tier
string

Client tier label (Clients only)

Example:

"B-tier"

became_client_at
string<date-time>

When the household became a client (Clients only)

Example:

"2024-01-01T00:00:00Z"

first_name
string

Head of household first name

Example:

"John"

last_name
string

Head of household last name

Example:

"Doe"

email
string<email>

Primary email address

Example:

"john.doe@example.com"

phone_number
string

Primary phone number

Example:

"5555551234"

phone_extension
string

Optional extension for the primary phone number

Example:

"1234"

Response

created

id
string
required

The ID of the household

Example:

"abc123xyz"

type
enum<string>
required

The type of household

Available options:
Client,
Prospect
Example:

"Client"

name
string
required

The name of the household

Example:

"The Smith Family"

book_id
string
required

The ID of the book this household belongs to

Example:

"book123xyz"

people
object[]
required

The people in this household

tier
string | null

The tier label for this household (null for Prospects)

Example:

"Platinum"

became_client_at
string<date-time> | null

When this household became a client (null for Prospects)

Example:

"2024-01-01T00:00:00Z"

profile_picture_url
string<uri> | null

URL to the household profile picture

Example:

"https://api.example.com/v1/households/abc123xyz/avatar"

custom_fields
object

Custom field values as key-value pairs

Example: