Parameters
JSON body
Request body
application/jsoncontactListstring[]RequiredList of email addresses to import.
sourcestringOptionalSource label for tracking.
csv importrespectOptOutbooleanRequiredWhen true, contacts with a prior opt-out (shop__contact.ignore_bulk_mail = true or any core__newsletter.canceled = true row) are skipped completely — no e-mail sent, no flag reset. Operator-facing UIs must default this to true so a bulk paste cannot silently override GDPR / CAN-SPAM opt-outs. Set false only for explicit re-engagement campaigns where the operator accepts the risk.
groupListobject[]OptionalGroups (tags) to additively attach to every imported contact. Never removes existing group joins.
slugstringRequirednamestringRequiredcolorstringRequiredcountnumberOptional