Automate Video Uploads from Google Drive to Instagram, TikTok, YouTube with n8n

This detailed tutorial shows how to automate video uploads from a specific Google Drive folder to Instagram, TikTok, and YouTube with automatic description generation using OpenAI. Save hours managing social media content and reduce errors with this n8n workflow.
googleDriveTrigger
googleDrive
openAi
+6
Workflow Identifier: 1040
NODES in Use: Google Drive Trigger, Google Drive, Error Trigger, Telegram, If, Get Audio from Video, Write Binary File, Read Binary File, HTTP Request

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

What this workflow does

This workflow watches a specific Google Drive folder and starts automatically when a new video file arrives.
It downloads that video, listens to the audio inside, and writes a short text description based on what the audio says.
Then, it sends the video and the description to TikTok, Instagram, and YouTube all at once.
If any step fails, it sends an alert message on Telegram so the user knows quickly.


Who should use this workflow

This workflow is for social media managers or content creators who upload many videos and want to save time.
It helps avoid manual uploads by automating video sharing and writing captions faster.


Tools and services used

  • Google Drive: Source folder for new videos.
  • OpenAI API: Transcribes video audio and makes video descriptions.
  • upload-post.com API: Sends video posts to TikTok, Instagram, and YouTube.
  • Telegram Bot API: Sends error alerts.
  • n8n platform: Runs and connects all these steps.

Inputs, processing, and outputs

Inputs

New video file uploaded to a special Google Drive folder.

Processing steps

  • Detect new video file upload.
  • Download the video file
  • Save video locally for processing
  • Use OpenAI audio transcription to get text from video sound
  • Use OpenAI GPT-4o model to write a short, catchy social media description from transcription
  • Read saved video file again for each platform
  • Upload video and description to TikTok via upload-post.com API
  • Upload video and description to Instagram via upload-post.com API
  • Upload video with truncated description to YouTube via upload-post.com API
  • If error occurs, send a message through Telegram bot

Outputs

Videos posted on multiple social platforms with autogenerated descriptions.
Telegram notifications on errors so issues are caught fast.


Beginner step-by-step: How to use this workflow inside n8n

Step 1: Import the workflow

  1. Download the workflow JSON file using the Download button on this page.
  2. Open n8n editor already logged in.
  3. Use the menu option “Import from File” and select the downloaded workflow.

Step 2: Add your credentials

  1. Go to Google Drive Trigger → Credentials and add your Google Drive OAuth2 credentials.
  2. Add OpenAI API Key in the OpenAI nodes.
  3. Put your upload-post.com API keys for TikTok, Instagram, and YouTube upload nodes.
  4. Enter your Telegram Bot API token and chat ID for the Telegram node.

Step 3: Update folder IDs and user info

  1. Check the Google Drive folder ID matches your actual video folder.
  2. Confirm the user IDs or usernames for each social platform in the HTTP request nodes.

Step 4: Test the workflow

  1. Run the workflow manually with a test video inside your Google Drive folder.
  2. Check that description text is generated.
  3. Verify videos upload successfully to TikTok, Instagram, and YouTube.

Step 5: Activate the workflow

  1. Turn on the workflow toggle within n8n to enable auto running.
  2. Now new videos placed in the folder will start this chain automatically.

Note: For self-host n8n, ensure that the n8n instance has enough disk space to handle video files.


Common errors and how to fix them

  • Google Drive folder not triggering: Check folder ID and OAuth scopes.
  • OpenAI API failures: Confirm valid API key and enough credits.
  • Upload-post.com HTTP errors: Verify API key and form-data format.
  • Missing Telegram notifications: Validate Telegram bot token and chat ID.

Simple customization tips

  • Change social platforms by editing the “platform[]” field in the HTTP upload requests.
  • Improve video description style by changing OpenAI prompt messages.
  • Adjust Google Drive polling speed from 1 minute to 5 or 10 minutes.
  • Add thumbnail extraction nodes to send thumbnails if supported.
  • Customize Telegram messages with extra error details.

Summary of results

✓ Save 8-10 hours every week from manual video uploads.
✓ Videos automatically posted with good captions on multiple platforms.
✓ Instant Telegram error notifications to respond quickly.
✓ Keep social media posting consistent and on time.

Frequently Asked Questions

The workflow uses a Google Drive Trigger node set to watch a specific folder ID. When a new video appears there, the workflow starts automatically.
OpenAI API is used for audio transcription and GPT-4o model generates video descriptions from the transcribed text.
Currently, it uploads only to TikTok, Instagram, and YouTube via upload-post.com API, but you can edit the platform field in upload nodes to add more if supported.
Check that the Telegram Bot API token and chat ID are correctly entered in the Telegram node credentials and settings.

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free