Ressources · Intégration n8n

Intégration Phantombuster n8nAutomatiser Phantombuster avec n8n.

Un agent qui tourne bien ne sert à rien si personne ne va chercher ce qu'il a produit. L'intégration Phantombuster n8n règle ce point avec un seul nœud : 5 opérations sur une ressource unique, Agent, et aucun déclencheur propre. Un autre point de départ lance le workflow, n8n met l'agent en file et récupère sa sortie.

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

Pourquoi automatiser

À quoi sert l'intégration Phantombuster n8n ?

L'intégration Phantombuster n8n relie les agents que tu as déjà configurés dans Phantombuster, ces scripts qu'on appelle souvent des phantoms, à un workflow qui continue le travail une fois qu'ils ont fini. Le nœud dialogue avec l'API de Phantombuster et expose 5 opérations sur une seule ressource, Agent : lancer, lire, lister, récupérer la sortie du dernier passage, supprimer.

Premier cas, la collecte qui part toute seule. Un Schedule Trigger, le nœud n8n qui démarre un workflow à intervalle fixe, se déclenche au petit matin, agent.launch met l'agent en file, et un second passage sur agent.getOutput dépose les lignes dans Google Sheets. Plus personne n'ouvre la console Phantombuster pour appuyer sur un bouton.

Deuxième cas, le tri avant le CRM. La sortie d'un agent arrive en vrac : le workflow écarte les lignes sans adresse email, dédoublonne le reste, puis crée les fiches dans Salesforce. Le même passage poste un récapitulatif court dans Slack, histoire que l'équipe commerciale voie le lot arriver au lieu de le réclamer.

Troisième cas, plusieurs workflows qui se partagent le même agent. Max Instance Count ne lance l'agent que si le nombre d'instances déjà en cours reste sous le seuil que tu fixes. Combiné à agent.getAll, qui liste les agents de l'organisation, tu tiens un inventaire à jour sans passer par l'interface.

Le nœud HTTP Request prend le relais dès que l'opération dont tu as besoin ne fait pas partie des 5 listées ici. Il appelle n'importe quel endpoint de l'API Phantombuster en réutilisant le même credential, c'est-à-dire l'identifiant enregistré une fois dans n8n, via l'authentification prédéfinie.

Deux limites à connaître avant de construire. Phantombuster n'a pas de nœud trigger dans n8n, donc aucun workflow ne démarre parce qu'un agent vient de terminer : tu planifies la vérification, ou tu fais appeler un Webhook n8n, une URL qu'un service tiers déclenche, par autre chose dans ton installation. Et le nœud ne couvre que la ressource Agent, ce qui laisse la gestion fine des containers à HTTP Request. Si tu découvres la plateforme, l'Avis n8n dit ce qu'elle fait bien et où ça coince, et la Formation n8n reprend ces mécaniques dans l'ordre.

Connexion

Comment connecter Phantombuster à n8n ?

  1. 01

    Générer la clé API dans Phantombuster

    Ouvre Workspace settings dans ton compte Phantombuster, va dans Third party API keys et clique sur Add API Key. La clé appartient au workspace, pas à une personne : elle donne accès aux agents de ce workspace et à rien d'autre. Copie-la au moment où elle s'affiche, c'est aussi depuis cet écran que tu la révoques si un workflow finit par la promener.

  2. 02

    Enregistrer le credential dans n8n

    Dans n8n, ouvre le menu Credentials et crée un credential PhantomBuster. Une seule méthode d'authentification est proposée, la clé API, et un seul champ à remplir : API Key. Une fois enregistré, il devient réutilisable : chaque nœud Phantombuster de chaque workflow le retrouve dans sa liste déroulante, et changer la clé plus tard tient en une modification.

  3. 03

    Choisir l'agent dans le nœud

    Pose le nœud Phantombuster dans un workflow, sélectionne le credential, puis la ressource Agent et l'opération voulue. La plupart des opérations affichent une liste déroulante Agent Name or ID que le nœud remplit en interrogeant ton compte. Si l'identifiant vient d'un nœud précédent, bascule le champ en expression, la syntaxe n8n qui lit une valeur de l'item entrant, du type {{ $json.agentId }}.

Actions

Ce que le nœud Phantombuster sait faire

Le nœud Phantombuster expose 5 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
RessourceGetGet ManyDeleteGet OutputLaunch
Agent✓✓✓✓✓

Agent

5 opérations
01

Delete an agent

agent.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retire un agent de l'organisation à partir de son identifiant. La suppression vaut côté Phantombuster, et l'agent disparaît des listes que le nœud charge pour les autres opérations.

Paramètres clés

  • Agent Name or ID : pris dans la liste déroulante que le nœud remplit avec les agents de ton organisation, ou écrit en expression du type {{ $json.agentId }} quand l'identifiant voyage avec l'item.
Cas d'usage
le ménage après une campagne de test, quand un workflow a créé des agents jetables et que la liste est devenue illisible pour la personne qui automatise ensuite.
02

Get an agent

agent.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lit un agent et renvoie ce que Phantombuster en sait, de son nom à sa configuration du moment. Utile juste avant un lancement, pour vérifier que la cible existe encore.

Paramètres clés

  • Agent ID : ici un champ texte, pas une liste déroulante, donc la valeur se saisit à la main ou se construit par expression, par exemple {{ $json.id }} depuis le nœud d'avant.
Cas d'usage
un garde-fou dans un workflow qui reçoit des identifiants d'agents depuis un tableur et doit sauter les lignes qui pointent vers un agent devenu introuvable.
03

Get many agents

