Create contact
Contacts
Create contact
POST /contacts — create a new object
POST
Create contact
Endpoint
/contactsAuthentication: Bearer JWT
Request body
The body is a JSON object with a singlefields property. Each key inside fields is a field internal_name (the same names returned in GET responses, not nested under fields in the response).
Include every field you want to set on the new record.
Custom fields configured in your account use the same key names inside
fields.
Required on create: At least one of
email, first_name, or last_name. See API introduction for field types and validation rules.Default response fields
201 returns a flat object with these properties:created_at and updated_at are always included in every response (ISO 8601 UTC), even when not listed above. When an object is archived, archived_by is also included automatically.Response example
Errors
Authorizations
Bearer JWT with valid account context.
Body
application/json
Write payload for POST create and PATCH update. Keys inside fields match field internal names returned in GET responses.
Field values keyed by internal_name. Custom account fields use the same key names.
Response
Created
Flat JSON object; custom fields at top level alongside id and external_id. created_at and updated_at are always present.
Assigned owner email
Example:
"jane@example.com"
false when active, or ISO timestamp when archived
Present when archived
