Destructive

Update List Membership

Add or remove members from a list in bulk. For contact lists, pass contact_ids or linkedin_urls (resolved to existing contacts in your CRM); for company lists, pass company_ids or linkedin_company_ids. Cross-kind mismatches, such as adding companies to a contacts list, return a clear error so you always target the right roster.

update_list_membershipDELETE/api/v1/lists/{list_id}/members
crispy — bash

Example prompt: Add these three LinkedIn profiles to my 'senior-clinical-belgium' list

{
  "list_id": "senior-clinical-belgium",
  "action": "add",
  "added": 3,
  "skipped": 0
}
Permission scope
core
Access
Destructive
Category
Lists

What you can build

Bulk-add a freshly built prospect set to a campaign list by LinkedIn URL
Remove contacts who have replied or converted to keep a list clean
Populate a company list from LinkedIn company IDs for account-based outreach
Move members between segments as your targeting sharpens

Parameters

Inputs accepted by update_list_membership.

NameTypeDescription
list_idstringThe list ID
action"add" | "remove"Whether to add or remove members
contact_idsstring[]Contact UUIDs to add or remove (contact lists only)
linkedin_urlsstring[]LinkedIn URLs - resolved to existing contacts in your CRM (contact lists only)
company_idsstring[]Company UUIDs to add or remove (kind='companies' lists only)
linkedin_company_idsstring[]LinkedIn company IDs to resolve and add or remove (kind='companies' lists only)
lookup_itemsobject[]Array of structured contact identifiers. Alternative to contact_ids/linkedin_urls. Each item accepts any identifier the caller has.

The complete LinkedIn API. Ready when you are.

Connect your first LinkedIn profile in under 5 minutes. Every tool, every seat, no feature gates. Safe limits, warm-up, and full permission control built in.