Logo
Fermer la barre laterale
  • Accueil
  • editIconTextApegradientUpIcon
  • Assistants IA
    Populaire
  • Espace de contenu IAPremium
  • additionIconPlusgradientDownIcon
  • Tarifs
Inscris-toi et reçois 145 Credits gratuits

Publier automatiquement sur Threads avec n8n : tutoriel Threads API

Accueil » Article » Publier automatiquement sur Threads avec n8n : tutoriel Threads API

Table des matières
  1. Comment fonctionne l’automatisation de Threads avec n8n ?
  2. Que faut-il préparer avant de connecter Threads à n8n ?
  3. Publier automatiquement sur Threads avec n8n en 4 étapes
  4. FAQ sur n8n et Threads
  5. Pas envie de connecter n8n ? Simplifiez Threads avec GenApe

Vous en avez assez de publier chaque post Threads à la main ? En reliant n8n à la Threads API, vous pouvez automatiser « planification → création → publication » dans un seul workflow. Si les API ou les outils d’IA vous semblent complexes, pas d’inquiétude : ce tutoriel repose sur un workflow réellement testé. Nous partirons de la Threads API, du Threads Access Token et de n8n, puis suivrons 4 étapes pour publier automatiquement sur Threads avec n8n.

Pour comparer d’autres méthodes de programmation et d’automatisation, consultez aussi : Comment programmer des publications sur Threads ? 5 outils pour automatiser vos posts

Comment fonctionne l’automatisation de Threads avec n8n ?

Avec n8n Threads, n8n orchestre le workflow tandis que l’API officielle de Threads crée et publie les posts. Contrairement à la programmation native, n8n permet de définir des déclencheurs, de connecter d’autres sources de données et d’enchaîner plusieurs actions. C’est donc utile pour construire un workflow de gestion des réseaux sociaux plus complet. Le flux de base comporte trois nœuds :

  1. Schedule Trigger

  2. Create Threads Post

  3. Publish Threads Post

Schedule Trigger lance le workflow au moment choisi. Create Threads Post envoie ensuite le contenu à la Threads API et crée un post en attente. L’API renvoie alors un id. Publish Threads Post réutilise cet id comme creation_id et l’envoie à l’endpoint de publication pour rendre le post visible sur Threads.

Dans ce tutoriel, création et publication sont séparées. Nous utilisons donc deux nœuds HTTP Request : le premier crée le contenu, le second le publie. Cette base peut ensuite être enrichie avec une planification, de l’IA ou d’autres workflows de marketing de contenu.

Que faut-il préparer avant de connecter Threads à n8n ?

Avant de publier automatiquement sur Threads avec n8n, préparez trois éléments : la Threads API, un Access Token valide pour le compte concerné et un environnement n8n fonctionnel. Ils servent respectivement à accéder aux fonctions de publication, à vérifier les droits du compte et à piloter le workflow. Vérifiez-les avant de configurer les HTTP Request : en cas d’erreur, le diagnostic sera plus simple.

Pour découvrir d’autres outils d’automatisation par IA : 9 outils d’automatisation IA à découvrir en 2026 : Zapier, Make, n8n et plus

Threads API

La Threads API permet à n8n de communiquer avec Threads. Une URL de profil comme threads.com/@nomducompte sert uniquement à consulter un profil et ne permet pas à n8n de publier. Pour automatiser Threads, il faut utiliser les endpoints fournis par Meta. La préparation se résume en 3 étapes :

  1. Créer et configurer une application

  2. Ajouter un compte Threads de test

  3. Accepter l’invitation dans Threads

Connectez-vous à Meta for Developers et créez une nouvelle application. Dans les cas d’utilisation, sélectionnez l’accès à la Threads API, suivez les étapes proposées puis ouvrez le tableau de bord de l’application.

Créer une application dans Meta for Developers avant d’accéder à la Threads API

Configurez ensuite le compte de test et les droits de publication. Comme ce tutoriel utilise la création et la publication de posts, activez d’abord threads_basic et threads_content_publish.

Configurer le compte de test et les autorisations de publication de la Threads API

Lorsque ces deux fonctions sont disponibles, ouvrez les paramètres puis ajoutez un utilisateur. Vous pouvez alors définir un compte Threads de test ou le compte destiné à la publication automatique.

Ajouter un utilisateur Threads de test avant de connecter la Threads API à n8n

