Skip to content
← Processus

Hygiène CRM et changements de poste des prospects

Doublons fusionnés et champs corrigés chaque semaine, prospects ayant changé de poste suivis jusqu'à leur nouvelle entreprise, et un récapitulatif publié à l'équipe.

HubSpot→LinkedIn→Slack
Démarre
Rythme hebdomadaire
Étapes
4
Contrôles et conditions
0
Une personne décide
Jamais, tourne seul

Déclencheur · Planifié

Rythme hebdomadaire

Un rythme hebdomadaire fixe ouvre l'exécution et récupère les entreprises et contacts à vérifier depuis la dernière fois.

HubSpot

Claude exécute la suite en autonomie

  1. 1

    Fusionner les doublons, garder l'historique

    HubSpot

    HubSpot

    Les entreprises correspondant sur le domaine et les personnes sur l'adresse professionnelle deviennent un seul enregistrement, conservé sur celui qui porte le plus d'historique.

  2. 2

    Repérer les contacts qui ont changé de poste

    LinkedIn

    LinkedIn

    Les prospects et clients dont le profil public indique un employeur différent de celui du dossier sont repérés.

  3. 3

    Déplacer les contacts vers leur nouvelle entreprise

    HubSpot

    HubSpot

    L'ancien contact est clos avec une note, recréé chez le nouvel employeur, et le compte qui l'a perdu est signalé.

  4. 4

    Publier le récapitulatif hebdomadaire

    Slack

    Slack

    Un message confirme que le CRM est à jour et nomme les prospects et clients qui ont bougé, pour qu'une personne agisse.

Tout CRM dérive de la même façon, à deux endroits. Deux personnes ajoutent la même entreprise à un mois d'écart et elle existe deux fois ; quelqu'un importe une liste et elle existe une troisième fois. Pendant ce temps, un prospect change de poste et son dossier continue de pointer vers un employeur qu'il a quitté il y a un an, ce que personne ne découvre avant qu'un email ne rebondisse ou qu'un commercial n'ouvre un appel en le félicitant pour la mauvaise entreprise.

Les deux sont des problèmes de correspondance avec des preuves publiques disponibles. Le domaine d'une entreprise dit si deux dossiers sont la même entreprise, et le profil d'une personne dit qui l'emploie actuellement. La difficulté, c'est la fréquence. La dérive ne s'arrête jamais, et un nettoyage trimestriel en laisse onze semaines debout, ce pour quoi l'hygiène des données CRM est ici un travail hebdomadaire qu'un agent IA exécute selon un rythme fixe.

What you get

A CRM that stays clean without anyone deciding to clean it, prospects who moved found on their new employer's record, and a weekly recap of everything that changed.

Ce qu'un passage hebdomadaire d'hygiène CRM corrige

L'exécution récupère les entreprises et contacts dans HubSpot et note quand la dernière exécution a eu lieu, si bien que le récapitulatif peut dire ce qui a changé depuis. Avant toute correspondance, elle normalise les champs dont la correspondance dépend, car ils sont stockés de façon incohérente :

  • Pays et région vers un seul vocabulaire. « UK », « U.K. », « United Kingdom » et « GB » sont un seul pays stocké de quatre façons, et ils cassent chaque segment construit sur ce champ.
  • Sites web vers un domaine enregistrable, protocole, www, chemins et paramètres de suivi retirés.
  • Espaces superflus, noms arrivés entièrement en majuscules, et valeurs génériques comme « n/a », « test », « - » et « inconnu ».
  • Numéros de téléphone au format international quand le pays est connu, et laissés tels quels sinon. Un numéro reformaté avec le mauvais indicatif pays est pire qu'un numéro simplement mal présenté.

Comment les doublons fusionnent sans perdre l'historique

Les noms font une clé terrible. Les suffixes apparaissent et disparaissent, les accents sont retirés par l'outil qui a importé, les noms commerciaux diffèrent des noms enregistrés, et deux entreprises sans lien peuvent en partager un. Les entreprises sont regroupées par domaine enregistrable à la place, quelque chose que l'entreprise a dû enregistrer, avec une courte liste d'exceptions énumérables : les domaines de messagerie gratuite, de bureaux partagés et d'agences ne sont jamais traités comme une preuve. Une maison mère et une filiale qui partagent un domaine mais diffèrent par pays ou numéro d'immatriculation sont signalées pour révision plutôt que fusionnées.

