- Accueil
- Ressources
- Intégrations
- X (Formerly Twitter)
Intégration X n8nAutomatiser X (Formerly Twitter) avec n8n.
Jusqu'où un workflow peut-il piloter un compte X ? L'intégration X n8n expose 8 opérations réparties sur 4 ressources : tweets, messages privés, listes et utilisateurs. Aucun déclencheur, un trigger en langage n8n, n'écoute X : le scénario démarre ailleurs, puis publie, cherche ou like.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que couvre vraiment l'intégration X n8n ?
L'intégration X n8n, c'est le nœud livré avec n8n qui parle à l'API de X, la porte par laquelle un programme entre dans le réseau, au nom d'un compte connecté. Il publie et supprime des tweets, les like ou les retweete, cherche les publications publiques des sept derniers jours, envoie des messages privés, ajoute un membre à une liste et retrouve un utilisateur à partir de son identifiant public. Huit opérations, quatre ressources, un seul credential OAuth2, c'est-à-dire une connexion enregistrée une fois dans n8n.
Premier usage, la veille. tweet.search ramène les tweets publics des sept derniers jours qui collent à une requête, au rythme que tu fixes, et la suite se branche où tu veux : une ligne par mention dans Google Sheets, un récapitulatif du matin envoyé par Gmail, ou un filtre qui ne garde que ce qui mérite une réponse. Comme le nœud sait aussi liker et retweeter, la même exécution peut réagir, pas seulement constater.
Deuxième usage, la publication. Une ligne de calendrier éditorial devient un tweet avec tweet.create, et le montage part aussi bien d'un CMS : dès qu'un article passe en ligne dans Wordpress, le workflow compose l'annonce et la publie, avec le lien de l'article dans le champ Text. Des templates publics de n8n combinent déjà X, Google Sheets, Wordpress et LinkedIn pour poster sur plusieurs réseaux d'un coup.
Troisième usage, la relation. user.searchUser retrouve le compte derrière un identifiant public, list.add le range dans une liste, et directMessage.create ouvre une conversation privée quand une réponse publique n'est pas le bon endroit. De quoi tenir à jour une liste de clients, de prospects ou de concurrents sans jamais ouvrir l'application.
Le reste passe par HTTP Request. Le nœud s'arrête à 8 opérations sur 4 ressources, et l'API de X va plus loin. Quand un endpoint manque, autrement dit une adresse précise de l'API, le nœud HTTP Request l'appelle directement en réutilisant le même credential X grâce à l'authentification prédéfinie : une seule connexion pour tout le workflow.
Deux limites à connaître avant de construire. Il n'existe pas de trigger X, donc chaque workflow démarre avec un autre déclencheur, et la recherche ne remonte jamais au-delà de sept jours. Pour le reste, l'Avis n8n détaille ce que la plateforme fait bien et là où elle coince, et la Formation n8n couvre les credentials, les expressions et la gestion des erreurs.
Comment connecter X à n8n ?
- 01
Créer une app dans le portail développeur X
Il faut d'abord un compte développeur X, puis un projet dans le portail. Sur l'onglet Overview du projet, section Apps, choisis Add App, donne un nom à l'app et continue. Le projet et l'app créés par défaut à l'inscription font tout aussi bien l'affaire. C'est cette app que n8n présente à X au moment de s'authentifier.
- 02
Régler les permissions et l'URL de retour
Dans User authentication settings, clique sur Set Up. Prends Read and write and Direct message comme permissions si tu veux toutes les fonctions du nœud, puis Web App, Automated App or Bot comme type d'app. Colle l'OAuth Redirect URL affichée par n8n dans Callback URI / Redirect URL, ajoute une Website URL et enregistre.
- 03
Reporter Client ID et Client Secret dans n8n
X affiche ensuite un Client ID et un Client Secret. Les deux se collent dans les champs correspondants du credential X de n8n, qui fonctionne en OAuth2 ; l'ancienne méthode OAuth 1.0a est dépréciée depuis la version
0.236.0et la V2 du nœud. Un credential se crée une fois dans le menu Credentials, puis chaque workflow le retrouve dans la liste déroulante.
Ce que le nœud X sait faire, opération par opération
Le nœud X (Formerly Twitter) expose 8 opérations sur 4 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Create | Delete | Add Member | Like | Retweet | Search | Get |
|---|---|---|---|---|---|---|---|
| Direct Message | ✓ | ||||||
| List | ✓ | ||||||
| Tweet | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| User | ✓ |
Sommaire des opérations
Direct Message
1 opérationCreate Direct Message
directMessage.createCe que tu vois dans n8n
Notes & cas d'usage
Le message privé part du compte connecté vers un seul destinataire, sans jamais passer par la timeline publique.
Paramètres clés
- User : le destinataire, choisi dans la liste ou repris d'une étape précédente, par exemple
{{ $json.author_id }}après une recherche. - Text : le corps du message, encodé pour les URL, plafonné à
10000caractères. - Attachment ID : champ optionnel d'Additional Fields, pour associer une pièce jointe au message.
List
1 opérationAdd Member to List
list.addCe que tu vois dans n8n
Notes & cas d'usage
Une liste rassemble des comptes dans une timeline à part. Cette opération y place un compte.
Paramètres clés
- List : la liste qui reçoit le membre, sélectionnée parmi celles du compte ou renseignée par son identifiant.
- User : le compte à ajouter, par identifiant public ou par ID, souvent
{{ $json.id }}hérité d'une étape Get User.
Tweet
5 opérationsCreate Tweet
tweet.createCe que tu vois dans n8n
Notes & cas d'usage
Une seule opération, trois résultats possibles : un tweet simple, une citation, ou une réponse. C'est l'option remplie qui tranche.
Paramètres clés
- Text : le texte publié. Les URL doivent être encodées, et les liens raccourcis en t.co comptent quand même dans le nombre de caractères.
- Reply to Tweet : désigne le tweet auquel on répond, et la publication devient une réponse.
- Quote a Tweet : accroche plutôt le tweet cité sous le nouveau texte.
- Media ID et Location ID : joindre un média, ou rattacher le tweet à un lieu.
Delete Tweet
tweet.deleteCe que tu vois dans n8n
Notes & cas d'usage
Retirer une publication passe par une opération dédiée, qui travaille sur l'identifiant du tweet, jamais sur son texte.
Paramètres clés
- Tweet : le tweet à supprimer, choisi dans la liste ou transmis par son ID, par exemple
{{ $json.id }}récupéré lors d'une recherche.
Like Tweet
tweet.likeCe que tu vois dans n8n
Notes & cas d'usage
Un champ, un signal public : le compte connecté like le tweet que tu lui indiques.
Paramètres clés
- Tweet : le tweet à liker, sélectionné dans la liste ou repris de l'item entrant, ce qui permet de l'enchaîner juste après une recherche.
Retweet Tweet
tweet.retweetCe que tu vois dans n8n
Notes & cas d'usage
Partager le tweet de quelqu'un d'autre auprès de l'audience du compte connecté se fait ici. Même champ unique que Like, effet différent : le tweet réapparaît sur la timeline du compte.
Paramètres clés
- Tweet : le tweet à retweeter, par ID ou depuis la liste, en général l'item qu'une étape de filtre vient de valider.
Search Tweets
tweet.searchCe que tu vois dans n8n
Notes & cas d'usage
La seule opération de lecture sur les tweets ramène les publications publiques des sept derniers jours, un item par tweet.
Paramètres clés
- Search Term : la requête, en UTF-8 et encodée pour les URL, 500 caractères maximum, opérateurs compris.
- Return All : activé, n8n enchaîne les pages ; désactivé, Limit plafonne le nombre d'items.
- Sort Order :
recencypour les plus récents,relevancypour les plus proches de la requête. - After et Before : la fenêtre de dates, à garder dans les 7 derniers jours sans accès Academic Research.
- Tweet Fields : ajoute des champs à chaque tweet renvoyé, au-delà des champs par défaut (ID, texte, historique d'édition).
User
1 opérationGet User
user.searchUserCe que tu vois dans n8n
Notes & cas d'usage
L'identifiant public circule partout, les autres opérations travaillent sur le compte qui se cache derrière. Cette opération fait le pont.
Paramètres clés
- User : le compte à retrouver, choisi dans la liste ou construit à partir d'un identifiant public collecté plus tôt.
- Me : activé, l'opération renvoie le compte authentifié, pratique pour vérifier quel compte le credential ouvre vraiment.
Besoin d'aide pour automatiser X (Formerly Twitter) avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.