Dans le compte Threads choisi, ouvrez « Applications et sites web », repérez l’invitation et acceptez-la. Revenez ensuite dans Meta for Developers et actualisez le tableau de bord. Si le compte de test apparaît, la configuration est terminée.

Accepter l’invitation de test Threads avant de configurer la publication automatique

*Conseil : pour le premier essai, utilisez un compte où les posts de test ne posent pas de problème. Évitez votre compte principal sauf si ces contenus temporaires sont acceptables.*

Threads Access Token

Le Threads Access Token, ou token d’accès Threads, prouve que votre application est autorisée à agir pour le compte choisi. Lors d’une requête API, vous devez transmettre le Threads User ID et l’Access Token. Sans ce token, Threads ne peut pas vérifier l’autorisation. La procédure tient en 3 étapes :

  1. Ouvrir Graph API Explorer

  2. Accorder les autorisations

  3. Envoyer la requête

Dans Meta for Developers, ouvrez la section de test puis Graph API Explorer.

Ouvrir Graph API Explorer pour obtenir un Threads Access Token

Dans Graph API Explorer, remplacez le domaine après « graph » par threads.net/. Sélectionnez ensuite l’application Meta créée précédemment, cliquez sur « Generate Threads Access Token » et accordez les autorisations demandées.

Sélectionner le domaine Threads et l’application Meta créée précédemment dans Graph API Explorer
Cliquer sur Generate Threads Access Token pour générer le token d’accès Threads

Après avoir vérifié le compte, vous obtenez le Threads Access Token. Utilisez-le aussi pour récupérer votre Threads ID afin de vérifier que token, compte et autorisations sont correctement reliés. Si l’envoi de la requête retourne bien le Threads ID et les informations du compte, la connexion fonctionne.

Vérifier le Threads Access Token et récupérer correctement le Threads User ID

Attention : le Threads Access Token n’est ni votre mot de passe Threads, ni une clé API obtenue en cliquant sur « Copier » dans la documentation. Il doit être généré via l’autorisation de l’application Meta et possède une durée de validité limitée. Même un token longue durée n’est actuellement valable qu’environ 60 jours. Si une automatisation qui fonctionnait commence à renvoyer une erreur d’autorisation, vérifiez d’abord si le Threads API Token a expiré. La FAQ explique comment obtenir puis renouveler un token longue durée.

Configurer n8n

n8n contrôle l’ordre et le moment d’exécution des actions. Vous pouvez utiliser n8n Cloud ou l’auto-héberger. La création des Workflows et l’usage de HTTP Request restent similaires ; les principales différences concernent la connexion, l’autorisation des services tiers et la gestion de l’environnement.

Pour suivre ce tutoriel, inutile d’installer un module Threads dédié ou de développer un programme complet. Un environnement n8n capable de créer un nouveau Workflow suffit. Nous utiliserons ensuite un Trigger pour définir l’exécution, puis HTTP Request pour connecter Threads à n8n.

Deux types de nœuds sont nécessaires :

  • Trigger : détermine quand le workflow démarre.

  • HTTP Request : envoie le contenu à la Threads API et exécute les requêtes de création et de publication.

Pour un premier test, commencez par un post texte. Une fois le flux de base validé, ajoutez la programmation ou d’autres fonctions d’automatisation.

Publier automatiquement sur Threads avec n8n en 4 étapes

Une fois la Threads API, l’Access Token et n8n prêts, vous pouvez créer le workflow. Nous allons d’abord tester un post texte avec trois nœuds principaux : « déclenchement → création → publication », puis ajouter une programmation automatique.

1. Créer un Workflow n8n

Créez un nouveau Workflow et commencez avec un Manual Trigger. Vous gardez ainsi le contrôle sur l’exécution et évitez de publier plusieurs posts de test avant la fin de la configuration.

Utiliser un Manual Trigger lors du premier test n8n Threads pour contrôler l’exécution

Ajoutez ensuite deux nœuds HTTP Request après le Manual Trigger. n8n ne propose pas directement de nœuds appelés « Create Threads Post » ou « Publish Threads Post » : recherchez donc « HTTP Request » et ajoutez-en deux.

Renommez-les ensuite « Create Threads Post » et « Publish Threads Post ». Le premier crée le contenu, le second le publie. Cette séparation rend aussi les Expressions suivantes plus faciles à comprendre.

Rechercher HTTP Request dans n8n pour ajouter les nœuds nécessaires à la Threads API

