All tools

Add a lead to a campaign

Creates a lead in a lemlist campaign from an email, name, company and custom variables, optionally finding or verifying their email first; it never updates an existing lead.

View on GitHub
Updated Sep 27, 2026Available asCLIAPI

Description

Replace `{campaignId}` with the campaign's id (`cam_...`). A contact that is already in the campaign is refused with `400 LEAD_ALREADY_IN_CAMPAIGN`; set `deduplicate=true` to also refuse contacts that are in another campaign. `findEmail`, `verifyEmail`, `findPhone` and `linkedinEnrichment` spend credits. A campaign automates outreach to its leads, so confirm the campaign before adding people to it.

add-lead-to-campaign.md

Add a lead to a campaign

Creates a lead in a lemlist campaign from an email, name, company and custom variables, optionally finding or verifying their email first; it never updates an existing lead.

Replace {campaignId} with the campaign's id (cam_...). A contact that is already in the campaign is refused with 400 LEAD_ALREADY_IN_CAMPAIGN; set deduplicate=true to also refuse contacts that are in another campaign. findEmail, verifyEmail, findPhone and linkedinEnrichment spend credits. A campaign automates outreach to its leads, so confirm the campaign before adding people to it.

Set up

Use the first option your agent supports.

CLI (official)

Install the command, then confirm it runs.

npm install -g @lemlist-official/cli
lemlist --version

Run lemlist api POST /campaigns/{campaignId}/leads/.

API (official)

Before doing anything else, make one read-only call to confirm access.

Rules

  • Ask the user before anything that sends messages, costs money, or changes data.
  • Never print API keys.

Built from these files in the repository

The layout and the rules come from lib/catalog/render-markdown.ts, the set-up wording from lib/catalog/render-access.ts.

Ways in

RouteSourceCallRequiredDocs
CLIOfficiallemlist api POST /campaigns/{campaignId}/leads/OAuthDocs
APIOfficialPOST /campaigns/{campaignId}/leads/API key in $LEMLIST_API_KEYDocs

Workflows using Add a lead to a campaign