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.

Run LinkedIn workflows from the AI client you already use.

Create your account, connect LinkedIn, create an API key, then add Crispy to your client. Review the docs for supported workflows and safety controls.