Les personnes sont regroupées par email professionnel d'abord, puis par URL de profil LinkedIn quand les emails diffèrent ou manquent. Deux personnes ne sont jamais fusionnées sur le seul nom et employeur. Un nom courant dans une grande entreprise est ordinaire, et cette fusion détruirait les deux historiques d'un coup.

Quand deux dossiers fusionnent, le survivant est celui qui porte le plus d'activité liée. Un numéro de téléphone manquant coûte quelques centimes à réenrichir. Six mois de notes d'appels et un historique de deal ne peuvent être reconstruits à aucun prix, donc le dossier le plus récent et le plus riche l'emporte dès qu'il les détient. Avant la fusion, l'ID, l'email et chaque valeur de champ différente du dossier perdant sont écrits dans une note sur le survivant. Quand les deux détiennent une valeur non vide différente, celle du survivant est gardée et celle écartée est journalisée, si bien que rien de ce qu'une personne a saisi n'est écrasé silencieusement.

Repérer les prospects et clients qui ont changé de poste

Pour chaque contact, l'employeur indiqué sur son profil public est comparé à l'entreprise de son dossier CRM. Un écart n'est qu'un candidat, car les profils se périment dans les deux sens. Un changement compte comme confirmé quand le profil affiche une date de début chez le nouvel employeur postérieure à la dernière activité du dossier, ou quand l'ancienne adresse professionnelle n'est plus valide. Le reste part vers une personne.

Un changement confirmé clôt l'ancien contact avec une note indiquant où il est parti, le crée ou le met à jour sur le dossier du nouvel employeur avec une note sur sa provenance, et signale l'ancien compte comme ayant perdu un contact connu. Ce signal est la raison pour laquelle ceci tourne chaque semaine. Un champion qui part est un signal de rétention qui arrive bien avant la conversation de renouvellement, et un contact qui a rejoint une entreprise déjà dans le CRM y est une introduction chaude.

Un seul récapitulatif hebdomadaire pour l'équipe

Un seul message Slack clôt l'exécution. Sa première moitié confirme que le CRM est à jour, avec les décomptes de champs normalisés, groupes de doublons fusionnés et groupes signalés ; la plupart des semaines, c'est tout le message. La seconde moitié nomme, un par un, les prospects et clients qui ont changé d'employeur, les comptes ayant perdu un contact connu, et les candidats que les règles ont refusé de trancher. Un message par semaine, parce qu'un canal qui reçoit une notification par modification de dossier est un canal que tout le monde met en sourdine.

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.

# CRM hygiene and prospect job changes

You have access to a CRM, a professional network, and a messaging
tool. Run this **[weekly]** across the CRM's companies and contacts.


## 1. Run on the weekly schedule

Run on a fixed weekly cadence rather than on a trigger. Record
edits arrive continuously and in small numbers, so reacting to each
one produces constant churn for no benefit; a weekly pass is frequent
enough that a job change is caught before the next renewal
conversation and rare enough that the recap in step 5 is worth
reading.

Pull the companies and contacts to check, and note the timestamp of
the last run so the recap can say what changed since.

## 2. Merge duplicates, keep the history

Normalise first, because the matching below keys on fields that are
stored inconsistently:

- Country and region to one vocabulary. "UK", "U.K.", "United
  Kingdom" and "GB" are one country stored four ways, and they break
  every segment built on the field.
- Website fields to a registrable domain: strip the protocol, strip
  `www`, drop paths and tracking parameters.
- Whitespace, casing on names that arrived fully capitalised, and
  placeholder values such as "n/a", "test", "-" and "unknown".
- Phone numbers to international format where the country is known,
  and left alone where it is not. A number reformatted against the
  wrong country code is worse than an ugly one.

Then group companies by normalised registrable domain. Never by name:
legal suffixes come and go, trading names differ from registered
ones, and two unrelated companies can share a name.

Group people by normalised work email first, falling back to a
professional-network profile URL where emails differ or are missing.
Never merge two people on name plus employer alone, because two
people with a common name at a large company is ordinary and merging
them destroys both histories at once.

Two cases to hold back on rather than resolve:

