Saltar al contenido
NuevoVer cómo
Nuevo

Teach the AI to write like you

Learning is rebuilt: upload writing samples, review what got extracted, activate a profile, and track version performance, on by default with confirmed-only analytics.

Learning has been rebuilt from the ground up. You can now upload your own writing samples, see exactly what the AI extracted from them, turn on a writing profile built from that review, and track how each version of that profile performs over time. Learning is on by default for every workspace, and its analytics now count only results that were actually confirmed, not estimates.

What changed

Previously, teaching the AI your voice was mostly a black box. You could feed it samples, but you had little visibility into what it actually pulled out of them, and no easy way to tell whether the profile it built was helping or hurting your reply rates. This rebuild changes that at every step, from the moment you upload a sample to the moment you decide whether a new version of your profile is actually working better than the last one.

You start by uploading writing samples, the kind of emails you would actually send. The system extracts a writing profile from them: tone, sentence rhythm, how you open and close a message, the kind of phrasing you use. Instead of trusting that extraction blindly, you now get to review it. You can see what the AI took from your samples before you decide to activate it, which means you catch a wrong read on your voice before it ever reaches a prospect's inbox, not after.

Once you activate a profile, it becomes part of how your campaigns draft. And because writing style naturally drifts as you add more samples or adjust instructions, the system tracks each version of your profile separately, so you can see whether a newer version is actually performing better than the one before it, rather than assuming an update helped just because it felt like an improvement.

Two other changes matter here. First, Learning is now on by default for every workspace. You do not have to find a setting and turn it on; new and existing workspaces are already benefiting from it, drafting against whatever profile currently exists, even a minimal one, from day one. Second, the analytics tied to Learning have been tightened. Earlier numbers could include drafts or sends that had not actually been confirmed as successful. Now, the performance figures you see only count confirmed results, so the numbers reflect what actually happened, not an optimistic estimate that could overstate how well a profile is doing.

How to use it

Open any campaign and go to the AI Instructions tab. The guided flow has three steps: Describe campaign, Teach the AI, and Practice your style. Writing samples live in step two. In the Learned writing profile section, paste past emails directly, separating each one with a line of three dashes, or upload files in .eml, .txt, or .csv format. You can paste up to 50 emails and upload up to 20 files, with a 1 MiB size cap. Pick emails that represent how you actually write, ideally ones that got real replies, since those are the samples most likely to teach the AI something useful about what works for you specifically.

Once your samples are in, click Analyze writing samples. This is where you check the AI's read on your voice. If something looks off, such as a tone note that does not sound like you, this is the place to catch it before it shapes every draft the campaign sends. Take this step seriously; a profile built on a misread of your voice will quietly push every draft in the wrong direction until you notice and correct it.

The same step also holds a testimonials section, where you approve which customer quotes the AI is allowed to reference, and a field for explicit instructions, where you spell out rules the AI must follow no matter what the samples suggest. As you fill these in, the panel on the right updates the effective brief, which is the combined set of guidance every draft in this campaign will follow, so you can see exactly what the AI is working from at any moment.

The writing profile applies per campaign, which means you can teach one campaign a formal voice for enterprise prospects and another a casual voice for startup founders, without either bleeding into the other.

It is worth revisiting your samples periodically rather than treating this as a one-time setup step. As you run more campaigns and see which emails actually get replies, feed those specific emails back in as new samples. A profile built once from your first batch will drift out of date as your outreach matures, while one you keep updating with your best-performing writing stays a genuinely current reflection of your voice.

Why it matters

Generic AI-written cold email reads generic, and prospects notice. The whole point of Learning is to close that gap between what the AI drafts and how you would actually write it yourself, in a way you can verify rather than take on faith. Being able to review the extraction before you activate it means you are not handing your voice to a system you cannot inspect. Version tracking means you can actually tell whether teaching the AI more about your style is helping, instead of guessing based on a handful of anecdotal replies.

The shift to confirmed-only analytics matters just as much, even though it is less visible day to day. If your reported performance included unconfirmed results, you could end up trusting a number that was never real, and making decisions, like which profile version to keep, based on it. Now what you see in Learning's analytics is what actually happened with your contacts, which makes it a number you can act on with confidence.

Taken together, these changes turn Learning from a setting you configure once and forget into something you can actually manage, the same way you would manage any other part of a campaign you care about improving. You upload, you review, you activate, you watch the numbers, and you adjust again, with every step visible instead of hidden behind a single toggle, and every claim about performance backed by a result that actually happened.

Availability

Learning is enabled by default across every workspace. Sample upload and extraction review happen in each campaign's AI Instructions tab, under Teach the AI, the second step of the guided flow. Profile activation and version tracking work the same way, per campaign, from that same tab, for both new workspaces and existing ones.

Todas las novedades

Prospección que sigue cuando te desconectas.Leads, emails, seguimientos y respuestas, resueltos.

Conecta buzones ilimitados y deja que los agentes de IA busquen leads, escriban cada email y hagan seguimiento. O envía tus propias plantillas en modo manual. Desde $29/mes.

$1 por 3 días · Cancela cuando quieras · Sin contrato

Instalar con IA

Tu agente de código configura la CLI y las skills de FirstSales por ti.

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