Ressources · Intégration n8n

Intégration Browserflow for LinkedIn n8nAutomatiser Browserflow for LinkedIn avec n8n.

L'intégration Browserflow for LinkedIn n8n fait entrer une session de navigateur dans un workflow. Le nœud rassemble 11 opérations sur une seule ressource LinkedIn, de la récupération des profils d'une recherche à l'envoi d'un message. Il n'a pas de trigger, et chaque opération sait tourner en tâche de fond.

Nœud communautaire Ce nœud n'est pas livré avec n8n : c'est un paquet communautaire (n8n-nodes-browserflow) à installer depuis Settings › Community nodes sur une instance auto-hébergée. npm

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

À quoi sert l'intégration Browserflow for LinkedIn n8n ?

Browserflow for LinkedIn est un nœud qu'on ajoute à n8n pour automatiser des actions LinkedIn. Ses 11 opérations tiennent sur une ressource unique, linkedin, et se rangent en trois familles : lire des pages publiques (profils, publications, résultats de recherche), lire son propre réseau (relations, historique de conversation) et agir en son nom (invitations, messages, invitations à suivre une page). Chacune peut rendre un identifiant de tâche au lieu du résultat, pour que les traitements longs ne bloquent pas le workflow.

Le premier usage, c'est la liste de prospection. linkedin.scrapeProfilesFromSearch part d'un mot-clé, ou d'une URL de recherche copiée depuis la barre d'adresse de LinkedIn, et parcourt les pages de résultats. Branche la sortie sur Google Sheets : la liste arrive dans un onglet, relue par un humain avant que quoi que ce soit parte.

Deuxième cas, le recrutement. Une offre publiée en post attire des commentaires, et linkedin.scrapeProfilesFromPostComments rend les profils qui se cachent derrière. Passe-les à linkedin.checkConnection, le workflow se coupe en deux branches : message pour les relations existantes, invitation pour les autres. Un résumé du passage dans Slack, et l'équipe suit sans ouvrir n8n.

Troisième cas, la veille. linkedin.scrapePosts fonctionne sur un profil de personne comme sur une page d'entreprise. Un Schedule Trigger le matin, un compte rendu écrit dans Google Docs, et la revue de presse s'écrit toute seule. Rien de tout ça n'est instantané : le nœud n'a pas de trigger, donc le rythme est celui du déclencheur placé devant.

Quand l'opération manque, le nœud HTTP Request prend le relais : il appelle n'importe quel endpoint de l'API de l'outil en réutilisant le même credential via l'authentification prédéfinie. Deux limites à connaître avant de construire : aucun nœud trigger, et une pagination manuelle dont les champs changent selon l'opération (Limit et Offset d'un côté, Start Page et Number of Pages de l'autre).

Pour le choix de plateforme, l'Avis n8n détaille l'auto-hébergement et le modèle de coût. Et si l'idée est de monter ces workflows en interne plutôt que de les sous-traiter, la Formation n8n couvre les expressions et les branches qu'on utilise ici.

Connexion

Comment connecter Browserflow for LinkedIn à n8n ?

  1. 01

    Installer le nœud communautaire

    Browserflow for LinkedIn n'est pas livré avec n8n. Sur une instance auto-hébergée, va dans Settings, puis Community nodes, et installe le paquet npm n8n-nodes-browserflow en version 2.0.1. n8n Cloud n'accepte que les nœuds communautaires vérifiés : vérifie ce point avant de bâtir quoi que ce soit dessus. Une fois l'installation finie, le nœud apparaît dans le panneau, à son nom d'affichage.

  2. 02

    Créer le credential une bonne fois

    Un credential, c'est l'endroit où n8n range les accès à un outil. Il se crée une fois dans le menu Credentials et se réutilise dans tous les workflows, le nœud le propose ensuite dans sa liste déroulante. Ce nœud n'a pas de sélecteur d'authentification : il n'y a pas de méthode à choisir, tu sélectionnes le credential et les 11 opérations passent par lui.

  3. 03

    Poser un déclencheur, puis une opération

    Le nœud ne démarre pas un workflow tout seul. Mets devant lui un Schedule Trigger, qui se réveille à intervalle fixe, ou un Webhook n8n, c'est-à-dire une URL qu'un autre service appelle pour lancer l'exécution. Branche ensuite le nœud Browserflow, choisis une opération, et remplis ses champs avec des expressions du type {{ $json.linkedinUrl }}, qui va chercher un champ de l'item entrant.

