Guide

Comment automatiser la publication sur les reseaux sociaux avec n8n

n8n vous offre des workflows d\'automatisation visuels et auto-hebergeables. Upload-Post vous offre une seule API pour publier sur 10 plateformes de reseaux sociaux. Ensemble, ils remplacent les outils de planification couteux et vous permettent de construire exactement le pipeline de reseaux sociaux dont vous avez besoin, sans ecrire de code.

Pourquoi n8n pour l\'automatisation des réseaux sociaux

La plupart des outils de planification de reseaux sociaux facturent par compte, par plateforme, par utilisateur. Si vous gerez plusieurs marques ou clients, les couts s\'accumulent rapidement. n8n est open-source et auto-hebergeable, vous controlezdonc l\'infrastructure. Et au lieu d\'etre limite aux fonctionnalites qu\'un outil SaaS propose, vous construisez exactement le workflow dont vous avez besoin.

La piece manquante est la couche reseaux sociaux. Se connecter directement a l\'Each platform\'s API (TikTok content publishing API, Instagram Graph API, YouTube Data API) involves managing separate OAuth flows, formats of\'upload differents et des particularites specifiques a chaque plateforme. C\'est la que l'Social media API d\'Upload-Post intervient : une seule requete HTTP publie sur les dix plateformes. Dans n8n, c\'est un simple noeud HTTP Request.

Si vous preferez le code aux workflows visuels, consultez notre guide d\'automatisation Python. Pour d\'autres outils sans code, consultez le guide Make.com ou le guide Zapier.

Configurer Upload-Post dans n8n

1. Obtenir votre cle API

Creez un compte gratuit sur app.upload-post.com, generez une cle API depuis la page des cles API, et connectez vos comptes sociaux (creez un profil comme "mamarque" et liez vos comptes TikTok, Instagram, YouTube et autres).

2. Creer des identifiants dans n8n

Dans n8n, allez dans Identifiants et creez un nouvel identifiant Authentification par En-tête. Definissez le nom de l\'en-tete sur Autorisation et la valeur sur Clé API votre-cle-api-ici. Vous referencerez cet identifiant dans chaque noeud HTTP Request.

3. Tester avec cURL d\'abord

Avant de construire le workflow, verifiez que votre cle fonctionne. Ce cURL uploade une video sur TikTok et Instagram :

curl -X POST https://api.upload-post.com/api/upload \
  -H "Autorisation : Apikey votre-clé-api-ici" \
  -F "video=@/path/to/video.mp4" \
  -F "title=My first automated post" \
  -F "user=mybrand" \
  -F "platform[]=tiktok" \
  -F "platform[]=instagram"

Dans n8n, un noeud HTTP Request reproduit cela exactement. Definissez la methode sur POST, l\'URL sur https://api.upload-post.com/api/upload, l\'authentification sur Header Auth avec votre identifiant, et le type de corps sur Multipart Form Data. Ajoutez ensuite les champs pour video, title, user et platform[].

Pour le guide complet de l\'integration, consultez le guide d\'integration n8n.

Post a video on multiple platforms simultaneously

Voici le workflow n8n principal pour les reseaux sociaux : prendre une video et la publier sur plusieurs plateformes en une seule etape. Le noeud HTTP Request envoie la video a Upload-Post, qui la distribue simultanement sur TikTok, Instagram Reels, YouTube Shorts et LinkedIn.

curl -X POST https://api.upload-post.com/api/upload \
  -H "Autorisation : Apikey votre-clé-api-ici" \
  -F "[email protected]" \
  -F "title=Check out our new feature" \
  -F "user=mybrand" \
  -F "platform[]=tiktok" \
  -F "platform[]=instagram" \
  -F "platform[]=youtube" \
  -F "platform[]=linkedin" \
  -F "privacy_level=PUBLIC_TO_EVERYONE" \
  -F "media_type=REELS" \
  -F "privacyStatus=public" \
  -F "tags[]=product" \
  -F "tags[]=demo"