- Free mailbox, shared-office and agency domains are not evidence of
  anything. Never merge on them.
- A parent and a subsidiary usually share a domain. Where the records
  differ by country or registration number, flag rather than merge.

Merge onto whichever record carries the most linked activity, not the
oldest or the most complete on paper. A missing phone number can be
re-enriched; six months of call notes cannot be reconstructed at any
price.

Before merging, write the losing record's identifiers into a note on
the survivor: its record ID, its email, and every field value that
differed. Where both records hold a different non-empty value, keep
the survivor's and log the discarded one. Never silently overwrite
something a person typed.

## 3. Spot prospects and customers who changed jobs

For each contact, compare the employer on their professional-network
profile against the company on their CRM record. A mismatch is a
candidate, not a fact: profiles go stale in both directions.

Treat a move as confirmed when either holds:

- The profile shows a start date at the new employer later than the
  CRM record's last activity.
- Their old work address now bounces.

Anything else stays a candidate and goes into the recap for a person
to look at, rather than being acted on.

## 4. Move contacts to their new company

- Do not overwrite the old record. Close the contact out with a note
  saying where they went and when, so the account's history stays
  intact.
- Create or update the contact on the new employer's record, carrying
  a note that they were previously a contact at the old one.
- Flag the old account as having lost a known contact.

That last flag is the reason this is worth running weekly rather than
quarterly. A departing champion is a retention signal that arrives
well before the renewal conversation, and it is invisible unless two
systems are being compared.

A contact who moved to a company already in the CRM is a warm
introduction there. Say so explicitly in the recap.

## 5. Post the weekly recap

One message to the team channel, in two halves.

First, the confirmation nobody has to act on: the CRM is current as of
this run, with counts for fields normalised, duplicate groups merged,
and groups flagged rather than merged. Two or three lines. Most weeks
this is the whole message and it exists so the team knows the run
happened.

Second, the part that needs a person, named individually rather than
counted:

- Prospects and customers who changed employer, with where they went.
  Each one is either a warm introduction at the new company or a lost
  contact at the old, and usually both.
- Accounts that lost a known contact, which is a retention signal
  ahead of the renewal conversation.
- Candidates the rules refused to decide, such as a probable parent
  and subsidiary pair, or a profile mismatch that could not be
  confirmed.

One weekly message, not a running stream. A channel receiving a
notification per record edit is a channel everyone mutes, which
defeats the only part of this a human needs to see.

## Output

Report: fields normalised by type, duplicate groups merged, groups
flagged for review and why, job moves confirmed, accounts that lost a
contact, warm introductions found, and unresolved candidates.

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, « Hygiène CRM et changements de poste des prospects » 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 l'hygiène des données CRM

Oui, quand le regroupement se fait sur le domaine enregistrable plutôt que sur le nom, et que les domaines de messagerie gratuite, de bureaux partagés et d'agences sont exclus d'office. Quand deux dossiers partagent un domaine mais diffèrent par pays ou numéro d'immatriculation, ils sont signalés comme probable maison mère et filiale plutôt que fusionnés.

Avant toute fusion, le dossier survivant reçoit une note avec l'ID, l'email et chaque valeur de champ qui différait du dossier perdant. Cet ordre fait qu'une exécution interrompue à mi-chemin laisse une trace exacte de là où elle s'est arrêtée, si bien qu'une erreur peut être retrouvée après coup.

Elle compare l'employeur indiqué sur le profil public du contact avec l'entreprise de son dossier CRM, et traite tout écart comme un simple candidat. Un changement compte comme confirmé quand la date de début chez le nouvel employeur est postérieure à la dernière activité du dossier, ou quand l'ancienne adresse professionnelle n'est plus valide. Le reste part dans le récapitulatif hebdomadaire pour qu'une personne juge.

Non. Un canal qui reçoit une notification par modification de dossier finit mis en sourdine, et le message qui comptait l'est avec lui. Un seul récapitulatif hebdomadaire porte les deux ou trois lignes sur lesquelles une personne doit agir, surtout un contact perdu ou une introduction chaude.

D'autres processus qui tournent surtout sur HubSpot. Les outils partagés avec celui-ci sont allumés.

Découvrez Tulina en 30 minutes.

Réserver une démo