Skip to content
NewSee how

Your First Campaign in 15 Minutes

The fast path: source an audience with AI Leads, set your goal and content source, assign a sender, approve, and launch. A live autopilot campaign in one sitting.

  1. What you'll build

    A live autopilot campaign in about 15 minutes: audience → goal → content source → sender → approve → launch. Before you start, you'll want a connected (ideally warming) mailbox and some credits: see Getting Started: Your First-Run Checklist if you haven't done that yet.

  2. Create the campaign & name it

    Start a new campaign, pick Autopilot, and give it a Campaign name. The builder's progress indicator tracks which required and optional components are still missing as you go.

  3. Source your audience with AI Leads

    Open the Contact Harvester node and pick AI Leads. Save to a list and describe your ideal customer in plain language (up to 250 characters): this fills the Target audience requirement. For the full deep dive see How to Use AI Leads to Source Contacts.

    Source your audience with AI Leads
  4. Set the campaign goal

    Choose what a reply should achieve: for example, booking a meeting or simply getting a reply. This satisfies the Campaign goal requirement.

  5. Pick the email content source

    Choose how emails get written: AI SDR autopilot drafting, or a template you write yourself. This satisfies the Email content source requirement. Keep it to the fast default for your first run.

  6. Assign a sender email account

    Attach the warmed mailbox that will send this campaign. This satisfies the Sender email account requirement: one sender is enough to launch.

  7. Set the approval flow

    Choose review-then-send or auto-send so the Approval flow requirement is valid. For a first run, reviewing the first batch before it goes out is the safer choice.

  8. Save, Test, Launch

    Click Save, then Test Workflow, then the green Launch button. If launch is blocked you'll see a Missing: … message naming the unfinished required item: fix it and try again. Once live, the same button becomes Pause, and you can Resume anytime.

Pro tips

  • Only six things gate a launch

    Campaign name, goal, audience, content source, sender, and approval flow. Knowledge base, tracking domain, and timezone are optional: skip them for your first run.

  • The button walks you through it

    Save → Test Workflow → Launch, in that order. You can't launch until Test passes, so a failed test is the app telling you something's incomplete.

  • Read the Missing label literally

    A blocked launch shows Missing: <label>: that names the exact required component that's still empty.

  • One warmed mailbox is enough

    You don't need a big sender pool on day one. Add more mailboxes later to scale volume once this campaign is running.

Frequently asked questions

What's the absolute minimum to launch a campaign?

Six required components: Campaign name, Campaign goal, Target audience, Email content source, Sender email account, and Approval flow.

Do I need a knowledge base or tracking domain first?

No: both are optional and non-blocking, though a knowledge base does improve draft quality.

Why is the Launch button disabled, or why did Launch fail?

A required component is missing (the Missing: … message names it) or Test Workflow hasn't passed yet.

What does Test Workflow do?

It validates the campaign before you go live. You must run it on a draft before Launch becomes usable.

Can I pause a running campaign?

Yes: the same action button becomes Pause once active, and Resume once paused.

How do I get an audience if I have no list?

Use AI Leads in the Contact Harvester node: see How to Use AI Leads to Source Contacts.

Do I need more than one mailbox?

No, one warmed sender is enough to launch. Add more mailboxes later to scale send volume.

How long until emails actually send?

After launch, sends follow the smart schedule: make sure the mailbox is warmed and the workspace has credits.

Getting Started

Outreach that keeps going after you log off.Leads, emails, follow-ups and replies, handled.

Connect unlimited mailboxes and let AI agents find leads, write each email and follow up. Or send your own templates in manual mode. From $29/mo.

$1 for 3 days · Cancel anytime · No contract

Install with AI

Your coding agent sets up the FirstSales CLI and skills for you.

Prompt for Claude Code

I'm setting up FirstSales (https://firstsales.io), an AI outbound sales platform: campaigns, contacts, a reply inbox, deliverability and lead signals. Help me get my workspace sending real, good emails end to end, from Claude Code.

Read these first so you know how FirstSales works:
- Developer docs and API: https://developer.firstsales.io
- CLI: https://www.npmjs.com/package/@firstsales.io/cli
- Skills for coding agents: https://github.com/firstsalesio/firstsales-skills (read README.md and GUIDE.md)

Setup
1. Install the CLI: npm install -g @firstsales.io/cli
2. Install the FirstSales skills:
   claude plugin marketplace add firstsalesio/firstsales-skills
   claude plugin install firstsales@firstsales
3. Ask me if I already have a FirstSales account. If not, send me to https://app.firstsales.io to sign up.
4. Ask me to create an API key under Settings → API → API Keys, with only the scopes we need.
   Never ask me to paste the key into this chat. Tell me to run this in my own terminal, so the key stays hidden:
   read -rs FS_KEY && firstsales auth login --api-key "$FS_KEY"; unset FS_KEY
5. Run `firstsales whoami` and tell me which workspace and organisation we are connected to.

Then ask me about my business: what I sell, who I sell to (roles, company size, countries), my best customers, and what I use today for outbound (tools, lists, mailboxes). Walk me through:
1. Teaching FirstSales my business: website, offer, proof points and case studies in the knowledge base, so the AI writes like someone who knows the product.
2. Connecting my sending mailboxes and checking my sending domain: SPF, DKIM, DMARC and warm-up. If anything is unhealthy, tell me the exact DNS record to add.
3. Bringing in contacts: import my CSV or CRM export into a clean list, remove duplicates and bad emails, and block domains I must never email (customers, competitors, my own).
4. Building my first campaign: the right list, senders, steps and timing. Write the sequence with me, show me the drafts, and do not launch until I say yes.
5. Setting up Signals if it fits: find people engaging with LinkedIn posts about topics my buyers care about, and turn them into leads.
6. Inviting my team and giving each person the right access.

Once campaigns run, show me how to work the reply inbox from here: which replies need an answer, draft responses in my voice, and move good conversations into deals. If I use Cal.com, connect it so follow-ups can offer my booking link (not the first email).

Throughout, as you learn about my business, proactively suggest and help create:
- Reply templates for the questions and objections my prospects are likely to raise, based on my product, site and codebase if you can see them.
- Campaign ideas and segments worth testing, with the reason for each.

Safety rules:
- Show every change as a dry run (--dry-run) first and wait for my yes. Never send emails, launch campaigns or delete anything without my yes.
- Tell me before anything that spends credits, and how many.

Be opinionated. If the docs give a sensible default, just use it. Don't make me choose between five options.