Ressources · Intégration n8n

Intégration Apex n8nAutomatiser Apex avec n8n.

L'intégration Apex n8n sort la publication, la réponse et la veille du navigateur pour les poser dans un workflow. Le nœud couvre 6 opérations réparties sur 5 ressources, et la recherche accepte à elle seule 24 filtres. Rien n'écoute tout seul ici, un autre nœud démarre toujours le workflow.

Nœud communautaire Ce nœud n'est pas livré avec n8n : c'est un paquet communautaire (n8n-nodes-apex) à 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 Apex n8n ?

Apex gère des comptes de réseaux sociaux, et ce nœud confie ses fonctions liées aux tweets à n8n. Six opérations, cinq ressources : publier un tweet, publier une réponse, lire un tweet précis depuis son ID, lancer une recherche par mots-clés, et préparer un brouillon de réponse soit à partir d'un ID de tweet, soit à partir d'un texte brut. Rien n'écoute tout seul ici, donc chaque workflow Apex démarre avec un autre nœud, un Schedule Trigger à intervalle fixe ou un Webhook n8n appelé par un service tiers.

Premier terrain concret : le calendrier éditorial. Une feuille de calcul garde une ligne par publication, un Schedule Trigger la lit chaque matin, et postTweet.postTweet envoie le texte sur le profil rattaché au credential. Si le texte doit être produit plutôt que recopié, un nœud OpenAI se glisse juste avant, et Edit Fields (Set) remet le résultat dans le champ attendu par Apex.

Deuxième cas : la veille. searchTweets.searchTweets est de loin l'opération la plus fournie du lot, avec une collection Additional Fields de 24 entrées. Tu filtres par hashtag, par auteur, par nombre minimum de likes ou par plage de dates, sans écrire une seule requête à la main. Le résultat part ensuite où tu veux, un récapitulatif quotidien par Gmail fait très bien l'affaire quand personne ne vit dans une messagerie d'équipe.

Troisième usage, la réponse assistée. Un ID de tweet entre dans generateReply.generateReplyToTweetId, Apex rédige un brouillon, et ce brouillon passe sous les yeux de quelqu'un avant toute publication. Une fois validé, postReply.postReply le poste sous le tweet d'origine. Tant que la validation humaine reste dans la boucle, le workflow ne peut pas partir en roue libre.

Là où le nœud s'arrête, c'est net : pas de trigger, pas de récupération de timeline au-delà d'un tweet lu par ID, pas de gestion de compte. Ce qu'Apex expose côté API et que le nœud ignore reste accessible via HTTP Request, en réutilisant le même credential grâce à l'authentification prédéfinie. C'est aussi le repli quand une nouveauté Apex arrive avant la mise à jour du paquet.

Dernier point avant de construire : ce nœud n'est pas livré avec n8n. Il vient du paquet npm n8n-nodes-apex, que tu installes toi-même sur une instance auto-hébergée. Sur n8n Cloud, seuls les nœuds communautaires vérifiés passent. Si tu hésites encore sur la plateforme elle-même, l'Avis n8n détaille ce que vaut l'outil au quotidien.

Connexion

Comment connecter Apex à n8n ?

  1. 01

    Installer le paquet communautaire

    Ouvre Settings, puis Community nodes, et installe le paquet npm n8n-nodes-apex (version 0.1.6). Cette étape n'existe que sur une instance auto-hébergée, qu'elle tourne via Docker ou via npm. n8n Cloud n'accepte que les nœuds communautaires vérifiés : si ton instance est hébergée par n8n et que le paquet ne l'est pas, le nœud n'apparaîtra pas dans le panneau. Une fois installé, Apex se cherche comme n'importe quel autre nœud.

  2. 02

    Créer le credential Apex

    Direction le menu Credentials pour ajouter le credential Apex. Un credential, c'est un jeu d'accès enregistré une bonne fois : tu le remplis une fois, tous les workflows de l'instance le réutilisent, et le nœud te le propose dans sa liste déroulante. Choisis bien le compte propriétaire du profil sur lequel tu comptes publier, parce que les tweets envoyés par postTweet.postTweet atterrissent sur ce profil et pas ailleurs.

  3. 03

    Choisir un démarreur et tester en lecture

    Apex n'a pas de nœud trigger. Pose donc un Schedule Trigger à intervalle fixe, ou un Webhook n8n, c'est-à-dire une URL qu'un autre service appelle pour lancer l'exécution. Branche-le sur le nœud Apex, choisis Search Tweets, tape un mot-clé et exécute. Si le panneau de résultats se remplit, le paquet et le credential sont bons tous les deux. Tester avec une opération de lecture évite de publier quoi que ce soit pendant le câblage.

