@social-media-scheduler/n8n-nodes-social-media-scheduler, permet à un workflow n8n de créer et programmer des publications, gérer des brouillons, téléverser des médias, lire vos comptes connectés et réagir aux événements de publication.
Les deux nœuds
Le package fournit deux nœuds. Les deux utilisent le même identifiant Social Media Studio API.Opérations
Les publications et brouillons peuvent être envoyés vers Twitter/X, Instagram, LinkedIn (profil personnel et Page), Facebook, TikTok, YouTube, Threads, Pinterest, Dribbble, Bluesky, Mastodon, WordPress, Dev.to, Discord et Slack. Les types de publication et les options disponibles dépendent du compte de destination.
Événements du déclencheur
Le nœud Trigger gère lui-même son abonnement webhook. Il enregistre un abonnement lorsque vous activez le workflow et le supprime lorsque vous le désactivez. Il vérifie la signature HMAC-SHA256 de chaque livraison et répond HTTP 401 à une signature absente ou incorrecte. Voir Charges utiles des webhooks pour le corps de chaque événement.
Social media studio doit pouvoir joindre l’URL de webhook de votre n8n. Une instance n8n auto-hébergée sur
localhost a besoin d’une URL publique (par exemple un tunnel) avant que le nœud Trigger puisse recevoir des événements.Authentification
Les deux nœuds utilisent un seul identifiant par clé d’API.1
Créer une clé d'API
Dans le tableau de bord Social media studio, allez dans Paramètres → Clés d’API et créez une clé. Voir Authentification pour les détails.
2
Ajouter l'identifiant dans n8n
Dans n8n, créez un nouvel identifiant Social Media Studio API et collez votre clé. n8n envoie la clé dans l’en-tête
X-API-Key et la teste lorsque vous enregistrez l’identifiant.Conservez l’URL de base par défaut (
https://api.so-me.studio), sauf si vous exploitez votre propre backend Social media studio.Installation
1
Ouvrir les nœuds communautaires
Dans n8n, allez dans Settings → Community Nodes → Install.
2
Installer le package
Saisissez
@social-media-scheduler/n8n-nodes-social-media-scheduler et confirmez. Les nœuds Social Media Studio et Social Media Studio Trigger apparaissent dans le panneau des nœuds.n8n nécessite Node.js 20 ou version ultérieure pour exécuter des nœuds communautaires.
Exemple : publier une publication avec une image
1
Téléverser l'image
Ajoutez un nœud Social Media Studio avec Media → Upload to Library. Réglez Binary Property sur le champ binaire qui contient l’image. Le nœud téléverse et vérifie le fichier, puis renvoie son identifiant de fichier.
2
Choisir le compte
Ajoutez un second nœud Social Media Studio avec Post → Create. Réglez Platform et Post Type, puis sélectionnez la destination dans Account Name or ID.
3
Joindre l'image et programmer
Placez l’identifiant de fichier de l’étape 1 dans Media Library File IDs, rédigez le Text et réglez Schedule For. Laissez Schedule For vide pour publier immédiatement.
Fils et premiers commentaires
Post → Create, Update et Schedule, ainsi que Draft → Create, Update et Convert to Post, disposent des champs Thread Parts et First Comment. Le champ Text est la première partie du fil, et les parties du fil suivent dans l’ordre. Les fils fonctionnent sur Twitter/X, Threads, Bluesky et Mastodon.TikTok
Avant de publier sur TikTok, exécutez Social Account → Get TikTok Creator Info et choisissez l’un des niveaux de confidentialité renvoyés. TikTok refuse une publication sans niveau de confidentialité autorisé.Modèles n8n
Cinq workflows prêts à importer. Chacun n’utilise que le nœud publié et les nœuds intégrés de n8n ; la note adhésive jaune de chaque canevas indique ce qu’il faut modifier.
Téléchargez un fichier, puis dans n8n ouvrez Workflows → Create workflow → ⋯ → Import from File. Ouvrez chaque nœud qui affiche un avertissement et sélectionnez votre identifiant. Les modèles RSS et statistiques nécessitent aussi un identifiant n8n Header Auth (Name
X-API-Key, Value : votre clé d’API) pour le nœud HTTP Request.
Les notes de configuration de chaque modèle se trouvent dans le README des modèles. Les mêmes fichiers sont conservés dans le monorepo Social media studio sous apps/n8n-node/templates/.