remove_contacts_from_list
Take contacts OUT of a named lead list after reviewing them (e.g. with get_contact_profile / get_lead_context you decide a lead does not belong). Because every contact must live in exactly one list, this MOVES them back to the default 'CRM Imports' bucket rather than deleting anything — the contact, its CRM history and any campaign membership are preserved, so the action is fully reversible with add_contacts_to_list. This does NOT delete the contact and does NOT remove it from campaigns (use exclude_contacts_from_campaign for that). To permanently drop a lead from all future outreach, blacklist it instead. Returns how many were removed; contacts already in 'CRM Imports' are reported as not_removed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| list_id | No | Optional. If given, only contacts CURRENTLY in this list are removed — a guard so contacts sitting in other lists are left untouched. Omit to remove the given contacts from whichever list they are in. | |
| contact_ids | Yes | UUIDs of contacts to remove from their current list (max 200). |