Actions

Les 11 opérations du nœud Browserflow

Le nœud Browserflow for LinkedIn expose 11 opérations sur 1 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

Matrice ressources × opérations
RessourceCheck if a Person Is a ConnectionExport LinkedIn Chat HistoryGet Job ResultGet Data From A Linkedin ProfileInvite Connections to Follow a LinkedIn PageList LinkedIn ConnectionsScrape LinkedIn PostsScrape Profiles From A LinkedIn PostScrape Profiles From A LinkedIn SearchSend A LinkedIn Connection InviteSend A LinkedIn Message
✓✓✓✓✓✓✓✓✓✓✓

11 opérations
01

Check if a person is a connection

linkedin.checkConnection

Ce que tu vois dans n8n

Notes & cas d'usage

Une question fermée posée sur un profil : cette personne fait-elle déjà partie du réseau ? La réponse revient comme un item, sur lequel le workflow peut bifurquer avant d'envoyer quoi que ce soit.

Paramètres clés

  • LinkedIn URL : l'URL du profil LinkedIn dont on vérifie le statut de relation. Requis, donc une valeur vide arrête le nœud. Elle vient souvent d'une étape précédente, sous la forme {{ $json.linkedinUrl }}.
  • Schedule as a Job (Polling) : exécute l'action en arrière-plan et renvoie un identifiant de tâche à interroger plus tard.
Cas d'usage
couper une liste de prospection en deux, pour ne pas envoyer une invitation à quelqu'un déjà connecté.
02

Export linked in chat history

linkedin.getChatHistory

Ce que tu vois dans n8n

Notes & cas d'usage

Recopier une conversation à la main, c'est long et on en perd la moitié. Cette opération exporte le fil de messages échangés avec un profil et le dépose dans le workflow sous forme de données.

Paramètres clés

  • LinkedIn URL : l'URL du profil LinkedIn dont on veut l'historique de conversation. Requis.
  • Number of Messages : le nombre de messages à récupérer. Laissé vide, tout l'historique remonte.
  • Callback URL : le serveur y poste le résultat une fois le travail terminé.
Cas d'usage
archiver les derniers échanges avec un prospect avant un rendez-vous, pour relire le contexte au lieu de s'en souvenir.
03

Get data from a linkedin profile

linkedin.getProfileData

Ce que tu vois dans n8n

Notes & cas d'usage

Un profil en entrée, ses données en sortie. L'opération vise une personne et le workflow récupère ce que la page contient, prêt à être écrit quelque part.

Paramètres clés

  • LinkedIn URL : l'URL du profil LinkedIn dont on récupère les données. Requis, et la valeur est en général celle que porte l'item entrant.
  • Schedule as a Job (Polling) : bascule le traitement en arrière-plan et renvoie un identifiant de tâche.
Cas d'usage
l'enrichissement. Une fiche arrive dans le CRM avec une URL LinkedIn et rien d'autre, cette opération remplit le reste dans la foulée.
04

Get the result of a job

linkedin.getJobResult

Ce que tu vois dans n8n

Notes & cas d'usage

Le travail en arrière-plan demande une seconde visite. Toute opération lancée en polling rend un identifiant plutôt que des données, et c'est ici qu'on échange cet identifiant contre le résultat.

Paramètres clés

  • Job ID : l'identifiant de tâche renvoyé par une action lancée avec le polling activé, par exemple 1201bfb7-1b5f-44fe-93c5-3e269316876851a. Requis.
Cas d'usage
l'associer à un Schedule Trigger qui repasse quelques minutes après un gros scraping, ou s'en passer complètement en renseignant une Callback URL sur l'opération d'origine.
05

Invite connections to follow a linkedin page

linkedin.inviteToFollowPage

Ce que tu vois dans n8n

Notes & cas d'usage

Faire grossir l'audience d'une page entreprise, c'est du clic répétitif. Là, ça tient dans un nœud qui choisit des relations et leur envoie l'invitation à suivre la page.

