Aller au contenu
NouveauDécouvrir comment
Amélioration

AI drafts get sharper: learning signal now ignores your own sent mail

Your AI's draft-improvement engine now learns only from real prospect engagement — your own team's sends and self-sends no longer leak into the signal. Expect drafts that better mirror what actually earns replies.

FirstSales' self-learning AI continuously improves your campaign drafts by watching how recipients actually engage — opens, replies, and positive responses. We just made that learning signal cleaner: it now excludes your own team's sent mail and self-sends, so the AI trains only on genuine prospect behavior.

What changed

Every time a campaign runs, FirstSales' AI is quietly watching: which subject lines get opened, which openers get replies, which CTAs turn into positive responses. That stream of engagement is what teaches the AI what a strong draft looks like for your audience. The problem was that the stream wasn't perfectly clean.

Previously, the engagement signal feeding your AI could include outbound noise that never really counted as a prospect response — mail that stayed inside your own org, or self-sends that landed back in your own team's inboxes. A test send to your own address, or a message that circulated internally rather than reaching an actual prospect, could still register as an "engagement" in the data the AI was learning from. None of that reflects real buyer interest, but it was mixed in with signals that did.

Now, self-sends and internal mail are identified and excluded before they ever reach the learning pipeline. The AI's sense of a winning subject line, opener, or CTA is built exclusively from how real prospects — people outside your organization — actually opened, replied, and responded positively. Nothing about your campaign setup, sending behavior, or reporting changes; this is purely a quality fix to the signal underneath your AI's draft suggestions. You keep running campaigns exactly as before — the difference is entirely in what the model is learning from behind the scenes.

How to use it

There's nothing to configure or turn on — the cleanup applies automatically to every campaign, past and future engagement alike. If you want to see the signal in action:

  1. Open the Learning page in the app.
  2. Review the reward and engagement signals shown there. These are the individual data points — opens, replies, positive responses — that your AI draws on. They accumulate as your campaigns run, and you'll typically see them build into the hundreds of signals as sending volume grows.
  3. Keep running campaigns as usual. There's no new step to add to your workflow. As more genuine prospect engagement accumulates on the Learning page, your AI-generated drafts should increasingly reflect patterns that are actually earning replies from real prospects, rather than artifacts of your own team's sending activity.
  4. Revisit the Learning page periodically as a sanity check — it's the one place you can see the raw signal your AI is training on, and watching it grow over time is a good way to build confidence that the model is learning from the right things.

No migration, no settings toggle, no re-training step is required on your end — the filtering happens automatically on every new signal collected going forward.

Why it matters

An AI is only as good as what it's trained on. If your own team's internal sends were quietly counted alongside real prospect replies, the model's idea of "what works" could be subtly skewed by activity that was never a real signal of buyer interest in the first place — a test email you sent to yourself, or a message that never left your own organization, isn't evidence that a subject line converts or an opener lands.

With that noise removed, the AI's read on engagement is now a purer reflection of actual buyer behavior. Over time, that means the draft suggestions it generates — subject lines, openers, CTAs, even follow-up timing — should increasingly mirror what genuinely gets prospects to open an email and reply to it, not quirks introduced by your own outbound activity. In practice, that's the difference between an AI that's cautiously right about your market and one that's confidently wrong because part of its training data was never a real prospect signal to begin with.

You don't need to change how you run campaigns, adjust any settings, or do anything differently to benefit from this. The model simply gets more accurate as it keeps learning from cleaner data, and that accuracy compounds the more you send — every additional genuine prospect interaction sharpens the signal further. This is part of our ongoing work to make sure the AI backing your outreach is learning from signal, not noise, so the time you invest running campaigns keeps paying off in progressively better drafts.

Toutes les nouveautés

Une prospection qui continue quand vous vous déconnectez.Leads, emails, relances et réponses, gérés.

Connectez des boîtes illimitées et laissez les agents IA trouver les leads, écrire chaque email et relancer. Ou envoyez vos propres modèles en mode manuel. À partir de $29/mois.

$1 pour 3 jours · Annulez quand vous voulez · Sans engagement

Installer avec l'IA

Votre agent de code installe la CLI et les skills FirstSales pour vous.

Prompt pour 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.