Actions

Les 6 opérations Apex , une par une

Le nœud Apex expose 6 opérations sur 5 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
RessourceGenerate Reply to TextGenerate Reply to TweetGet Tweet by IDPost ReplyTweetSearch Tweets
Generate Reply✓✓
Get Tweet✓
Post Reply✓
Post Tweet✓
Search Tweet✓

Generate Reply

2 opérations
01

Generate reply to tweet id

generateReply.generateReplyToTweetId

Ce que tu vois dans n8n

Notes & cas d'usage

Apex lit le tweet que tu lui désignes et prépare une réponse. Rien n'est publié : le brouillon ressort dans la sortie du nœud, prêt pour une relecture ou pour une étape suivante.

Paramètres clés

  • Tweet ID : l'identifiant du tweet à traiter, souvent transmis par {{ $json.tweetId }} depuis une recherche en amont.
Cas d'usage
une mention remonte dans la veille, le brouillon part en relecture, et seul un texte validé continue vers la publication.
02

Generate reply to text string

generateReply.generateReplyToText

Ce que tu vois dans n8n

Notes & cas d'usage

Même travail de rédaction, autre point de départ : Apex part cette fois d'une chaîne de texte que tu fournis, pas d'un contenu déjà publié.

Paramètres clés

  • Text : la chaîne à laquelle Apex répond, requise, donc une valeur vide arrête le nœud.
Cas d'usage
le corps d'un message de support ou une réponse de formulaire entre dans le workflow, et il en sort une réponse publique courte à ajuster avant envoi.

Get Tweet

1 opération
03

Get tweet by id

getTweet.getTweetById

Ce que tu vois dans n8n

Notes & cas d'usage

Récupère un tweet à partir de son identifiant, celui qu'on lit dans l'URL du tweet. Opération de lecture pure, première étape logique quand un workflow reçoit un ID sans le contenu qui va avec.

Paramètres clés

  • Tweet ID : l'identifiant du tweet, visible dans son URL.
Cas d'usage
un tableau de suivi ne stocke que des identifiants, et une exécution nocturne relit chacun d'eux pour rafraîchir la copie conservée.

Post Reply

1 opération
04

Post reply to tweet

postReply.postReply

Ce que tu vois dans n8n

Notes & cas d'usage

Publie une réponse sous un tweet existant. Celle-ci écrit vraiment, donc sa place est en bout de branche, quand le texte a déjà été contrôlé.

Paramètres clés

  • Tweet ID : le tweet auquel on répond, identifiant lu dans son URL.
  • Text : le corps de la réponse, requis.
Cas d'usage
la branche de validation d'un workflow de veille se termine ici, en postant le brouillon qu'un humain vient d'approuver.

Post Tweet

1 opération
05

Post tweet

postTweet.postTweet

Ce que tu vois dans n8n

Notes & cas d'usage

Envoie un tweet autonome sur le profil rattaché au credential. Aucun identifiant à fournir, puisqu’il n’y a rien à quoi répondre, ce qui en fait l’opération la plus simple à câbler des six.

Paramètres clés

  • Text : le contenu du tweet, requis, donc une colonne vide dans la source stoppe l’exécution sur cet item.
Cas d’usage
un calendrier éditorial tenu dans une feuille, une ligne par jour, publié par un Schedule Trigger qui lit la ligne du jour.

Search Tweet

1 opération
06

Search tweets

searchTweets.searchTweets

Ce que tu vois dans n8n

Notes & cas d'usage

