Write

Manage Outreach Lists

Create, delete, or list outreach lists with a single action parameter. Use action='create' to spin up a new contacts, companies, or blocklist roster, action='delete' to remove one by slug, and action='list' to return every list with pagination support. Blocklist lists create a managed do-not-contact roster, keeping your segmentation and suppression organized in one place.

manage_listsGET/api/v1/lists
crispy — bash

Example prompt: Create a new contacts list called 'Senior Clinical Belgium' for my upcoming campaign

{
  "action": "create",
  "list": {
    "id": "senior-clinical-belgium",
    "name": "Senior Clinical Belgium",
    "kind": "contacts",
    "member_count": 0
  }
}
Permission scope
core
Access
Write
Category
Lists

What you can build

Spin up a fresh prospect list for each campaign segment before enrolling contacts
Maintain a managed do-not-contact blocklist that outreach automatically respects
Audit every list you have built, including archived ones, in a single paginated view
Clean up stale or finished lists by deleting them once a campaign wraps

Parameters

Inputs accepted by manage_lists.

NameTypeDescription
action"create" | "delete" | "list"Action to perform on lists
list_idstringList slug, required for action='delete', used as ID for action='create'
namestringHuman-readable list name (for action='create')
descriptionstringOptional list description (for action='create')
kind"contacts" | "companies" | "blocklist"List kind. Default 'contacts'. 'blocklist' creates a managed do-not-contact roster.
include_archivedbooleanInclude archived lists (for action='list', default: false)
limitnumberMax results to return (for action='list')
offsetnumberPagination offset (for action='list')

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.