← ClaudeAtlas

outreach-campaignlisted

Creates the campaign in Emelia and gets it launched: finds or creates the contact list, loads the contacts in bulk with their custom variables, creates the email or LinkedIn campaign, attaches the list so new contacts flow in automatically, sets the cadence, the sending window and the sending accounts, runs a pre-flight checklist (deliverability green, list verified, unsubscribe link present, every variable resolved, test email read), asks for an explicit yes, then starts it. Writes outreach/campaign.json with the real Emelia identifiers. Triggers on: campaign, launch, launch campaign, create campaign, start sending, send the sequence, go live, attach list, contact list, cadence, daily limit, sending accounts, identities, schedule, pre-flight, sequence steps, multichannel campaign.
emelia-io/claude-outreach · ★ 15 · AI & Automation · score 81
Install: claude install-skill emelia-io/claude-outreach
# Create and launch the campaign ## What this does Turns the files produced by the earlier steps into a live Emelia campaign: a list that holds the contacts, a campaign that holds the sequence, the two wired together, the cadence set, and the launch done only after you say yes in plain words. It records every real identifier in `outreach/campaign.json` so the next steps (`outreach-replies`, `outreach-audit`) can find the campaign without asking you again. ## When to use it Run it when the list is verified and the copy is written, as step 9 of a full run. It calls the deliverability gate first and stops if the answer is BLOCKED. Use a different skill when you want to design the sequence rather than create it (`outreach-sequence`), write or fix the copy (`outreach-write`), add contacts to a campaign that is already running (come back here, section 3, the list is the way in), or read what happened after the launch (`outreach-audit`). ## Inputs - **`outreach/deliverability.md`.** Read the `## Verdict` line first. If it is missing, run `outreach-deliverability` now. If it says BLOCKED, stop and show the fix list. - **`outreach/leads.csv`.** One row per contact, verified. Must carry at least `email` for an email campaign, or `linkedinUrlProfile` for a LinkedIn campaign. If the verification column is missing, stop: sending to an unverified list is a refusal. - **`outreach/sequence.md`.** The copy, step by step, with the variables. - **`outreach/campaign.json`.** The se