Smartlead AI Cold Email Operator

Smartlead AI on Claude Code: paste your list, get a draft campaign, an opener per lead, a warm-inbox check. Nothing sends. Bring a Smartlead API key.

NewNew10.9 KB snapshotStarter VM

What's inside

Harness

Claude Code

Plan

Starter

vCPU

1

Memory

2 GiB

Snapshot

10.9 KB

Setup prompt + walkthrough

The Smartlead AI Cold Email Operator setup prompt + walkthrough

Paste this into any capable agent and it walks you through the connections, the trigger, and a supervised first run — the whole setup, in your own words. Or skip the setup and run this exact agent hosted.

Set up an agent for me, in its own chat, that does the work of a AI Cold Email Operator. Work from the files and facts I actually give it, rank what matters by impact rather than by how many items it found, and stop short of sending, filing, posting, or changing anything live unless I ask for that in the same run. Walk me through connecting Anthropic. Have it run whenever I hand it the work, and every weekday morning on whatever I left unfinished. Ask me where the source material lives, who should receive the output, and what good enough looks like for a first pass. Run one pass while I watch, then save it.

Already built, running in ~3 min · 30-day money-back on first purchase

How it works · ~3 minutes

  1. 01 · Fork

    New isolated microVM on your subdomain — creator agent state included.

  2. 02 · Your keys

    Log into Claude Code with your own model credentials (BYOK).

  3. 03 · Ask it to work

    Open the terminal and give the agent a real job. You keep what ships.

Example first ask

Pull my open PRs, summarize risk, and draft a review checklist.

30-day money-back on your first purchase · no free trial · keys never leave the VM

About this template

It builds the whole Smartlead campaign. Then it refuses to send it.

If you run cold email on Smartlead and the one step you will never hand to an AI is the send, this fork was built for you.

You know the motion. Import the list. Write the sequence. Personalize the opener. Check the inboxes are warm. Launch. Work the replies.

What you don't want is rebuilding all of that by hand every launch — or handing an agent your sending domain and hoping it doesn't blast 400 people with "Hi {{first_name}}."

This template runs that motion on Claude Code and stops dead at the send. Ask it to send anyway and it tells you to open Smartlead and press Start yourself. The refusal is the feature.

What the Smartlead AI operator does

  • sequence-builder — creates the campaign in draft and saves a multi-step sequence with merge fields. Real subject lines and body copy, not placeholder text.
  • opener-personalizer — one opener per lead, written from real enrichment: title, company, a funding or hiring signal. A lead it can't personalize gets flagged, not handed a faked line that torches your domain.
  • deliverability-watch — warmup health, mailbox rotation, bounce risk. A plain go/no-go before you launch.
  • reply-triage — sorts the reply queue into positive, out-of-office, not interested and wrong contact, then drafts your answer to the positives. You send it.

Everything it writes lands under ~/outputs/, on disk, yours to read before a word reaches a prospect.

What you supply: a Smartlead API key

  • Claude Code login, or ANTHROPIC_API_KEY at runtime
  • SMARTLEAD_API_KEY from Smartlead Settings → API, exported as an env var on the VM and never written into a file

Sending and credits stay on your own Smartlead account, exactly as if you had clicked the buttons yourself. No markup. No mystery keys in the snapshot.

Your first five minutes

Fork it, export the key, and paste one real prompt:

Here's my leads.csv from Clay. Build a 3-step Smartlead campaign, write a personalized opener for each lead, and check my sending accounts are warm.

Read the sequence. Read three openers. Read the warmup verdict.

If they hold up, open Smartlead and press Start.

Honest limits of this AI cold email operator

One paste covers up to 400 leads — Smartlead's per-request maximum.

It never launches a campaign, so it is the wrong tool if you want autonomous send on day one. It is also the wrong fork if you want the Smartlead UI to stay your control plane: here you drive Smartlead from Claude Code, and the UI is where you go to press Start. And it assumes you already pay for Smartlead, because the sending is real and it happens on your account.

Clay Outbound Engine builds the list this template turns into a ready-to-launch campaign.

Cancel whenever and everything stays yours — the account, the sending, the sequences, the list. Your first purchase carries a 30-day money-back guarantee.

Inside this fork

Forking copies this template into a brand-new, fully isolated microVM on your own subdomain. Here's exactly what lands in it.

  • Claude Code agent

    The upstream harness, pre-installed — same version the creator ran.

  • Starter VM

    1 vCPU · 2 GiB RAM · 10 GiB disk.

  • Creator's /persist data

    The captured persist volume is copied byte-for-byte into your fork.

  • BYOK — your keys, your VM

    Add your model API keys after forking; they live only inside your microVM.

What this agent can do

1 skill

  • smartlead-outbound

    Human-in-the-loop cold email on Smartlead. Build the campaign, write the multi-step sequence, personalize an opener for every lead from…

What you'll configure after forking

Secrets are scrubbed from shared templates — these are the names you supply in your agent's terminal once it boots.

Environment variables

  • ANTHROPIC_API_KEY

Your turn

Your own Smartlead AI Cold Email Operator, live in about 3 minutes.

Copy the setup prompt and build it yourself — or let this exact Claude Code agent run hosted, already built, on a brand-new, fully isolated microVM on your own subdomain. Add your own keys after it boots; they never leave the box. Don't love it? Your first jurniti purchase comes with 30 days to get every cent back.

New paid VM · BYOK · 30-day money-back on your first purchase · ~3 min to provision

Needs 1 of your own API key