Import contacts into a list from a CSV (multipart)
Upload a CSV and a column mapping to import recipients. Each row’s phone is normalized to E.164 and validated; rows are deduplicated within the list and scrubbed against your opt-out list. Returns the per-import counts and the list’s new cumulative state. The columnMapping form field is a JSON object mapping canonical fields (phone [required], name, email, timezone, zip, appointment_time, priority) to the source column header; every other column becomes a merge variable. Use this to upload a CSV file. To import rows you already have as JSON (a paste or CRM sync), use addOutboundContacts (POST …/contacts) instead — same pipeline, different input format.
Authorizations
Flowyte secret API key (Authorization: Bearer flowyte_sk_live_…). Scope-gated; is scoped to your organization — a key can never reach another tenant. The listed scopes in each operation's apiKey requirement are the scopes that key must hold. The tokenUrl is nominal: keys are minted in the dashboard.
Path Parameters
The contact-list id to import into.