Présentation
Enrich Contact est une application HubSpot qui enrichit les fiches contacts de votre CRM en retrouvant automatiquement les numéros de téléphone et les adresses e-mail manquants ou incomplets.
L’application interroge plusieurs services d’enrichissement en cascade — dans un ordre de priorité que vous définissez — et met à jour les propriétés du contact dès qu’une donnée est trouvée.
Cas d’usage
- Compléter une base de contacts incomplète : un contact importé sans téléphone ni e-mail peut être enrichi en un clic depuis sa fiche HubSpot.
- Enrichissement en masse : déclenchez l’enrichissement sur des listes entières de contacts via les propriétés de statut, sans intervention manuelle.
- Vérification d’e-mails : retrouvez ou validez l’adresse e-mail professionnelle d’un contact à partir de son nom et de son entreprise.
- Prospection commerciale : alimentez vos séquences de prospection avec des données de contact fraîches et vérifiées.
Services d’enrichissement
L’application s’appuie sur plusieurs fournisseurs de données spécialisés. Vous configurez vos clés API dans les paramètres de l’application, et les services sont interrogés dans l’ordre de priorité jusqu’à ce qu’un résultat soit trouvé.
Pour le téléphone :
| Priorité | Service | Description |
|---|
| 1 | FullEnrich | Agrégateur multi-sources, couverture mondiale |
| 2 | Kaspr | Spécialiste du téléphone professionnel B2B |
| 3 | Zeliq | Données de contact enrichies pour la prospection |
Pour l’e-mail :
| Priorité | Service | Description |
|---|
| 1 | FullEnrich | Clé partagée avec l’enrichissement téléphone |
| 2 | Enrow | Recherche et vérification d’e-mails professionnels |
| 3 | Icypeas | Enrichissement e-mail à haute précision |
La clé API FullEnrich est partagée entre l’enrichissement téléphone et l’enrichissement e-mail. Une seule clé suffit pour les deux.
Flux d’enrichissement
Contact HubSpot
│
▼
Déclenchement (carte CRM ou propriété de statut)
│
▼
Service 1 interrogé ──► Trouvé ? ──► Propriété mise à jour dans HubSpot
│ Non
▼
Service 2 interrogé ──► Trouvé ? ──► Propriété mise à jour dans HubSpot
│ Non
▼
Service 3 interrogé ──► Trouvé ? ──► Propriété mise à jour dans HubSpot
│ Non
▼
Échec enregistré
Dès qu’un service retourne un résultat, les services suivants ne sont pas interrogés. La fiche HubSpot est automatiquement rafraîchie avec les nouvelles données.
Propriétés CRM créées
L’application crée automatiquement les propriétés suivantes sur l’objet Contact dans votre HubSpot :
| Propriété | Nom interne | Usage |
|---|
| Statut enrichissement téléphone | enrich_contact_phone_status | Statut de la dernière demande téléphone |
| Statut enrichissement e-mail | enrich_contact_email_status | Statut de la dernière demande e-mail |
Ces propriétés sont également utilisées pour déclencher l’enrichissement en masse via des listes ou des workflows HubSpot.
Suivi en temps réel
La carte CRM affiche le statut de chaque enrichissement en direct :
- Running… — enrichissement en cours
- Enriched (Service) — données trouvées par le service indiqué
- Failed — aucun service n’a trouvé de résultat
- Not requested — aucune demande effectuée pour ce contact
Un historique des tentatives par service est accessible directement depuis la carte via le lien View last enrichment events.
Architecture technique
L’application est composée de trois éléments :
- Cartes CRM HubSpot — interfaces React embarquées dans la fiche contact (vue aperçu et sidebar) pour déclencher l’enrichissement et suivre son avancement.
- Page de paramètres HubSpot — interface de configuration des clés API par service d’enrichissement.
- Backend — serveur Node.js qui orchestre les appels aux différents services d’enrichissement et met à jour les propriétés du contact via l’API HubSpot.
Les webhooks HubSpot permettent au backend d’écouter les changements de propriétés et de déclencher l’enrichissement automatiquement en mode bulk.