2. Préparer le contenu du post Threads

Dans « Create Threads Post », définissez « HTTP Method » sur « POST ». Utilisez l’URL https://graph.threads.net/v1.0/{Threads User ID}/threads. L’id à saisir est le Threads User ID obtenu dans Meta for Developers, et non l’URL du profil ou le @username.

Utiliser le Threads User ID récupéré dans Meta for Developers pour configurer l’API Threads n8n

Activez « Send Query Parameters » puis ajoutez :

  1. media_type = TEXT

  2. text = contenu du post Threads

  3. access_token = Threads Access Token

Configurer media_type, text et access_token dans le nœud HTTP Request de n8n

Le champ text correspond au contenu qui apparaîtra sur Threads. Pour publier un autre post plus tard, il suffit dans le cas le plus simple de modifier ce champ ; le nœud Publish reste inchangé. Cliquez ensuite sur « Execute steps ».

Cliquer sur Execute steps dans Create Threads Post pour tester la création du post

À ce stade, le post n’est pas encore visible sur Threads. Le nœud suivant s’occupe de la publication finale.

3. Connecter la Threads API et publier

Dans « Publish Threads Post », définissez aussi « HTTP Method » sur « POST ». Utilisez cette fois https://graph.threads.net/v1.0/{Threads User ID}/threads_publish. Deux paramètres sont nécessaires :

  • creation_id

  • access_token

Configurer Publish Threads Post dans n8n pour publier automatiquement sur Threads

creation_id doit reprendre l’id renvoyé par « Create Threads Post ». Évitez de saisir un id fixe, sinon les prochaines exécutions pourraient réutiliser une ancienne valeur. Passez donc creation_id en mode Expression et saisissez {{ $('Create Threads Post').item.json.id }}.

Dans un workflow simple, sans autre nœud entre Create et Publish, vous pouvez aussi utiliser {{ $json.id }}. C’est la version utilisée lors de notre test. Dans les deux cas, n8n récupère l’id de l’exécution en cours et le transmet au nœud Publish.

Utiliser une Expression n8n pour récupérer automatiquement le creation_id du nœud précédent

La connexion de base est maintenant prête. Ouvrez votre compte Threads et vérifiez que le post a bien été publié.

Vérifier qu’un post publié automatiquement avec n8n et la Threads API apparaît bien sur le compte Threads

4. Tester puis automatiser la publication

Une fois le test réussi, remplacez le Manual Trigger par un Schedule Trigger. Le workflow pourra alors publier automatiquement sur Threads avec n8n sans lancement manuel.

Dans le menu de « Manual Trigger », choisissez « Replace », recherchez « Schedule Trigger » puis remplacez le nœud. Les deux HTTP Request suivants restent inchangés.

Remplacer Manual Trigger par Schedule Trigger pour automatiser les publications Threads avec n8n

Ouvrez ensuite « Schedule Trigger » et définissez l’heure ou la fréquence souhaitée. Pour un premier test, choisissez un intervalle court, par exemple toutes les cinq minutes, afin de vérifier rapidement que le Workflow se lance sans cliquer sur Execute.

Définir un intervalle court dans Schedule Trigger pour tester la publication automatique Threads

Une fois le planning défini, cliquez sur « Publish ».

Publier le Workflow n8n après avoir configuré l’horaire des posts Threads

Si le Schedule Trigger s’exécute automatiquement et que les posts apparaissent sur Threads à la fréquence prévue, votre workflow n8n Threads de base est prêt. Vous aurez aussi moins besoin de vous rappeler manuellement des meilleurs horaires pour publier sur Threads.

Automatisation Threads n8n : aller plus loin

Pour éviter de modifier text à chaque fois, vous pouvez récupérer le contenu depuis Google Sheets, Notion ou un nœud d’IA. L’automatisation peut alors gérer la source du contenu, la génération de posts et le suivi après publication.

  1. Ajouter l’IA pour les sujets et les posts : placez un nœud d’IA avant Create Threads Post afin de générer un post à partir d’un thème, puis envoyez le résultat vers text. Vous pouvez aussi intégrer des sujets tendance pour obtenir un flux « sujet → contenu IA → publication via Threads API ».

  2. Gérer les contenus avec Google Sheets : stockez le texte, la date prévue et le statut dans une feuille, puis laissez n8n lire les éléments en attente. L’équipe social media peut ainsi gérer les futurs posts depuis un seul tableau.

  3. Enregistrer les résultats et envoyer des notifications : ajoutez des nœuds après « Publish Threads Post » pour écrire l’heure, le statut ou le résultat dans Google Sheets, ou envoyer une alerte via Slack ou Email. Cela facilite le suivi et le diagnostic des erreurs.

