Aller au contenu
NouveauDécouvrir comment

Éviter les doublons de contact et supprimer les mauvais contacts

Arrêtez de contacter deux fois la même personne — ou d'écrire à des gens qui ont rebondi ou se sont désabonnés. Dédupliquez à l'import, excluez par segmentation, et laissez les statuts de rebond/désabonnement supprimer automatiquement.

  1. Les deux problèmes que cela résout

    Il y a deux choses que l'on entend généralement par “suppression” : (a) envoyer un email deux fois à la même personne sur plusieurs campagnes, et (b) écrire à des personnes qui ont déjà rebondi ou se sont désinscrites. Il n'existe pas de bouton unique “liste de suppression” dans FirstSales — à la place, trois mécanismes distincts couvrent les deux cas. Ce guide passe en revue les trois.

  2. La déduplication se fait à l'import

    Lorsque vous importez un CSV, les doublons sont détectés et comptés automatiquement — le résultat de l'import affiche une case Duplicates aux côtés de Imported, Errors et Total. Le même contact n'est pas inséré deux fois. Voir Import contacts from CSV.

  3. Exclure les personnes déjà dans une campagne

    Ouvrez Campaign → Segmentation et activez Exclude active campaigns et Exclude completed campaigns pour qu'aucun contact ne soit touché par deux campagnes à la fois. C'est le véritable contrôle contre le double contact.

  4. Exclure des listes et des tags spécifiques

    Dans le même panneau, ajoutez des listes exclues et des tags exclus — par exemple un tag “customers” ou “do-not-contact” que vous gérez vous-même. Le résumé Contact Selection affiche des compteurs Lists included et Exclusion rules pour vérifier votre configuration en un coup d'œil.

    Exclure des listes et des tags spécifiques
  5. Les contacts en bounce et désinscrits sont supprimés automatiquement

    Le statut d'un contact régit l'envoi, dans cet ordre de priorité : unsubscribed > bounced > auto-suspended (dirty) > risky > active. Un contact désinscrit “s'est désinscrit et ne recevra plus d'emails” — vous ne le déplacez nulle part ; le statut à lui seul le bloque.

  6. Les désinscriptions se classent elles-mêmes

    Avec le Loop opt-out brake activé, les réponses comme “stop,” “not interested,” ou “do not follow up” sont automatiquement classées comme désinscription et stoppent les étapes de séquence suivantes. Stop-on-reply met en pause la séquence dès qu'une personne répond, quelle que soit la teneur de la réponse. Gardez les deux activés. Voir Stop on reply & opt-out.

  7. Garder la liste propre

    Lancez la vérification — format d'adresse, serveur mail (MX), adresses jetables, fautes de frappe et vérifications de rôle — pour signaler les adresses invalides avant qu'elles ne rebondissent et ne se retrouvent supprimées par la méthode forte. Voir Contact verification settings.

Astuces de pro

  • Il n'y a pas de liste à entretenir

    La déduplication à l'import, les exclusions de segmentation et les statuts de bounce/désinscription couvrent la suppression automatiquement : pas besoin d'une liste séparée.

  • Excluez toujours les campagnes actives + terminées

    C'est le seul interrupteur qui empêche un même prospect d'être touché par deux campagnes à la fois.

  • Créez votre propre tag do-not-contact

    Maintenez un tag « do-not-contact » et excluez-le dans la segmentation de chaque campagne : une suppression manuelle construite à partir d'un contrôle qui existe réellement.

  • Supprimé par statut, pas par suppression

    Les contacts désinscrits et en bounce sont bloqués par leur statut. Laissez-les dans la liste pour qu'ils continuent d'être ignorés au lieu d'être réimportés plus tard.

Questions fréquentes

FirstSales a-t-il une liste de suppression / do-not-contact ?

Pas en tant que fonctionnalité autonome. La suppression fonctionne de trois manières : les doublons sont écartés à l'import, la segmentation permet d'exclure listes/tags/campagnes, et les contacts en bounce/désinscrits sont ignorés automatiquement selon leur statut.

Pourquoi le même contact a-t-il reçu des emails de deux campagnes ?

Parce que les campagnes actives/terminées n'avaient pas été exclues dans Segmentation. Activez ces options et chaque contact ne sera touché que par une seule campagne à la fois.

Que se passe-t-il quand quelqu'un se désinscrit ?

Son statut devient Unsubscribed et il ne recevra plus d'emails — c'est automatique et permanent sauf modification. Des réponses comme “stop” ou “not interested” déclenchent cela via le frein d'opt-out.

Les doublons sont-ils supprimés à l'import ?

Oui. L'outil d'import détecte les doublons et en affiche le nombre — le même contact n'est pas ajouté deux fois.

Comment créer ma propre liste do-not-contact ?

Taguez ces contacts (par exemple do-not-contact) et ajoutez ce tag à la liste d'exclusion dans la Segmentation de chaque campagne. C'est le modèle pris en charge.

Les contacts en bounce continuent-ils de recevoir des emails ?

Non. Les statuts bounced et auto-suspended suppriment l'envoi automatiquement. Laissez-les dans la liste pour qu'ils restent supprimés.

Dois-je supprimer les contacts désinscrits ou en bounce ?

Non — les supprimer risque de les faire réimporter plus tard. Leur statut les supprime déjà ; conservez-les comme trace permanente.

Gestion des Listes

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.