agent.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Liste les agents de l'organisation du compte connecté. Chaque agent ressort comme un item distinct, ce qui en fait un bon premier nœud quand la suite du workflow boucle dessus.

Paramètres clés

  • Return All : activé, n8n enchaîne les pages de l'API et ramène tous les agents de l'organisation.
  • Limit : le plafond qui s'applique quand Return All reste désactivé, le workflow ne voit alors que les premiers agents.
Cas d'usage
un inventaire déposé chaque lundi dans un fichier partagé, pour que l'équipe sache quels agents existent sans ouvrir Phantombuster.
04

Get the output of an agent

agent.getOutput

Ce que tu vois dans n8n

Notes & cas d'usage

Récupère ce qu'a produit le container le plus récent d'un agent. Un container correspond à une exécution : c'est par là qu'un workflow relit le résultat d'un passage mis en file plus tôt.

Paramètres clés

  • Agent Name or ID : l'agent dont tu veux le dernier passage.
  • Resolve Data : désactivé, la sortie arrive sous forme de chaîne de caractères ; activé, n8n résout les données et le nœud suivant reçoit des champs exploitables.
  • Prev Container ID : renvoie la sortie du container qui suit celui que tu désignes, pour ne pas relire le même passage.
Cas d'usage
un second workflow qui passe en fin de journée et range les profils collectés par l'agent.
05

Add an agent to the launch queue

agent.launch

Ce que tu vois dans n8n

Notes & cas d'usage

Met un agent en file d'attente de lancement. Phantombuster répond avec l'identifiant du container créé, la prise que le nœud suivant utilise pour aller lire la sortie.

Paramètres clés

  • Agent Name or ID : l'agent à lancer, choisi dans la liste ou résolu par expression.
  • Arguments et Arguments (JSON) : l'argument de l'agent, saisi champ par champ ou en JSON, que son script relit avec buster.argument.
  • Bonus Argument : une valeur à usage unique, fusionnée avec l'argument d'origine pour ce seul lancement.
  • Max Instance Count : ne lance l'agent que si le nombre d'instances en cours reste sous la valeur indiquée.
Cas d'usage
un workflow qui passe un mot-clé de formulaire en bonus argument, pour relancer le même agent sur une cible différente.
Besoin d'aide

Besoin d'aide pour automatiser Phantombuster avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Phantombuster et n8n, les questions qui reviennent

01L'intégration Phantombuster n8n est-elle gratuite ?
Oui du côté de n8n. Le nœud Phantombuster est livré avec n8n, il n'y a donc rien à installer et aucun surcoût à prévoir, que tu sois sur n8n Cloud ou sur une instance auto-hébergée en Community Edition, sous licence Sustainable Use. Un workflow se comporte de la même façon dans les deux cas, ce qui permet de le construire sur le Cloud et de le déplacer plus tard sur ton propre serveur sans retoucher le nœud. Ce que coûte ton abonnement Phantombuster est une autre histoire, qui dépend de l'offre que tu as souscrite et dont cette page ne parle pas.
02Quels identifiants faut-il pour connecter Phantombuster ?
Une clé API, et c'est la seule méthode d'authentification acceptée par le credential. Tu la crées dans ton compte Phantombuster, sous Workspace settings, section Third party API keys, avec le bouton Add API Key. Côté n8n, le credential ne demande qu'un champ, API Key. Une fois enregistré, il devient réutilisable dans tous les workflows, il vit dans le menu Credentials et le nœud le propose dans sa liste déroulante. Aucun workflow ne stocke la clé elle-même, donc la changer revient à modifier un credential, pas à repasser sur chaque nœud.
03Quelles limites a le nœud Phantombuster dans n8n ?
Le nœud couvre une ressource, Agent, avec 5 opérations : supprimer, lire, lister, récupérer la sortie, lancer. Tout ce qui sort de cette liste n'existe pas dans le nœud. Le nœud HTTP Request appelle alors n'importe quel endpoint de l'API Phantombuster en réutilisant le même credential via l'authentification prédéfinie, donc la clé reste à un seul endroit. Deux comportements méritent d'être anticipés. Get many agents ne renvoie que les premiers résultats tant que Return All n'est pas activé. Et get output lit le container le plus récent d'un agent, donc un workflow qui lance et relit dans la foulée risque d'arriver trop tôt.
04Phantombuster peut-il déclencher un workflow n8n en temps réel ?
Non, Phantombuster n'a pas de nœud trigger dans n8n. Un workflow qui l'utilise démarre donc toujours autrement : un Schedule Trigger qui tourne à intervalle fixe, un Webhook n8n, c'est-à-dire une URL qu'un service tiers appelle, ou le trigger d'un autre outil déjà présent dans ton installation. Le montage classique tient en deux workflows. Le premier met l'agent en file selon la planification. Le second passe plus tard, appelle get output et distribue le résultat. Séparer les deux évite aussi de laisser une exécution attendre pendant que l'agent avance dans sa file.
05n8n ou Make pour Phantombuster ?
Ça dépend de l'endroit où tu veux que l'automatisation vive. Make est hébergé par Make, sans option d'auto-hébergement, et se facture à l'opération : c'est confortable pour une équipe qui ne veut toucher à aucune infrastructure. n8n tourne sur n8n Cloud ou sur ton propre serveur via Docker ou npm, donc les données sorties de tes agents restent là où tu l'as décidé, et une boucle un peu longue sur une liste de profils ne pèse pas de la même façon sur la facture. Les deux offrent un éditeur visuel. Le choix se joue sur l'hébergement, la maîtrise des données et le modèle de coût.