Aller au contenu
NouveauDécouvrir comment

Apprendre votre style d'écriture à une campagne

Ajoutez des emails sortants que vous jugez bons pour qu'une campagne en extraie des motifs réutilisables, et lisez honnêtement les compteurs acceptés, rejetés et résultats.

  1. Find the writing profile card

    Open the campaign, click the AI Instructions tab, then click 2 Teach the AI. The Learned writing profile card sits at the top of the left column, above the testimonials card and the explicit instruction fields.

    Its description is precise about what it does and does not do. You add outbound emails you consider strong, and FirstSales extracts reusable patterns for this campaign. It does not train or fine-tune a model. The patterns stay attached to this campaign rather than becoming a workspace-wide style.

    An Analyze more button sits at the top right of the card. That is how you add samples after the first pass, and it is the same entry point whether the card is empty or already active.

    The card is one of two style inputs on this tab. The other is the WRITING STYLE field in the explicit instructions section below it. They are deliberately separate, and the explicit instructions section says so directly: the approved writing profile stays a separate learned input, so neither source silently overwrites the other. Use the profile for tone that is easier to show than to describe, and the field for rules you can state plainly.

    If your campaign has no profile yet, drafts still work. The profile is an addition to the brief, not a prerequisite for it.

  2. Add emails that are actually good

    Click Analyze more and add outbound emails you rate highly. The useful sample is a real email you sent that got a real reply, not a template you like the look of. The profile extracts patterns from what you give it, so a polished sample nobody ever answered teaches a style that does not work.

    Aim for samples that differ from each other in subject but match in voice. Three emails to three different industries written in your voice teach the voice. Three near-identical emails to the same company teach one email.

    Avoid sending in anything you would not want reflected in a draft. If a sample contains a claim you can no longer make, a price that changed, or a customer name you cannot use publicly, the patterns pulled from it will carry that flavour into new drafts. Rewrite the sample before adding it rather than adding it and correcting the output later.

    The number of samples that helps is small. A handful of genuinely strong emails beats twenty average ones, because averaging across mediocre samples produces mediocre patterns. Start with three or four, look at what the profile reports, and add more only if the extracted style is thinner than you expected.

    Samples are added per campaign. A profile built for a founder-led campaign will not appear on a campaign aimed at enterprise procurement, which is usually what you want.

  3. Read the accepted, rejected, and duplicate counts

    Once the card is active it shows a status line, "This campaign now uses the approved profile for new AI Autopilot drafts", and three counts under it: accepted, rejected, and duplicates.

    Accepted is the number of samples that made it into the profile. Rejected is the number that did not. Duplicates is the number that repeated something already in the corpus.

    Read the three together rather than only the first. A campaign showing three accepted and zero rejected has a clean corpus. A campaign showing three accepted and eight rejected has a problem with what you are feeding it, and adding more of the same will not help. High duplicates usually means you pasted variants of one email rather than distinct emails, which produces a narrower profile than the count suggests.

    Under the counts is a Generated with this profile box holding the identifiers for the corpus, the profile, the analysis version, and the instruction revision the profile was generated against. You do not need to read those values day to day, but they are the way to tell whether a profile predates an instruction change. A profile generated against an older instruction revision was built before your current brief existed.

    The extracted style itself appears as a row of chips under the boxes, with plain descriptors such as conversational, direct, persuasive, informal, question-oriented, and analytical. Those chips are the fastest sanity check on the card. If they do not describe how you write, the samples were wrong.

  4. Understand why the profile waits for outcomes

    Under the counts is a Waiting for outcomes box. It reports how many sends have gone out using the profile and states plainly that their reply window has not matured yet.

    This is the honest part of the card. A new profile is an unproven hypothesis about your voice. Sends are being recorded against it, but a reply can arrive days after an email lands, so the system does not claim the profile is working until enough of those windows have closed.

    What this means for you is that a profile is not judged on the day you create it. If you add samples on Monday and check the card on Tuesday, it will still be waiting, and that is correct behaviour rather than a stalled job. The number in the box tells you how much evidence is accumulating.

    It also means the sensible review point is later. Set the profile up, let the campaign run, and come back when the send count has grown rather than tuning the samples every day. Changing the profile resets what the accumulated sends were measuring.

    Outcome evidence at the campaign and workspace level shows up on the Learning page, which reports treatment and control arms and holds back a lift figure until the outcome windows mature. The writing profile follows the same discipline, which is why both surfaces say they are waiting rather than showing a number that would be noise.

  5. Delete retained samples without losing your instructions

    At the bottom of the card is a Delete retained samples button with a line above it that states exactly what the button does. Deleting removes the retained source content, and saved instructions remain unchanged.

    That separation is the point. Removing samples clears the emails you pasted in and the patterns derived from them. It does not touch the WRITING STYLE field, the campaign strategy, or anything else in the explicit instructions section, because those are a different input.

    There are two normal reasons to use it. The first is privacy: a sample contained customer detail you no longer want retained, so you remove the source content. The second is a bad corpus: the chips do not describe your voice, the rejected count is high, and starting over is faster than adding corrective samples on top.

    After deleting, the campaign keeps drafting from your explicit instructions alone. Drafts do not stop, they lose the learned style layer. Rebuild by clicking Analyze more and adding a cleaner set.

    A Show version history link sits at the bottom of the card. Open it when you need to see how the profile has changed over time, which is the quickest way to tell whether a change in draft quality lines up with a change in the profile or with something else in the brief.

Astuces de pro

  • Read the chips, not just the counts

    The style chips on the card are the extracted voice in plain words. If they do not describe how you actually write, the samples were wrong, and the accepted count says nothing about that.

  • High duplicates means a narrower profile than it looks

    A duplicates count above zero usually means you pasted variants of the same email. The accepted count still rises, but the profile learned less than the number suggests.

  • Waiting for outcomes is not a stalled job

    Replies arrive days after a send, so the card reports accumulated sends and holds back a verdict until those windows mature. Reviewing a profile the day after you create it tells you nothing.

  • Deleting samples leaves your brief intact

    Delete retained samples clears source content and learned patterns only. Your campaign strategy, writing style field, and every other explicit instruction stay exactly as they were.

Questions fréquentes

Does adding samples train a model on my emails?
No. The card states that FirstSales extracts reusable patterns for this campaign and does not train or fine-tune a model.
Is the profile shared across campaigns?
No. A writing profile is built and applied per campaign, so a profile from a founder-led campaign does not carry into an enterprise campaign.
How many samples should I add?
A small set of genuinely strong emails, typically three or four to start. Averaging across many mediocre samples produces mediocre patterns.
What does a high rejected count mean?
The samples you supplied were not usable for pattern extraction. Adding more of the same kind will not help; change what you are feeding it.
Does the profile override my writing style instructions?
No. The explicit instructions section states that the approved profile is a separate learned input and neither source silently overwrites the other.
What happens to drafts after I delete retained samples?
Drafting continues from your explicit instructions alone. You lose the learned style layer, not the campaign brief.
Why does the card show identifiers I do not recognise?
The Generated with this profile box records the corpus, profile, analysis version, and instruction revision the profile was built against. It is how you tell whether a profile predates a change to your instructions.
When will the profile show whether it worked?
After enough sends using the profile have had their reply windows mature. Until then the card reports the recorded sends and says the window has not matured, which is the same discipline the Learning page applies to lift.

Personnalisation

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.