Adds one or more leads to a campaign for calling.
Documentation Index
Fetch the complete documentation index at: https://docs.reachedapp.com/llms.txt
Use this file to discover all available pages before exploring further.
POST /v1/campaigns/:id/leads
| Parameter | Type | Required | Description |
|---|---|---|---|
id | uuid | Yes | The campaign ID to add leads to |
| Parameter | Type | Required | Description |
|---|---|---|---|
leads | array | Yes | Array of lead objects to add |
leads[].phone | string | Conditional | Phone in E.164 format (required if no email or lead_id) |
leads[].email | string | Conditional | Email address (required if no phone or lead_id) |
leads[].lead_id | uuid | Conditional | Existing lead ID (use if lead already exists) |
leads[].first_name | string | No | First name |
leads[].last_name | string | No | Last name |
leads[].company_name | string | No | Company name |
leads[].title | string | No | Job title |
leads[].linkedin_url | string | No | LinkedIn profile URL |
phone, email, or lead_id. The API automatically deduplicates leads based on phone number or email within your workspace.| Status | Description |
|---|---|
added | Lead was successfully added to the campaign |
already_in_campaign | Lead was already in the campaign (no duplicate created) |