Ces fonctions ne changent pas le principe « créer le post → récupérer l’id → publier ». Elles ajoutent simplement des étapes avant ou après le workflow existant.

FAQ sur n8n et Threads

La Threads API est-elle gratuite ?

La Threads API n’est pas facturée « par post ». Publier via l’API officielle n’ajoute donc pas automatiquement un coût à chaque publication comme peuvent le faire certains outils tiers.

En revanche, l’ensemble du système peut générer des frais : abonnement n8n Cloud, serveur pour un n8n auto-hébergé, modèles d’IA payants ou autres services externes. Certaines fonctions peuvent aussi dépendre du statut du compte ; vérifiez donc votre configuration avant de commencer.

Le Threads Access Token expire-t-il ?

Oui. Le Threads User Access Token obtenu au départ est un token à courte durée de vie, surtout adapté aux tests. Pour une automatisation durable, mieux vaut l’échanger contre un token longue durée, actuellement valable environ 60 jours. Meta fournit aussi les endpoints nécessaires pour l’échange et le renouvellement.

Pour convertir un token court :

https://graph.threads.net/access_token

?grant_type=th_exchange_token

&client_secret=votre App Secret

&access_token=votre token à courte durée de vie

Si la requête réussit, vous recevez un nouvel access_token et une valeur expires_in. Ce token longue durée convient mieux à un workflow n8n continu et reste valide environ 60 jours.

Avant son expiration, vous pouvez le renouveler avec :

https://graph.threads.net/refresh_access_token

?grant_type=th_refresh_token

&access_token=votre token longue durée encore valide

Après renouvellement, la validité est prolongée d’environ 60 jours. Le token doit être renouvelé avant son expiration. Une fois expiré, il ne peut pas être réactivé avec l’endpoint refresh. Il faut alors recommencer l’autorisation, générer un nouveau token court puis l’échanger contre un token longue durée.

Vous savez ainsi comment obtenir le token d’accès Threads et le maintenir pour un workflow n8n utilisé sur la durée.

Peut-on publier automatiquement sur Threads avec n8n ?

Oui. n8n ne se connecte pas directement au compte pour cliquer sur « Publier » : les nœuds HTTP Request appellent la Threads API officielle. Le workflow testé ici utilise un Trigger et deux HTTP Request. Avec un Threads User ID, un Access Token et des paramètres corrects, Schedule Trigger peut lancer les publications aux horaires choisis.

Peut-on configurer n8n sans savoir programmer ?

Oui. Il n’est pas nécessaire de développer un programme complet, mais il faut comprendre quelques bases : URL, Access Token, Query Parameters et Expressions n8n. La configuration se fait surtout dans l’interface visuelle en ajoutant des nœuds, des paramètres et les données transmises d’une étape à l’autre.

Même sans expérience en programmation, le workflow reste donc accessible. Prenez simplement le temps de comprendre comment les données circulent entre les nœuds lors du premier essai.

Peut-on publier des images avec la Threads API ?

Oui. media_type prend en charge TEXT, IMAGE, VIDEO et CAROUSEL. Pour une image, utilisez IMAGE avec image_url ; pour une vidéo, fournissez video_url.

Pour le premier test, commencez néanmoins par du texte. Il y a moins de paramètres, ce qui permet de savoir plus facilement si une erreur vient du Threads Access Token, de la Threads API ou du Workflow n8n. Ajoutez les images ou vidéos une fois le texte validé.

Pas envie de connecter n8n ? Simplifiez Threads avec GenApe

Connecter n8n à la Threads API offre beaucoup de flexibilité, mais oblige à gérer Access Token, HTTP Request et programmation. Si vous souhaitez surtout créer et publier plus vite, GenApe réunit sujets tendance, génération de posts par IA, validation et publication dans un même workflow. Vous réduisez ainsi le temps consacré à la maintenance d’une automatisation personnalisée. Pour éviter une partie de la configuration API et des nœuds, GenApe permet de construire un flux Threads plus simple.

Commence à utiliser GenApe AI pour gagner en productivité et en créativité !

Travaille avec l'IA et accélère ton workflow !

Essayer
Assistant
LineButton