Bulk import contacts (CSV)

Import a spreadsheet of contacts asynchronously - use this for large migrations or scheduled list loads.

Upload a CSV file (multipart). Returns 202 Accepted with a bulk_job object. Poll Show bulk job status until status is done or failed.

Allowed CSV headers:

  • Required: EMAIL, STATUS
  • Optional built-in: TAGS, PREFERENCES
  • Optional custom fields: any existing mail list field tag as its own column header

Header names must match the allowed values exactly.

ConstraintValue
Max file size10 MB
Max non-empty rows50,000
Concurrent async jobs per account10
Bulk rate limit5 requests/min per API token

409 if the account already has 10 async jobs in new/running. 423 if the account is locked for processing or has reached its contact limit.

Body Params
RepeatedLeadsSetting | null
file
required

Maximum file size: 10240 kilobytes.

Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json