Dans n8n, chaque drapeau -F devient un champ dans le corps Multipart Form Data. Definissez le type du champ video sur "File" et referencez une propriete binaire provenant d\'un noeud en amont (comme Read Binary File ou un telechargement HTTP). Les champs restants sont des chaines de texte simples.

Vous pouvez personnaliser les legendes par plateforme en utilisant les champs tiktok_title, instagram_title, youtube_title et linkedin_title. Le champ title sert de valeur par defaut pour toute plateforme qui n\'a pas de remplacement specifique.

Vous voulez une version prete a l\'emploi ? Importez le template de publication multi-plateforme manuelle.

Planifiez des publications depuis Google Sheets

L\'un des workflows n8n les plus populaires pour les reseaux sociaux : utiliser un Google Sheet comme calendrier de contenu. Configurez votre tableur avec des colonnes comme video_url, title, platforms, scheduled_date et status. Puis construisez un workflow n8n qui lit les lignes non traitees et appelle Upload-Post.

curl -X POST https://api.upload-post.com/api/upload \
  -H "Autorisation : Apikey votre-clé-api-ici" \
  -F "[email protected]" \
  -F "title=Tuesday tip: automate your social media" \
  -F "user=mybrand" \
  -F "platform[]=tiktok" \
  -F "platform[]=instagram" \
  -F "scheduled_date=2025-07-22T09:00:00Z" \
  -F "timezone=America/New_York"

Le parametre scheduled_date accepte le format ISO-8601. Ajoutez un timezone pour vous assurer que la publication se fait a la bonne heure locale. Dans n8n, le noeud Google Sheets lit chaque ligne et le noeud HTTP Request mappe les colonnes vers ces parametres API.

Apres l\'appel d\'upload, utilisez un noeud Google Sheets Update pour marquer la ligne comme "published" afin qu\'elle ne soit pas publiee a nouveau. Pour en savoir plus sur la planification, consultez le guide de planification. Vous pouvez aussi mettre les publications en file d\'attente en utilisant add_to_queue=true au lieu d\'une date specifique.

Telechargez le template pret a l\'emploi : template de planification Google Sheets.

Réutilisez automatiquement les longues vidéos en Shorts, Reels et TikToks

Ce workflow prend une video longue (comme une video YouTube ou un enregistrement de webinaire), utilise l\'IA pour identifier les meilleurs segments, les decoupe en clips courts et publie chaque clip sur les plateformes de format court. Le workflow n8n connecte Whisper (pour la transcription), Gemini (pour identifier les moments forts), un noeud FFmpeg ou l'API FFmpeg d\'Upload-Post (pour le decoupage), puis l\'API Upload-Post pour la publication.

Le resultat : deposez une video de 30 minutes dans le workflow et obtenez cinq clips optimises publies automatiquement sur TikTok, Instagram Reels et YouTube Shorts.

Pour une exploration approfondie de la strategie de reutilisation, lisez comment reutiliser les videos YouTube en Shorts, Reels et TikToks. Pour le workflow n8n pret a l\'emploi, importez le template videos longues vers Shorts.

Transformer les épisodes de podcast en clips sociaux

