# Outbound Campaign Builder

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

Source: https://cotera.co/solutions/sales/lemlist-campaign-builder

---

- **Team:** Sales
- **Tools:** Lemlist, Apollo, Google Search
- **Difficulty:** medium
- **Setup time:** 10 min
- **Time saved:** 2 hrs/campaign

## 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

## Example requests
- 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

## Prompt

```markdown
## 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 Campaign to create a new campaign with the given name
2. If leads need enrichment, use @Lemlist/Enrich to find verified emails, phone numbers, or LinkedIn data
3. For each lead, use @Lemlist/Create Lead in Campaign to add them with all available fields (firstName, lastName, email, companyName, jobTitle, linkedinUrl, icebreaker)
4. Use @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
```

