Un AE ouvre un contact HubSpot dix minutes avant un appel de renouvellement. La fiche affiche le dernier e-mail, la dernière réunion et une étape de transaction qui n'a pas bougé depuis trois semaines. Ce qu'elle ne montre pas, c'est que l'acheteur a publié hier sur Linkedin qu'il réduisait sa stack d'outils pour l'année prochaine. L'AE l'apprend pendant l'appel, ce qui est le pire moment possible.
Ce décalage est fréquent. La plupart des équipes suivent les e-mails et les réunions dans le CRM et laissent l'activité sociale dans le fil d'actualité de quelqu'un, ou dans un canal Slack que personne ne remonte. Le signal existe, mais il se trouve bien loin de l'endroit où les équipes se préparent.
Je travaille chez MultiFollow, une watchlist anonyme d'activité Linkedin et X. Cet article montre comment envoyer nos alertes dans HubSpot avec Zapier ou n8n, afin que la publication ou le commentaire d'un prospect arrive sur sa fiche contact sous la forme d'une note ou d'une tâche.
HubSpot consigne ce qui se passe entre vous et le contact, comme les réponses, les réunions réservées et les appels. Il ne sait pas ce que cette personne dit en public, car rien ne relie son compte Linkedin ou X à la fiche.
Nous ne proposons pas non plus d'application native pour HubSpot. Ce que nous proposons, c'est un webhook API. Chaque fois qu'un compte suivi publie, commente ou aime un contenu (les « j'aime » concernent uniquement Linkedin), nous envoyons un court message JSON à l'URL de votre choix. Zapier et n8n peuvent tous deux recevoir ce message et le transformer en action HubSpot, le webhook faisant ainsi office d'intégration.
Voici le message pour un post Linkedin, extrait de notre page sur les webhooks API.
{
"platform": "linkedin",
"profile_url": "https://www.linkedin.com/in/erikatrautman/",
"query": "URL: https://www.linkedin.com/in/erikatrautman/. Track posts. Track comments. Track likes.",
"datetime": "2025-01-19T05:52:00Z",
"link": "https://www.linkedin.com/posts/erikatrautman_vice-president-strategy-and-business-operations-activity-7272270503808000000-OxBb",
"content": "I've got two more great leadership positions I'm filling! I am so inspired by the vision and the culture here at Sprout. So come join me to transform how companies leverage social media to connect with their customers.",
"activity_type": "post"
}
Le champ qui fait tout le travail est profile_url. C'est le seul élément qui relie l'alerte à une personne, donc toute la configuration consiste simplement à retrouver le contact HubSpot possédant cette même URL.
Voyez cela comme un trieur de courrier qui lit une étiquette d'adresse. Si l'étiquette indique "12 Main St" et que la boîte aux lettres affiche "12 Main Street", la lettre reste dans le bac. La recherche HubSpot fonctionne exactement de la même manière sur la valeur d'une propriété, donc https://www.linkedin.com/in/jane-doe/ et linkedin.com/in/jane-doe ne correspondront pas.
HubSpot dispose déjà d'une propriété de contact par défaut appelée Linkedin URL. Renseignez-la pour les contacts que vous souhaitez surveiller, et utilisez exactement le même format que celui utilisé lors de la création du tracker. Nos trackers enregistrent les profils Linkedin de personnes sous la forme https://www.linkedin.com/in/{username}/, je vous conseille donc de stocker ce format, barre oblique finale incluse.
Pour X, c'est un peu plus de travail, car HubSpot n'a pas de propriété par défaut pour un profil X. Créez une propriété de contact personnalisée, par exemple « X profile URL », et renseignez-la avec https://x.com/{username}, le format utilisé par nos trackers X.
Si vous constituez votre watchlist à partir d'un export HubSpot, vous pouvez faire les deux d'un coup. Exportez les contacts avec leur colonne Linkedin URL, nettoyez les URL dans le tableur, réimportez-les dans HubSpot et chargez le même fichier dans MultiFollow. Le guide d'import CSV en masse couvre la partie MultiFollow.
Une fois les URL harmonisées, le Zap lui-même comporte quatre étapes.
Créez un Zap avec Webhooks by Zapier comme déclencheur et choisissez Catch Hook. Zapier vous fournit une URL. Dans MultiFollow, collez-la dans le champ API webhook URL des trackers que vous souhaitez envoyer dans HubSpot. Vous pouvez également la définir au niveau du compte, mais les URL par tracker vous permettent d'exclure les trackers de concurrents de votre CRM tout en y intégrant les prospects. Déclenchez ensuite un test pour que Zapier reçoive une charge utile réelle.
Ajoutez une étape HubSpot avec l'action Find Contact. Effectuez la recherche sur la propriété Linkedin URL pour les alertes Linkedin, ou sur votre propriété X personnalisée pour les alertes X, et associez profile_url dans la valeur. Si vous suivez les deux réseaux, une étape Paths sur platform permet de séparer les deux recherches.
Configurez l'étape pour qu'elle s'arrête si aucun résultat n'est trouvé. Sinon, une seule URL mal saisie déclenchera une série d'échecs de Zap, et vous passerez votre vendredi à lire des e-mails d'erreur.
Chaque alerte ne doit pas nécessairement notifier un commercial. Une étape Filter est idéale ici. Je laisserais passer les commentaires et les publications en ignorant les « j'aime », car un like n'a pas de texte exploitable. Si vous souhaitez être plus strict, ajoutez des mots-clés d'inclusion directement sur le tracker (tarifs, recrutement, nom d'un concurrent) afin que seules les publications pertinentes parviennent à Zapier. Notre guide du filtrage par mots-clés explique comment combiner les listes d'inclusion et d'exclusion.
Terminez avec l'action Create Engagement de HubSpot, associée à l'ID de contact de l'étape 2. Une note est idéale pour tenir un journal continu. Une tâche convient lorsque vous souhaitez que le propriétaire du contact effectue une action aujourd'hui. Un format de ce type est très lisible sur la fiche :
New Linkedin post (via MultiFollow)
"I've got two more great leadership positions I'm filling!..."
https://www.linkedin.com/posts/erikatrautman_vice-president-strategy-...
Il y a un petit détail que j'apprécie : la propre documentation de HubSpot précise que les notes et les tâches terminées comptent pour la date de dernière activité (Last activity date), mais pas pour le nombre de prises de contact (Number of times contacted). Ainsi, consigner la publication d'un prospect ne gonflera pas artificiellement vos chiffres de prospection.
Si vous préférez l'auto-hébergement, n8n adopte la même structure. Commencez par un nœud Webhook configuré en POST et collez son URL de production dans MultiFollow. Ajoutez un nœud HubSpot avec la ressource Contact et l'opération Search, filtrée sur la propriété Linkedin URL. Placez ensuite un nœud IF sur activity_type et terminez par un nœud HubSpot utilisant la ressource Engagement et l'opération Create, configurée sur une tâche.
n8n présente ici un avantage. Vous pouvez nettoyer profile_url à l'aide d'une expression avant la recherche (la passer en minuscules, ajouter la barre oblique finale), ce qui permet de tolérer quelques fiches mal formatées qui empêcheraient une correspondance exacte dans Zapier. Notre guide de routage Zapier et n8n détaille la configuration générale des webhooks si vous n'en avez jamais connecté auparavant.
Quelques points méritent d'être connus avant de faire des promesses à l'équipe commerciale. Cela ne fonctionne que pour les personnes déjà présentes dans votre watchlist et déjà enregistrées dans HubSpot. Cela ne créera pas de nouveaux contacts à partir d'inconnus, et je vous conseille de garder cette règle pour éviter d'encombrer le CRM de bruit inutile. Cela ne signalera pas non plus les changements de poste, conservez donc votre outil d'enrichissement pour cela. Enfin, les pages d'entreprise Linkedin n'envoient que des publications : un tracker d'entreprise peut consigner des annonces sur une fiche d'entreprise, mais pas des commentaires ni des « j'aime ».
Le forfait a également son importance. Les webhooks API commencent à partir de Business, c'est donc le niveau minimum requis pour cette configuration. Voici les limites de forfaits tirées de notre page de tarifs en octobre 2026.
| Formule | Tarif | Profils Linkedin | Profils X | Webhooks API et Slack |
|---|---|---|---|---|
| Free | 0 $ | 1 | 2 | Non |
| Essential | 19 $/mois | 5 | 10 | Non |
| Business | 79 $/mois | 25 | 50 | Oui |
| Enterprise | 199 $/mois | 100 | 200 | Oui |
Le forfait Business couvre une liste ciblée, comme les comités d'achat de vos cinq plus grandes opportunités en cours. Si vous souhaitez intégrer dans HubSpot l'ensemble des champions de votre portefeuille clients, les 100 profils Linkedin du forfait Enterprise seront bien plus adaptés.
Avant de créer le Zap, ajoutez le profil Linkedin d'un prospect au forfait gratuit de MultiFollow, qui couvre 1 profil Linkedin et 2 profils X avec alertes par e-mail, sans carte bancaire requise. Si leurs publications avaient pu modifier la manière dont vous avez mené vos appels le mois dernier, voilà la preuve qu'il vaut la peine de connecter tout cela à HubSpot.
Julien, Responsable Produit chez MultiFollow