Les podcasteurs et les entreprises media utilisent ce workflow pour extraire les moments les plus citables de chaque episode, generer des sous-titres et de la video verticale, et publier les clips sur les reseaux sociaux. Le flux n8n ressemble generalement a ceci :

  1. Déclenchement sur un nouvel épisode (flux RSS ou upload Google Drive)
  2. Transcription avec Whisper ou Deepgram
  3. Envoi de la transcription à Gemini ou GPT-4 pour choisir 3 à 5 segments forts
  4. Découpage de chaque segment avec FFmpeg (ou l\'API FFmpeg d\'Upload-Post)
  5. Génération de légendes et hashtags avec l\'IA
  6. Posting each clip on TikTok, Instagram Reels, and YouTube Shorts via Upload-Post

Deux templates prets a l\'emploi couvrent exactement ce flux :

Bulk posting from Google Drive

Si votre equipe de contenu uploade des videos dans un dossier Google Drive partage, ce workflow surveille ce dossier et publie automatiquement les nouveaux fichiers. Dans n8n, le noeud Google Drive Trigger se declenche quand un nouveau fichier apparait. Un noeud Download File recupere le binaire, et le noeud HTTP Request l\'envoie a Upload-Post.

C\'est ideal pour les agences gerant plusieurs clients ou pour le telechargement en masse de contenu video. Chaque sous-dossier peut correspondre a un profil Upload-Post different (client), de sorte que le workflow dirige le contenu vers les bons comptes sociaux automatiquement.

Vous pouvez aussi publier des photos et des carrousels depuis Drive en utilisant l\'endpoint /api/upload_photos, ou des publications textuelles avec /api/upload_text. La structure du workflow reste la meme ; changez simplement l\'URL de la requête HTTP et les champs du formulaire. Pour publier sur LinkedIn spécifiquement, les publications textuelles fonctionnent bien pour le contenu de leadership d\'opinion aux cotes de vos clips video.

Templates pour cela :

Légendes et contenu générés par l\'IA.

n8n dispose de noeuds natifs OpenAI et Google Gemini, ce qui signifie que vous pouvez generer des legendes, des hashtags et meme du texte complet de publication avant de publier. Un schema courant :

  1. Uploader une vidéo ou fournir un sujet
  2. Un nœud IA génère des légendes optimisées par plateforme (courtes et percutantes pour TikTok, professionnelles pour LinkedIn, riches en SEO pour YouTube)
  3. Le nœud HTTP Request publie la vidéo avec ces légendes générées par l\'IA sur chaque plateforme.
# In n8n, the OpenAI node output feeds into the HTTP Request node.
# The equivalent API call with AI-generated captions looks like:

curl -X POST https://api.upload-post.com/api/upload \
  -H "Autorisation : Apikey votre-clé-api-ici" \
  -F "[email protected]" \
  -F "user=mybrand" \
  -F "platform[]=tiktok" \
  -F "platform[]=instagram" \
  -F "platform[]=youtube" \
  -F "platform[]=linkedin" \
  -F "tiktok_title=POV: you automated your entire content pipeline #n8n #automation" \
  -F "instagram_title=We built a workflow that posts for us. Here is how." \
  -F "youtube_title=How We Automated Social Media Posting with n8n and Upload-Post" \
  -F "youtube_description=Full walkthrough of our n8n automation workflow..." \
  -F "linkedin_title=We replaced 3 SaaS tools with one n8n workflow. Here is the setup."

Dans n8n, vous utiliseriez des expressions comme {{ $json.tiktok_caption }} pour referencer la sortie du noeud IA dans chaque champ du noeud HTTP Request.

Templates associes :

Modèles n8n prêts à l\'emploi

Vous n\'avez pas besoin de tout construire de zero. Nous maintenons une bibliotheque de templates n8n que vous pouvez importer en un clic. Voici les plus pertinents pour l\'automatisation des reseaux sociaux :

Modèle Cas d\'usage
Bulk posting with AI Téléchargez en lot plusieurs vidéos avec légendes générées par l\'IA
Planification Google Sheets Calendrier de contenu dans un tableur, publication automatique selon le planning
Google Drive vers les réseaux sociaux Surveillez un dossier Drive, publiez automatiquement les nouvelles vidéos
Vidéos longues vers Shorts L\'IA découpe les longues vidéos en clips, publie sur TikTok/Reels/Shorts
Podcasts vers TikTok Extraire les moments forts du podcast, générer des clips, publier automatiquement
GPT-4 + approbation Telegram L\'IA génère les publications, vous approuvez via Telegram avant la publication
Génération de vidéo IA Générez des vidéos avec l\'IA et publiez automatiquement
Automatisation pour agences Gestion des réseaux sociaux multi-clients pour les agences

Parcourez la collection complete sur templates n8n.

Questions fréquemment posées

n8n est-il gratuit ?

n8n est open-source et gratuit a auto-heberger. Vous pouvez l\'executer sur votre propre serveur avec Docker ou l\'installer via npm. Ils proposent aussi une version cloud payante si vous preferez ne pas gerer l\'infrastructure. Dans les deux cas, vous obtenez le meme constructeur de workflows.

Can I self-host n8n?

Oui. C\'est l\'un des principaux avantages par rapport a des outils comme Zapier ou Make.com. L\'auto-hebergement signifie que vos donnees restent sur votre infrastructure, il n\'y a pas de limites d\'execution, et vous avez un controle total sur l\'environnement. Un petit VPS (2 Go de RAM) suffit pour la plupart des workflows n8n de reseaux sociaux.

Sur combien de plateformes puis-je publier ?

Upload-Post supporte 10 plateformes : TikTok, Instagram, YouTube, Facebook, LinkedIn, X (Twitter), Threads, Pinterest, Reddit et Bluesky. Vous pouvez publier sur n\'importe quelle combinaison en un seul appel API. Consultez les guides individuels par plateforme pour TikTok, Instagram et YouTube.

Ai-je besoin de compétences en programmation ?

Non. n8n est un constructeur de workflows visuel. Vous glissez-deposez des noeuds, les configurez dans une interface utilisateur, et les connectez avec des lignes. Le noeud HTTP Request gere l\'appel API Upload-Post sans ecrire de code. Si vous savez programmer, vous pouvez utiliser le noeud Code de n8n pour une logique avancee ou utiliser directement le SDK Python.

Quelles sont les limites de débit de l\'API ?

Les limites de debit dependent de votre plan d'Social media publishing API. L\'offre gratuite inclut 10 uploads par mois. Les plans payants augmentent a partir de la. Si vous atteignez la limite, l\'API renvoie un code de statut 429 avec votre utilisation actuelle. Dans n8n, vous pouvez gerer cela avec un noeud IF qui verifie le statut de la reponse et retente apres un delai.

Puis-je utiliser n8n avec Airtable au lieu de Google Sheets ?

Absolument. n8n dispose d\'un noeud Airtable natif. Le workflow est le meme : lire les enregistrements, appeler Upload-Post, mettre a jour le statut de l\'enregistrement. Consultez le guide d\'integration Airtable pour plus de details, ou verifiez le template Drive + IA + Airtable.

Comment n8n se compare-t-il à Make.com ou Zapier pour la publication sur les réseaux sociaux ?

n8n est open-source et auto-hebergeable, donc il n\'y a pas de frais par execution. Make.com et Zapier sont uniquement en cloud et facturent en fonction du nombre d\'operations executees. Pour les workflows de reseaux sociaux a volume eleve (publication de dizaines de videos par jour), n8n sur un VPS a 10 $/mois coutera une fraction de ce que Make ou Zapier factureraient. Les trois s\'integrent avec Upload-Post via des noeuds HTTP Request, donc les appels API sont identiques.

Que construire ensuite

Une fois votre premier workflow n8n de reseaux sociaux en cours d\'execution, envisagez de l\'etendre :

  • Ajoutez la gestion des erreurs avec des nœuds IF qui vérifient les réponses 429 (limite de débit) ou 401 (authentification) et envoient des alertes Slack ou par e-mail.
  • Utilisez le parametre async_upload=true pour les gros fichiers afin que votre workflow ne depasse pas le delai d\'attente pendant l\'upload
  • Enchainez plusieurs appels Upload-Post pour publier differents types de contenu : une video via /api/upload, un carrousel via /api/upload_photos, et une publication textuelle via /api/upload_text, le tout en une seule execution de workflow
  • Connectez des outils d\'analyse en aval pour suivre quels posts fonctionnent le mieux, puis réinjectez ces données dans votre générateur de légendes IAration prompts.

Commencez à automatiser avec n8n dès aujourd\'hui

Obtenez votre cle API gratuite, importez un template, et publiez votre premiere publication automatisee en moins de 20 minutes. L\'offre gratuite inclut 10 uploads par mois.

Aucune carte de crédit requise. Compatible avec n8n Cloud et auto-hébergé.