Skip to main content
Contacts

Endpoints

Available endpoints for managing contact records.

Contacts

List Contacts

Retrieve a paginated list of contacts with filtering and search support.
Query Parameters:
Response:

Creation

Create a Contact

Create a new contact with profile, account linkage, and tags.
Request body:
Required fields: firstName or lastName (at least one), email Response: 201 Created with the full contact object.
Contact Details

Get a Contact

Retrieve full contact profile including ownership and activity flags.
Response:

Updates

Update a Contact

Use PATCH to update specific fields without affecting the rest.
Update contact attributes such as stage, owner, or tags.
Request body (any subset of writable fields):
Response: 200 OK with the updated contact object.
Deletion

Delete a Contact

Permanently remove a contact and its associated records.
Response: 204 No Content Deleting a contact removes the record and all associated notes and tasks. Activities logged on the contact’s timeline are retained in the audit log but no longer accessible through the contact record.
Stages

Contact Stage Values


Async CSV Import

For bulk imports of more than a few hundred rows, use the async import endpoints. The synchronous unified-import endpoint stays available for small CSVs and other file types (vCard, image, PDF) but will gateway-time-out on large CSVs.

Start an Import

FormData fields Limits
  • 10 MB CSV body cap
  • One job per request
  • File must be UTF-8 (falls back to latin-1 if UTF-8 decode fails)
Success response (202 Accepted)
The job is queued for background processing. Poll the detail endpoint to follow progress.

Poll a Job

Success response (200)
Status values Poll every 1–2 seconds during active runs. Stop polling once status is complete or failed.

List Recent Jobs

Returns the last 50 jobs for the authenticated user’s tenant, most recent first. Same shape as the detail endpoint, but the response is an array. Useful for surfacing a “Recent Imports” panel in your UI without needing to track job UIDs yourself.