Batch
Batch create or update objects
Creates or updates up to 100 objects in a single request. Ideal for scheduled syncs (e.g., pushing data every 5 minutes).
Matching behavior:
- If
match_byandmatch_valueare provided and a record is found, it is updated. - If no match is found (or
match_byis omitted), a new record is created. - For contacts and companies, creation also deduplicates automatically (by email/domain).
Error handling:
- Each object is processed independently — a failure on one object does not abort the batch.
- Check the
resultsarray for per-object status.
Objects are processed sequentially to ensure correct deduplication.
POST
Batch create or update objects
Authorizations
Your organization's API key (starts with sk_live_)
Path Parameters
The object type slug. Use contacts for People, companies for Companies,
or the slug of a Custom Object (e.g., deals, tickets).
Singular forms (contact, company) are also accepted.
Body
application/json
Previous
Get object schemaReturns all object types available to the organization along with their
field definitions. Use this to discover what objects exist, what fields
they have, and what select options are available.
Includes both system object types (People, Companies) and any custom
object types created by the organization.
Next
Batch create or update objects