Sourcer et qualifier des leads
Une entreprise cible est passée au crible sur LinkedIn, classée selon votre ICP, et la shortlist qualifiée arrive dans votre CRM avec email et mobile renseignés.
- Démarre
- Entreprise sélectionnée par un commercial
- Étapes
- 6
- Contrôles et conditions
- 0
- Une personne décide
- Jamais, tourne seul
Déclencheur · Événement
Entreprise sélectionnée par un commercial
Un commercial choisit l'entreprise qu'il veut traiter, et cette entreprise est la seule entrée de l'exécution.
Claude exécute la suite en autonomie
- 1
Lister les décideurs de l'entreprise
LinkedInLinkedIn
Vous obtenez tout le monde dans l'entreprise cible sur la tranche de séniorité visée, sur toutes les pages de résultats, pas seulement le premier écran.
- 2
Présélectionner les profils qui correspondent à votre ICP
Chaque personne est classée sur la fonction, la séniorité et si elle travaille toujours là, et toute personne hors profil est écartée.
- 3
Trouver l'email de chaque contact
DropcontactDropcontact
Chaque contact qualifié reçoit un email, un second fournisseur prenant le relais pour ceux que le premier passage n'a pas trouvés.
Apollo.ioApollo.io
- 4
Trouver le mobile de chaque contact
KasprKaspr
Chaque contact reçoit un numéro de mobile de la même façon, un second fournisseur complétant ceux que le premier passage n'a pas joints.
LushaLusha
- 5
Repérer les contacts déjà dans le CRM
SalesforceSalesforce
Toute personne déjà dans votre CRM est reconnue par son lien de profil, elle est donc mise à jour plutôt que dupliquée.
- 6
Ajouter les nouveaux contacts, mettre à jour les autres
SalesforceSalesforce
Les nouveaux contacts arrivent dans votre CRM marqués pour qu'un commercial voie qu'ils viennent d'apparaître, et les contacts existants sont mis à jour à la place.
Sourcer un compte cible à la main, c'est un commercial qui parcourt LinkedIn une page à la fois, devine lesquelles parmi trente personnes aux titres plausibles valent vraiment le coup d'œil, puis passe chaque nom dans un outil d'enrichissement un par un avant que quoi que ce soit n'arrive dans le CRM. Chaque étape est mécanique, et c'est aussi là que la liste devient obsolète ou reste à moitié faite avant d'être utilisée.
Les deux moitiés existent déjà sous forme de données. Le graphe LinkedIn sait qui travaille où, et votre ICP devient une règle une fois écrite. Le travail, c'est chercher, noter, enrichir, réécrire, dans cet ordre, à chaque fois — ce qui fait de la génération de leads pour un compte nommé une bonne tâche pour un agent IA ayant accès à LinkedIn, à des fournisseurs d'enrichissement et à Salesforce.
What you get
A ranked, ICP-qualified shortlist becomes Salesforce Contacts, deduplicated by LinkedIn profile, tagged as newly found, with email and mobile already filled in.
Trouver les bonnes personnes dans une entreprise cible
Une exécution part d'une entreprise choisie par un commercial. L'agent la rattache à son entité juridique exacte plutôt qu'à la correspondance de nom la plus proche, en filtrant sur le domaine quand il est connu. Il écarte les entités sans salarié indexé et les pages qui ressemblent à une filiale ou une vitrine, et il vérifie les sous-organisations avant d'abandonner un siège qui ne retourne personne.
Les personnes sont ensuite cherchées dans cette entité, sur les tranches de séniorité que vous ciblez — acheteurs économiques et décideurs en haut, champions en dessous — et toutes les pages de résultats sont récupérées, car les bons profils sont souvent au-delà du premier écran. Deux pièges se cachent ici. Certains filtres de titre sont silencieusement ignorés, donc l'agent récupère l'ensemble plus large par séniorité et vérifie les titres lui-même par rapport aux fonctions que vous ciblez. Et chaque agence ou magasin d'une entreprise multi-sites partage le domaine du parent, donc les personnes sont filtrées par l'identifiant propre de l'entité juridique, jamais par domaine, sinon le personnel local noie les résultats.
Noter les leads selon votre ICP
Noter selon un ICP, c'est là que la plupart de ces pipelines échouent silencieusement. Un filtre sur le seul titre paraît précis, et pourtant il rate la personne dont le titre ne dit pas « marketing » mais dont le rôle l'est, et il garde celle qui a quitté le poste il y a six mois et n'a jamais mis à jour son intitulé. Classer sur le signal complet (fonction, tranche de séniorité, ancienneté actuelle) est ce qui garde la shortlist honnête plutôt que simplement longue.
La shortlist vise une répartition réaliste entre les niveaux d'acheteurs plutôt que le plus grand nombre possible. Si vous vendez à un siège, toute personne au niveau magasin, agence ou franchise est exclue quel que soit le niveau du titre. Chaque personne gardée porte une phrase expliquant pourquoi elle correspond. Quand l'exécution tourne sans supervision, sans personne pour relire la shortlist, les candidats limites sont écartés.
Email et mobile résolus en lot
Email et téléphone valent la peine d'être résolus en lot : tout le lot vers un fournisseur principal en un seul appel, puis ceux qu'il n'a pas trouvés vers un second. Une recherche par contact coûte un ordre de grandeur d'appels en plus pour un résultat qui ne vaut pas mieux. L'email vient de Dropcontact et Apollo, le mobile de Kaspr et Lusha, chaque paire exécutée en lot suivie d'un fallback pour le résidu.
L'identifiant compte autant que le regroupement en lot. Une recherche de téléphone basée sur le seul email a déjà retourné une personne totalement sans rapport, mauvaise entreprise et mauvais numéro, alors qu'elle était facturée comme une correspondance. Ancrer la même recherche sur le profil LinkedIn plus le nom plus l'entreprise a résolu correctement à chaque vérification contre un dossier CRM déjà connu comme exact. Seul le champ mobile est écrit, jamais la ligne fixe du bureau, pour laquelle ce pipeline n'a aucune valeur réelle.
Écrire dans Salesforce sans doublons
Le dernier kilomètre, c'est la déduplication, et elle doit reposer sur quelque chose de plus stable qu'un nom. Deux personnes différentes partagent un nom plus souvent qu'un pipeline ne l'anticipe, et un nom marital ou un accent suffit à casser une correspondance naïve. Avant de rien créer, l'agent interroge Salesforce une seule fois pour tout le lot par URL LinkedIn et le sépare entre contacts qui existent déjà et contacts réellement nouveaux. Quand la règle de doublons propre de Salesforce bloque quand même une création, généralement parce que le dossier existant n'a pas d'URL LinkedIn au dossier, ce dossier est retrouvé par nom et compte, son URL LinkedIn est renseignée, et il est traité comme existant.
Les nouveaux contacts sont créés en lot avec un ensemble de champs fixe (nom, titre, email, mobile, compte, et l'URL LinkedIn qui sert de clé de déduplication la fois suivante) et marqués comme nouvellement trouvés. Les contacts existants ne reçoivent que le nouvel email ou téléphone, en une seule mise à jour groupée, et leur marqueur n'est jamais touché. C'est ce qui permet à cette exécution de tourner à nouveau la semaine suivante sur le même compte sans laisser de doublons, et qui fait qu'un marqueur « nouvellement trouvé » signifie vraiment ce qu'il dit.
The prompt
The real prompt behind the steps above, detailed enough that an agent with the same tools can run it as written. The Run buttons copy the full version, which also carries the steps for connecting those tools.
# Source, qualify, and push contacts to Salesforce
You have access to a LinkedIn company/people search tool, email and
phone enrichment tools, and read/write access to Salesforce. Run this
for **[Company Name]**.
## 1. List the company's senior people
- Resolve [Company Name] to its exact corporate entity — not the
nearest name match. If you know the domain, filter on that; avoid a
generic "website" filter if your tool has one, it tends to return
the whole database instead of the one company.
- Discard any candidate with zero indexed employees, or that looks
like a subsidiary/showcase page rather than the real operating
company. If the best headquarters-level entity returns nobody, check
its sub-organizations before giving up.
- Search people at that entity filtered to the seniority bands you
sell into (e.g. C-suite/VP/Director/Head for economic buyers and
decision-makers, Manager/Senior for champions). Fetch **every page**
of results — the good candidates are often past the first screen.
- If your tool's title filter is unreliable (some silently ignore it),
don't trust it blind: pull the broader seniority-filtered set and
filter titles yourself against a keyword list for the functions you
sell into.
- Never filter people by domain for a multi-location business — every
branch or store shares the parent's domain and floods the results
with local staff. Filter by the corporate entity's own ID instead.
## 2. Shortlist people who fit your ICP
- Your ICP: **[fill in — target function, seniority band, company
profile]**.
- If you sell to a corporate/HQ buying center, exclude anyone at
store, branch, or franchise level, even if their title looks senior.
- Sanity-check tenure: drop anyone whose headline shows a different
current employer than the target company.
- Aim for a realistic split across buyer tiers (e.g. 1-2 economic
buyers, 3-4 decision-makers, 4-5 champions) rather than maximizing
headcount.
- Record a one-line reason per person for why they fit — you'll want
it on the record later, and so will the rep who opens it.
- If this is running unattended, with no one to review the shortlist,
be conservative: anything borderline gets dropped, not kept.
## 3. Find each contact's email
- Submit the **entire qualified batch in one call** to your primary
email-enrichment tool — most batch 100-250 contacts per call, check
yours. Never loop this one contact at a time; it costs an order of
magnitude more calls for the same result.
- For anyone the first pass couldn't resolve, run a second batched
pass through a fallback provider.
## 4. Find each contact's mobile
- Same discipline as email: submit the whole batch to your primary
phone-enrichment tool in bulk.
- Identify each contact by **LinkedIn URL + name + company** — never
by email alone. A bare-email lookup has been known to return a
completely unrelated person at a different company, even though it
billed as a match.
- Fall back to a second, single-lookup provider only for the residual
contacts the bulk pass couldn't resolve.
## 5. Spot contacts already in the CRM
- Before creating anything, query Salesforce **once** for every
contact in the batch by LinkedIn URL — a single
`WHERE LinkedIn_URL IN (...)`-style query covers the whole batch,
never one query per contact.
- Split the batch into contacts that already exist (capture their Id)
and contacts that are genuinely new.
- If Salesforce's own fuzzy duplicate rule still blocks a create (this
happens when an existing record has no LinkedIn URL on file), look
that record up by name + account, back-fill its LinkedIn URL, and
treat it as "already exists" instead of fighting the duplicate rule.
## 6. Add new contacts, update the rest
- Bulk-create every genuinely new contact in one call (chunk at ~200
if your tool caps batch size). Write only: first/last name, title,
email, **mobile phone** (never the office/landline field — it's a
different field and this pipeline never has a real value for it),
the account, and the LinkedIn URL itself, since it's your dedup key
for next time.
- Flag newly created records only (e.g. a status or source field set
to something like "Newly found") — never touch that flag on a
contact that already existed.
- Bulk-update the contacts that already existed with whatever new
email/phone you resolved, in one batched call, not one per contact.
- Never write outside this explicit field list — no internal
scoring/tier fields, no guessed mappings.
## Output
Report: how many contacts found, how many net-new vs. updated, how
many got email, how many got phone, and anyone dropped along the way
and why.
Pourquoi le faire tourner avec Tulina
Un prompt aide une personne. Un processus fait avancer une équipe.
Collé dans une conversation, le prompt ci-dessus marche une fois, pour celui qui l'a collé. Dans Tulina, « Sourcer et qualifier des leads » devient un processus que l'équipe partage, qui garde son historique, qui tourne seul, et qui reste dans le même périmètre de sécurité que les outils qu'il appelle.
Toute l'équipe travaille sur le même
PersonnelÉquipeOrganisation
Un processus se range à l'endroit qui lui correspond : à vous, à votre équipe ou à toute l'organisation. Celui qui l'exécute peut l'améliorer, et tout le monde repart de la meilleure version au lieu de réexpliquer le travail à chaque fois.
Chaque modification est une version
v1v2v3
Chaque changement crée une nouvelle version et garde la précédente ; une mauvaise modification se défait en restaurant une version antérieure. Chaque exécution enregistre la version qu'elle a suivie, et ce qu'elle a appris revient dans le processus.
Il tourne sans vous
planifiéwebhookà la demande
Un agent hébergé exécute le processus sur l'infrastructure de Tulina, à heure fixe ou quand un événement arrive, et continue quand vous fermez la conversation. Rien à héberger. Chaque exécution est suivie jusqu'à son résultat.
Dans le même périmètre de sécurité
coffrerôlesjournal
Les identifiants restent dans le coffre, jamais dans le prompt. Les rôles décident qui peut lancer quoi, chaque appel est journalisé, et une étape qu'une personne doit valider attend cette personne.
Questions sur la génération de leads IA pour Salesforce
Aussi sur Salesforce
D'autres processus qui tournent surtout sur Salesforce. Les outils partagés avec celui-ci sont allumés.
Garder les comptes CRM à jour
Les entreprises déjà dans votre CRM sont surveillées pour tout événement juridique, signalé avant qu'un commercial n'appelle à l'aveugle.
- Partage
- Salesforce
Programmation hebdomadaire4 étapes →
Qualifier les leads entrants
Chaque nouveau lead est rattaché à son entité juridique, noté sur son effectif réel et ses comptes déposés, avant même qu'un commercial ne l'ouvre.
- Partage
- Salesforce
Nouveau lead créé5 étapes →