Guide

Comment publier sur les reseaux sociaux depuis Google Sheets

Google Sheets est deja la ou la plupart des equipes planifient leur contenu. Pourquoi ne pas le transformer en moteur de publication ? Ce guide vous montre comment configurer un tableur qui publie automatiquement votre contenu sur TikTok, Instagram, YouTube et plus, sans quitter votre navigateur.

Comment ça fonctionne

La configuration se compose de trois parties :

  1. Google Sheets comme calendrier de contenu (titres, legendes, liens video, plateformes cibles, dates de publication)
  2. Un outil d\'automatisation (n8n, Make.com, ou Airtable) qui lit les nouvelles lignes du tableur
  3. L\'API Upload-Post qui prend le contenu et le publie sur vos comptes sociaux

Quand vous ajoutez une nouvelle ligne au tableur avec le statut "ready", l\'automatisation la recupere, envoie la video et la legende a l\'API, publie sur toutes les plateformes selectionnees, et met a jour la ligne avec "published" et les URLs des posts. Tout ca tourne en arriere-plan.

Étape 1 : Configurer votre tableur

Creez un Google Sheet avec ces colonnes :

A : Titre B : Légende C : URL Vidéo D : Plateformes E : Date de publication F : Statut G : URLs des publications
Promo soldes été -50% sur tout cette semaine ! https://drive.google.com/... tiktok, instagram, youtube 2025-09-22 10:00 ready
Dans les coulisses Comment on fabrique nos produits https://drive.google.com/... tiktok, instagram, linkedin 2025-09-23 12:00 pending

La colonne "URL Vidéo" doit contenir soit un lien Google Drive public, un lien Dropbox, ou n\'importe quelle URL publiquement accessible vers le fichier video. L\'outil d\'automatisation le telechargera et le passera a l\'API.

La colonne "Statut" est ce qui declenche l\'automatisation. Mettez-la a "ready" quand un contenu est approuve et doit etre publie. Le workflow la changera en "published" apres un upload reussi.

Étape 2 : Choisir votre outil d\'automatisation

Il y a trois bonnes options, chacune avec ses points forts :

Option A : n8n (recommandé pour un contrôle total)

n8n est un outil d\'automatisation open source qui offre le plus de flexibilite. Nous avons un modele pret a l\'emploi qui fait exactement ce qu\'on a decrit :

Importez l\'un ou l\'autre modele dans votre instance n8n en un clic, branchez votre cle API, et ca fonctionne directement. Le workflow :

  1. Se déclenche selon un planning (par ex. toutes les heures) ou manuellement
  2. Reads rows from Google Sheets or Status = "ready"
  3. Télécharge la vidéo depuis l\'URL de chaque ligne
  4. L\'envoi à l\'API Upload-Post avec le titre, la légende et les plateformes du tableur
  5. Met à jour le statut de la ligne à "publié" avec les URLs des posts

Pour plus d\'idees d\'automatisation n8n, parcourez la bibliotheque complete de modeles n8n.

Option B : Make.com (bien pour les équipes déjà sur Make)

Make.com connecte Google Sheets a l\'API Upload-Post via son module HTTP. Le flux est le meme :

  1. Le module Google Sheets surveille les lignes où Statut = "ready".
  2. Le module HTTP télécharge le fichier vidéo.
  3. Le module HTTP envoie un POST a https://api.upload-post.com/api/upload avec des donnees multipart
  4. Le module Google Sheets met à jour la ligne avec les résultats.

Le module HTTP a besoin de ces parametres : Methode = POST, Type de body = Multipart/form-data, et un en-tete personnalise avec votre cle API. Consultez nos modeles Make.com pour des scenarios preconstruits.

Option C : Airtable (pour les équipes qui préfèrent Airtable à Sheets)

Si vous utilisez deja Airtable, vous pouvez sauter Google Sheets entierement. Airtable a des scripts d\'automatisation integres qui se declenchent quand un enregistrement est cree ou modifie. Notre guide d\'integration Airtable explique comment mettre en place une automatisation qui :

  1. Se déclenche quand le statut d\'un enregistrement passe à "prêt"
  2. Exécutez un script qui envoie le contenu à l\'API Upload-Post
  3. Met à jour l\'enregistrement avec le résultat

Étape 3 : Configurer l\'appel API Upload-Post

Quel que soit l\'outil que vous utilisez, l\'appel API est le meme. Voici ce a quoi chaque colonne du tableur correspond :

Colonne du tableur Paramètre API Notes
TitretitleLégende principale pour toutes les plateformes.
LégendedescriptionTexte étendu (YouTube, LinkedIn, Facebook)
URL VidéovideoPeut être une URL ou un fichier binaire
Plateformesplatform[]Découper la chaîne séparée par des virgules en tableau
Date de publicationscheduled_dateFormat ISO-8601 ; laisser vide pour immédiat

Exemple cURL de référence

