Contacts
Import Contacts
Bulk upsert up to 5,000 contacts in a single request.
POST
/io/contacts/contacts/importUpserts an array of contacts on (user_id, email). Existing contacts are updated; new ones are inserted. Maximum 5,000 contacts per call.
Request body
contactsContactInput[]bodyrequiredArray of contact objects. Each must have a valid email.
Each item in contacts:
emailstringbodyrequiredEmail address.
firstNamestringbodyFirst name.
lastNamestringbodyLast name.
statusstringbodysubscribed (default) | unsubscribed | bounced | complained.customFieldsobjectbodyArbitrary metadata.
sourcestringbodyAcquisition source (defaults to
"import").{
"contacts": [
{ "email": "[email protected]", "firstName": "Alice", "source": "csv" },
{ "email": "[email protected]", "status": "unsubscribed" }
]
}{ "affected": 2 }