Paramètres clés

  • LinkedIn URL : l'URL de la page entreprise dont tu es admin. C'est vers elle que les invitations partent. Requis.
  • Max Number of Connections to Invite : le nombre de relations à inviter, 10 par défaut. Requis.
  • Search Method : term pour un mot-clé, filters pour inviter les relations de 1er niveau qui correspondent aux filtres.
  • Current Company, Location, Industry, School : les filtres eux-mêmes, une entreprise, une ville, un secteur, une école.
Cas d'usage
après l'ouverture d'un nouveau marché, inviter chaque semaine les relations situées dans la bonne ville, par petits lots.
06

List your linkedin connections

linkedin.listConnections

Ce que tu vois dans n8n

Notes & cas d'usage

Pas d'URL à fournir ici : l'opération lit le réseau du compte et renvoie les relations sous forme d'items. C'est le point de départ classique quand le workflow a besoin d'une base sur laquelle travailler.

Paramètres clés

  • Limit : le nombre maximal de résultats renvoyés.
  • Offset : le nombre de relations à sauter avant de commencer, la façon de parcourir un réseau long en plusieurs passages.
  • Filter : l'ordre de tri, recently added, first name ou last name.
Cas d'usage
exporter le réseau chaque mois et comparer avec l'export précédent pour repérer les nouvelles relations.
07

Scrape linkedin posts

linkedin.scrapePosts

Ce que tu vois dans n8n

Notes & cas d'usage

L'historique de publication, transformé en données. On donne un compte à l'opération, elle rend les publications trouvées sur cette page, sans que personne n'ouvre un onglet.

Paramètres clés

  • LinkedIn URL : l'URL du profil dont on récupère les publications. Ça marche aussi bien sur un profil de personne que sur une page d'entreprise. Requis.
  • Limit : le nombre maximal de résultats renvoyés.
  • Offset : le nombre d'entrées à sauter avant de commencer.
Cas d'usage
la veille concurrentielle, avec un passage quotidien sur quelques pages entreprise et un filtre sur ce qui est nouveau depuis la veille.
08

Scrape profiles from a linkedin post

linkedin.scrapeProfilesFromPostComments

Ce que tu vois dans n8n

Notes & cas d'usage

L'engagement sous une publication, c'est une liste de gens, et cette opération rend cette liste. Elle part du post lui-même, pas d'un profil, et c'est ce qui la distingue des autres extractions.

Paramètres clés

  • Post URL : l'URL de la publication LinkedIn dont on extrait les profils. Requis.
  • Add Comments et Comments Limit : inclure les commentaires dans les résultats, et plafonner le nombre extrait.
  • Add Reactions, Reactions Offset et Reactions Limit : les mêmes réglages côté réactions.
Cas d'usage
une publication qui a bien marché devient, le soir même, une liste de contacts à qualifier.
09

Scrape profiles from a linkedin search

linkedin.scrapeProfilesFromSearch

Ce que tu vois dans n8n

Notes & cas d'usage

Des résultats de recherche parcourus page après page et rendus en items. C'est l'opération la plus large du nœud, celle qui fabrique une liste à partir de rien plutôt qu'à partir de quelqu'un.

Paramètres clés

  • Search Term : le terme utilisé pour l'extraction des profils. Requis.
  • Search Method : filters, ou url pour coller une Search URL récupérée dans la barre d'adresse une fois les filtres posés sur LinkedIn.
  • Category : persons ou companies.
  • City et Country : les filtres géographiques sur les résultats.
  • Start Page et Number of Pages : la pagination manuelle du passage.
Cas d'usage
construire une liste d'entreprises sur un pays, puis enrichir chacune dans un second temps.
10

Send a linked in connection invite

linkedin.sendConnectionInvite

Ce que tu vois dans n8n

Notes & cas d'usage

L'invitation elle-même, envoyée depuis le workflow. Un profil par item, et une décision à prendre : est-ce qu'un mot l'accompagne ou pas ?

Paramètres clés

  • LinkedIn URL : l'URL du profil LinkedIn à qui l'invitation part. Requis.
  • Add Message : indique si un message personnalisé accompagne l'invitation.
  • Message : laissé vide, l'invitation part sans message, ce qui évite les limites de LinkedIn. Avec un message, il doit tenir dans les limites de caractères et de messages de LinkedIn.
Cas d'usage
la seconde branche d'un workflow de prospection, celle qui traite tous les profils que la vérification a trouvés hors réseau.
11

Send a linkedin message

