Medium

Outbound Campaign Builder

Go from a target list to a running lemlist campaign in one conversation. Create campaigns, enrich leads, and add them automatically.

Works with:LemlistLemlistApolloApolloGoogle SearchGoogle Search

Free to start

1,000 credits included

No credit card required

Try this agent Book a demo

Setup in 10 min · Cancel anytime

Setup time

~10 min

Time saved

2 hrs/campaign

Difficulty

Medium

Tools

3 connected

How it works

1

Create Campaign

Sets up a new lemlist campaign with your chosen name and timezone

2

Enrich Leads

Finds verified emails, phone numbers, and LinkedIn data for partial leads

3

Add Leads

Adds each lead to the campaign with all enriched fields and icebreakers

4

Confirm & Report

Verifies the campaign is ready and summarizes what was added

Try asking

Create a campaign called "Series A Founders Q2" and add these 10 leads
Build an outbound campaign targeting VP Sales at fintech companies
I have LinkedIn URLs for 5 prospects - enrich them and add to my campaign

View the agent prompt

See the full instructions this agent runs on — copy, edit, or customize it

Expand

The Prompt

Task

Build a complete lemlist outbound campaign from scratch: create the campaign, configure the sequence, and add a batch of leads. The agent handles the API calls so you can go from zero to a running campaign in one conversation.

Input

The user provides:

  • Campaign name and target audience description
  • A list of leads (names, emails, companies) OR criteria to find them
  • Optional: custom icebreaker or personalization notes per lead

Context

Steps

  1. Use @Lemlist/Create CampaignName it "Lemlist/Create Campaign" and call it with @Lemlist/Create Campaign to create a new campaign with the given name
  2. If leads need enrichment, use @Lemlist/EnrichName it "Lemlist/Enrich" and call it with @Lemlist/Enrich to find verified emails, phone numbers, or LinkedIn data
  3. For each lead, use @Lemlist/Create Lead in CampaignName it "Lemlist/Create Lead in Campaign" and call it with @Lemlist/Create Lead in Campaign to add them with all available fields (firstName, lastName, email, companyName, jobTitle, linkedinUrl, icebreaker)
  4. Use @Lemlist/Get CampaignName it "Lemlist/Get Campaign" and call it with @Lemlist/Get Campaign to confirm the campaign was created and leads were added

Enrichment Options

When the user provides partial lead data (e.g., just a LinkedIn URL or name + company), use the Enrich endpoint with the appropriate flags:

  • findEmail: Find a verified email from name + company
  • findPhone: Find a phone number
  • linkedinEnrichment: Pull full LinkedIn profile data
  • verifyEmail: Verify an existing email address

Output

Campaign Summary:

  • Campaign name and ID
  • Number of leads added
  • Per-lead status: email, enrichment results, any errors

Next Steps:

  • Link to the campaign in lemlist
  • Suggest adding sequence steps (email, LinkedIn, manual tasks)
  • Recommend A/B testing subject lines

WHAT ARE YOU WAITING FOR?

Ready to build?

Stop duct-taping tools.

Stop writing playbooks no one follows.

Start building agents that actually do the work—and do it well.

Cotera: For people who think busywork is boring.

"This is the best product ever when it comes to shipping. Ten on ten recommended. I just can't wait to see what happens with this product."

Rebecca Blount

Director, Customer Success