Create Account
Create a new account with required and optional fields.
Required fields:
- `title`: Account name
- `address`: Account location
Optional fields:
- `accountType`: Account type (RESIDENTIAL/COMMERCIAL)
- `value`: Account value
- `size`: Account size
- `primaryEmail`/`primaryPhone`: Contact information
- `contacts`: Contact IDs only (no name, email, phone, etc.). **The contacts must be created first via POST /contacts.**
- `custom`: Custom fields object
Note: If primaryEmail or primaryPhone is provided and no contacts are provided, a contact will be automatically created or matched.
**Note:** The `/clients` path is an alias for `/accounts` and will continue to work until users are individually notified and migrated.
Authentication
x-api-keystring
API Key authentication via header
Query parameters
allow_new_options
Whether to allow creation of new dropdown options during record creation
match_by
Field to use for matching existing records
Allowed values:
match_found_strategy
Strategy to use when a match is found
Allowed values:
Request
This endpoint expects an object.
title
Account name
address
An array containing a single string, which represents the primary account location/address.
description
Account description
accountType
Account type
Allowed values:
primaryEmail
Primary contact email
primaryPhone
Primary contact phone
contacts
Contact IDs only (no name, email, phone, etc.). The contacts must be created first via POST /contacts.
custom
Custom fields
Response
Matching account found
id
Unique identifier
createdAt
Creation timestamp
updatedAt
Last update timestamp
title
Record title/name
description
Record description
address
Record location/address
isActive
Whether the record is active
primaryEmail
Primary contact email
primaryPhone
Primary contact phone
number
Record number (e.g., 1234)
custom
Custom fields
accountType
Type of account (residential or commercial)
Allowed values:
contacts
Errors
400
Bad Request Error
401
Unauthorized Error