curl -X POST https://api.upload-post.com/api/upload \
  -H "Autorisation : Apikey votre-clé-api-ici" \
  -F "video=https://drive.google.com/uc?id=FILE_ID" \
  -F "user=mybrand" \
  -F "title=Summer sale promo" \
  -F "description=50% off everything this week!" \
  -F "platform[]=tiktok" \
  -F "platform[]=instagram" \
  -F "platform[]=youtube" \
  -F "scheduled_date=2025-09-22T10:00:00Z" \
  -F "timezone=America/New_York"

Remarquez que vous pouvez passer la video comme URL au lieu d\'un fichier a uploader. Ca fonctionne avec n\'importe quel lien video publiquement accessible, y compris les liens partages Google Drive.

Avance : légendes générées par IA depuis votre tableur

Vous pouvez aller plus loin en ajoutant une etape IA entre la lecture du tableur et la publication. Au lieu d\'ecrire les legendes manuellement, incluez juste un sujet ou une note breve dans votre tableur et laissez un LLM generer des legendes optimisees par plateforme.

Notre modele n8n pour Google Drive vers les réseaux sociaux avec descriptions IA fait exactement ca. Il utilise Gemini pour generer des legendes adaptees a chaque plateforme basees sur une courte description que vous fournissez.

Il y a aussi un modele qui vous permet de generer et planifier des posts avec GPT-4 et obtenir une approbation par Telegram avant la mise en ligne. Parfait pour les equipes qui veulent l\'assistance de l\'IA mais ont encore besoin d\''un humain dans la boucle.

Ajouter des légendes spécifiques par plateforme

Si vous voulez des legendes differentes par plateforme, ajoutez des colonnes supplementaires a votre tableur comme "Legende TikTok", "Légende Instagram", etc. Puis mappez-les aux parametres specifiques de l\'API :

  • tiktok_title pour les legendes TikTok avec hashtags
  • instagram_title pour Instagram avec des appels a l\'action
  • youtube_title et youtube_description pour YouTube avec des mots-cles SEO
  • linkedin_title pour LinkedIn avec un ton professionnel

Utilisez notre compteur de caracteres pour vous assurer que vos legendes respectent les limites de chaque plateforme avant de les ajouter au tableur.

Gérez les photos et carrousels depuis le tableur

La meme approche fonctionne pour les images. Au lieu d\'une seule colonne d\'URL video, utilisez plusieurs colonnes d\'images ou une liste d\'URLs d\'images separees par des virgules. Puis utilisez le endpoint /api/upload_photos a la place :

curl -X POST https://api.upload-post.com/api/upload_photos \
  -H "Autorisation : Apikey votre-clé-api-ici" \
  -F "photos[][email protected]" \
  -F "photos[][email protected]" \
  -F "photos[][email protected]" \
  -F "user=mybrand" \
  -F "title=Our new collection" \
  -F "platform[]=instagram" \
  -F "platform[]=tiktok"

Suivi des résultats dans le tableur

Apres que l\'API retourne une reponse, votre outil d\'automatisation doit mettre a jour la ligne du tableur avec :

  • Le statut change de "ready" à "published" (ou "failed" si quelque chose a mal tourné).
  • Les URLs des publications pour chaque plateforme, pour que vous puissiez cliquer et vérifier.
  • L\'horodatage de quand le post a été publié

Ca vous donne une piste d\'audit complete de chaque contenu publie, le tout au meme endroit. Pas besoin de verifier le tableau de bord de chaque plateforme individuellement.

Questions fréquentes

Puis-je utiliser ça avec des vidéos Google Drive directement ?

Oui. L\'API Upload-Post accepte les URLs video, donc vous pouvez pointer directement vers des fichiers sur Google Drive (assurez-vous que le partage est regle sur "Toute personne disposant du lien"). Les modeles n8n gerent l\'authentification Google Drive automatiquement.

Que se passe-t-il si un post échoue sur une plateforme mais réussit sur les autres ?

La reponse de l\'API inclut des resultats individuels par plateforme. Votre automatisation peut mettre a jour le tableur avec des resultats partiels, montrant quelles plateformes ont reussi et lesquelles ont echoue (avec le message d\'erreur).

Plusieurs membres de l\'équipe peuvent-ils utiliser le même tableur ?

Absolument. C\'est l\'un des plus grands avantages de cette approche. Votre equipe de contenu remplit les lignes, un manager change le statut a "ready" quand c\'est approuve, et l\'automatisation gere la publication. Tout le monde voit le statut en temps reel.

À quelle fréquence l\'automatisation vérifie-t-elle les nouvelles lignes ?

Vous configurez ca dans n8n ou Make.com. Les parametres courants sont toutes les 15 minutes, toutes les heures, ou selon un planning quotidien fixe. Dans n8n, vous pouvez aussi declencher manuellement ou utiliser un webhook pour un traitement instantane.

Transformez votre tableur en moteur de publication

Planifiez dans Google Sheets. Publiez partout. Creez un compte Upload-Post gratuit et connectez-le a votre calendrier de contenu en quelques minutes.

Pas de carte bancaire requise. 10 uploads gratuits inclus.