linkedin.sendMessage

Ce que tu vois dans n8n

Notes & cas d'usage

Ici, le workflow écrit dans la conversation. Deux champs requis, aucune option à peser : c'est l'opération la plus simple des 11, et la plus facile à déclencher par erreur.

Paramètres clés

  • LinkedIn URL : l'URL du profil LinkedIn à qui le message est envoyé. Requis.
  • Message : le texte envoyé. Requis, et il doit tenir dans les limites de caractères et de messages de LinkedIn.
Cas d'usage
une relance quelques jours après une invitation acceptée, dont le texte se construit avec les données de profil récupérées plus tôt dans le même passage.
Besoin d'aide

Besoin d'aide pour automatiser Browserflow for LinkedIn avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Browserflow for LinkedIn et n8n, les questions qui suivent

01L'intégration Browserflow for LinkedIn n8n est-elle gratuite ?
Côté n8n, oui, il n'y a rien à payer. Le vrai sujet est ailleurs : c'est un nœud communautaire, il n'est pas livré avec n8n. Il s'agit du paquet npm n8n-nodes-browserflow, en version 2.0.1, à installer depuis Settings, puis Community nodes, sur une instance auto-hébergée. n8n Cloud n'accepte que les nœuds communautaires vérifiés, donc partir du principe qu'un plan Cloud suffira est risqué. Ce que coûte l'outil lui-même est un autre sujet, que cette page ne traite pas. Reste donc à budgéter l'hébergement de l'instance, et à tester l'installation sur ta version avant de concevoir le workflow autour.
02Quels credentials faut-il pour connecter Browserflow à n8n ?
Un seul credential, créé une fois et réutilisé partout. Dans n8n, les credentials vivent dans leur propre menu, séparés des workflows, et le nœud vient y piocher via une liste déroulante au lieu de stocker les valeurs lui-même. Ce nœud n'a pas de sélecteur d'authentification : il n'y a donc pas de méthode à départager, tu choisis le credential et les 11 opérations passent par lui. Aucune documentation de credential n'a été publiée avec le nœud, donc les champs à remplir sont ceux que le formulaire affiche, sans rien deviner autour. Installe le paquet d'abord, le type de credential n'apparaît qu'ensuite.
03Quelles sont les limites du nœud Browserflow dans n8n ?
Trois, à anticiper. D'abord, pas de nœud trigger : rien ne réagit tout seul, chaque workflow démarre avec autre chose. Ensuite, la pagination se fait à la main et ne porte pas le même nom d'une opération à l'autre, Limit et Offset sur les relations et les publications, Start Page et Number of Pages sur la recherche. Enfin, le nœud couvre 11 opérations sur une ressource LinkedIn, et ce qui n'y figure pas n'existe pas dans le nœud. Ce dernier point a une réponse : le nœud HTTP Request appelle n'importe quel endpoint de l'API de l'outil en réutilisant le même credential via l'authentification prédéfinie.
04Browserflow for LinkedIn réagit-il en temps réel dans n8n ?
Non, et ce n'est pas une question de réglage. Cet outil n'a pas de nœud trigger dans n8n, donc un workflow qui le concerne démarre ailleurs : un Schedule Trigger à intervalle fixe, un Webhook n8n appelé par un service tiers, ou le trigger d'un autre outil déjà en place. À l'intérieur du nœud, il y a une seconde question de timing. Une opération peut être lancée en tâche de fond et rendre un identifiant plutôt qu'un résultat, qu'on récupère ensuite avec Get Job Result, ou qu'on se fait livrer en renseignant une Callback URL, où le serveur poste le résultat une fois le travail fini.
05n8n ou Make pour Browserflow for LinkedIn ?
Ça dépend, mais ici un critère tranche plus vite que d'habitude. Make est une plateforme d'automatisation hébergée, sans option d'auto-hébergement, facturée à l'opération. Or un nœud communautaire ne s'installe que sur une instance qu'on héberge soi-même, ce qui oriente mécaniquement vers n8n pour ce nœud précis. Pour le reste, la comparaison est la même que partout : où tourne la plateforme, qui garde la main sur les données extraites, comment la facture évolue avec le volume, et si la logique visuelle parle à la personne qui maintiendra le workflow. Sur du volume, un coût à l'opération et un coût au serveur ne se comportent pas pareil.