Add Contacts
add_contactsAdd Contacts to a List - Add multiple contacts to an existing list. Contacts must come from an evidenced import or consent source that the account holder already has (e.g. their own opt-in list, CRM export, or inbound leads) — do not assemble addresses from model knowledge or web scraping. All contact field names use snake_case (e.g. first_name, last_name, email, phone, company_name, job_title, lead_score). Custom snake_case fields are added to the list's columns. The starred boolean is a contact setting and is not added as a list column. Contact archiving is handled by archive_contact.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| list_id | Yes | The list ID to add contacts to | |
| contacts | Yes | Array of contact objects to add (max 500). All field names must be snake_case; additional custom snake_case fields are allowed. | |
| workspace_id | No | Workspace ID this action applies to. When omitted, the current or default workspace is used. | |
| consent_basis | Yes | REQUIRED attestation of where these contacts came from. The addresses must originate from an evidenced import or consent source the account holder already has — never addresses assembled by the model or scraped from the web. The call is rejected without this value; it is validated by the connector and never sent to the SalesBlink API. | |
| remove_duplicates | No | Automatically remove duplicate emails from the list |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No | The raw result returned by the SalesBlink tool. |