post
https://api.popt.in/v1/contacts/bulk-import
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.
| Constraint | Value |
|---|---|
| Max file size | 10 MB |
| Max non-empty rows | 50,000 |
| Concurrent async jobs per account | 10 |
| Bulk rate limit | 5 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.