Lance une recherche par mots-clés et renvoie les tweets correspondants. Tout y est optionnel, ce qui veut aussi dire qu’une recherche sans filtre remonte surtout du bruit.

Paramètres clés

  • Search Keyword(s) : les mots recherchés.
  • Count : le nombre de tweets ramenés ; laissé vide, Apex en renvoie 10.
  • Hashtags, Min Likes, Language : trois des 24 Additional Fields, pour le sujet, le seuil d’audience et la langue en ISO 639-1.
Cas d’usage
une veille concurrentielle hebdomadaire, cadrée par From Users et une plage Start Date / End Date.
Besoin d'aide

Besoin d'aide pour automatiser Apex avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Apex et n8n, les questions fréquentes

01L'intégration Apex n8n est-elle gratuite ?
Côté n8n, oui. Apex est un nœud communautaire, donc il n'est pas livré avec n8n et son installation ne coûte rien : tu ajoutes le paquet npm n8n-nodes-apex, version 0.1.6, depuis Settings puis Community nodes, sur une instance auto-hébergée. n8n s'auto-héberge via Docker ou npm, ou s'utilise sur n8n Cloud, l'offre hébergée par n8n, et un workflow se comporte pareil dans les deux cas. Une réserve sur Cloud : seuls les nœuds communautaires vérifiés y sont acceptés, un paquet non vérifié ne s'installera pas. Ce que facture Apex pour son propre service est une autre question, que cette page ne traite pas.
02Quels credentials faut-il pour le nœud Apex ?
Un seul credential Apex, créé dans n8n. Le nœud n'a pas de sélecteur d'authentification, il n'y a donc aucune méthode à choisir : tu ajoutes le credential depuis le menu Credentials, tu le remplis une fois, et il devient disponible dans la liste déroulante de tous les nœuds Apex de l'instance, dans tous les workflows. C'est tout l'intérêt des credentials n8n. Prends le compte lié au profil sur lequel tu veux publier, parce que Post tweet et Post reply écrivent sur le compte auquel appartient le credential. Le paquet doit être installé avant que le type de credential apparaisse.
03Quelles sont les limites du nœud Apex dans n8n ?
Six opérations sur cinq ressources, et c'est toute la surface disponible. Tu peux publier un tweet, publier une réponse, lire un tweet depuis son ID, chercher des tweets et préparer une réponse à partir d'un ID ou d'un texte. Aucune opération ne couvre le reste de ce qu'Apex fait avec les comptes sociaux. La recherche est la seule à disposer d'une collection de filtres, 24 Additional Fields qui couvrent les dates, les auteurs, les seuils d'engagement et un Cursor pour le lot de résultats suivant. Pour le reste, le nœud HTTP Request appelle n'importe quel endpoint de l'API en réutilisant le même credential.
04Un workflow peut-il réagir en direct à un nouveau tweet ?
Pas avec ce nœud, puisque Apex n'a pas de nœud trigger dans n8n. Un workflow qui l'utilise démarre donc ailleurs, et trois options couvrent l'essentiel des besoins. Le Schedule Trigger lance l'exécution à intervalle fixe, ce qui convient à une veille qui balaie des mots-clés toutes les heures ou chaque matin. Le Webhook n8n, une URL appelée par un service tiers, démarre l'exécution au moment où ce service a quelque chose à signaler. Enfin, le trigger d'un autre outil de ton installation peut lancer la machine, Apex devenant simplement l'étape qui publie ou qui cherche une fois la donnée présente.
05n8n ou Make pour Apex ?
Ça dépend de quatre critères. L'hébergement d'abord : n8n tourne sur ton propre serveur via Docker ou npm, alors que Make est uniquement hébergé, sans option d'auto-hébergement. La maîtrise des données suit, puisqu'une instance auto-hébergée garde le contenu des tweets et les credentials sur une infrastructure qui t'appartient. Le modèle de coût ensuite : Make facture à l'opération, une boucle de recherche qui tourne toute la journée ne se paie donc pas comme une qui tourne deux fois. La logique visuelle diffère aussi, et là c'est surtout une affaire d'habitude. Un point propre à Apex : ce nœud est un paquet communautaire, il existe dans l'univers n8n et pas ailleurs.