Skip to main content
POST
/
api
/
lists
/
{id}
/
leads
Add Leads to List
curl --request POST \
  --url https://app.puffle.ai/api/lists/{id}/leads \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "leadIds": [
    "<string>"
  ]
}
'
{
  "list": {
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "name": "<string>",
    "description": "<string>",
    "leadCount": 4503599627370495,
    "personCount": 4503599627370495,
    "companyCount": 4503599627370495,
    "createdAt": "2023-11-07T05:31:56Z",
    "updatedAt": "2023-11-07T05:31:56Z",
    "activeSearchTaskId": "<string>",
    "searchFilters": {}
  }
}
CLI:
puffle list lead add --id <id> --lead-ids <lead-ids>

Overview

Adds existing Leads to a List. The Lead records remain workspace objects; this endpoint only changes which List they appear in.

AI agent notes

Use this after creating or finding Leads that should be grouped for enrichment, campaign import, or manual review. Avoid sending duplicate Lead IDs in the same request.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

List UUID.

Minimum string length: 1

Body

application/json
leadIds
string[]
required
Minimum array length: 1
Minimum string length: 1

Response

Leads added to the list.

list
object
required

Canonical List object. A List is a saved set of Leads, not a table schema.