AutomationMart
Home/Browse/Schedule & auto-post videos to Instagram, LinkedIn & TikTok with Google Sheets
n8n

Schedule & auto-post videos to Instagram, LinkedIn & TikTok with Google Sheets

n8nn8n9 modulesv1.0
SlackGoogle SheetsGoogle DriveTelegramLinkedInInstagramFacebook

Automated Social Media Video Posting πŸ‘₯ Who's it for This workflow is perfect for content creators, social media managers, and businesses who want to schedule and automatically post videos πŸ“Ή to multiple platforms (Instagram, LinkedIn, TikTok) without manual effort. Save hours every week! ⏰ πŸ€– What it does It automatically reads scheduled posts from Google Sheets, checks if it's the right time to post, downloads videos from Google Drive, uploads them to multiple social media platforms

At a glance

Schedule & auto-post videos to Instagram, LinkedIn & TikTok with Google Sheets is a ready-made n8n workflow you import as a workflow JSON file β€” no build required. It connects Slack, Google Sheets, Google Drive, Telegram. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Slack, Google Sheets, Google Drive, Telegram, LinkedIn, Instagram
Modules
9
Price
Free
Version
v1.0
Schedule & auto-post videos to Instagram, LinkedIn & TikTok with Google Sheets workflow diagram

About this workflow

Automated Social Media Video Posting πŸ‘₯ Who's it for This workflow is perfect for content creators, social media managers, and businesses who want to schedule and automatically post videos πŸ“Ή to multiple platforms (Instagram, LinkedIn, TikTok) without manual effort. Save hours every week! ⏰ πŸ€– What it does It automatically reads scheduled posts from Google Sheets, checks if it's the right time to post, downloads videos from Google Drive, uploads them to multiple social media platforms simultaneously, updates the posting status, and sends you a Telegram notification with the results. Complete hands-free social media management! πŸš€ βš™οΈ How it works 1. ⏰ Schedule Trigger – Runs twice daily at 9 AM and 9 PM 2. πŸ“Š Google Sheets (Read) – Fetches posts with status "Listo para postear" (Ready to post) 3. βš™οΈ Code Node – Converts trigger time to readable Spanish format (e.g., "16 de Octubre a las 9 am") 4. πŸ” If Condition – Checks if current time matches the scheduled post time in the sheet 5. πŸ“ Format Drive Content – Extracts and organizes post data (Title, Copy, Video URL) 6. πŸ†” Social Media Account IDs – Prepares account identifiers (can be customized for specific accounts) 7. 🎬 Upload a video – Posts video simultaneously to Instagram, LinkedIn, and TikTok using UploadPost API 8. πŸ“Š Google Sheets (Update) – Changes post status to "Posteado" (Posted) to avoid duplicates 9. πŸ“± Telegram Notification – Sends detailed success report with URLs for each platform πŸ“‹ Requirements - Google Sheets with your content calendar - Google Drive to store your videos - UploadPost API account (supports Instagram, LinkedIn, TikTok): - Click aquΓ­ πŸ‘‰ UploadPost - Telegram Bot for notifications - n8n instance with required node packages Google Sheets Structure Your spreadsheet should have these columns: - Title – Post title - Copy – Post caption/description - Video Link – Google Drive download URL - Status – Post status ("Listo para postear" or "Posteado") - Fecha.Hora – Scheduled time (format: "16 de Octubre a las 9 am") - rownumber – Auto-generated row identifier πŸ› οΈ How to set up 1. Create your Google Sheets calendar: - Set up columns as specified above - Use status "Listo para postear" for scheduled posts - Format dates as "DD de Mes a las HH am/pm" (Spanish format) 2. Upload videos to Google Drive: - Get shareable download links (format: - Ensure videos meet platform requirements (duration, format, size) 3. Configure UploadPost API: - Create account and get API credentials - Connect your Instagram, LinkedIn, and TikTok accounts - Add credentials to the "Upload a video" node 4. Set up Google Sheets credentials: - Connect OAuth2 for both read and update operations - Update documentId with your spreadsheet ID - Verify sheet name matches (default: "Video") 5. Configure Telegram notifications: - Create a Telegram bot via @BotFather - Get your chat ID - Add credentials to "Send a text message" node 6. Customize posting times: - Modify Schedule Trigger hours (default: 9 AM and 9 PM) - Times are in Santiago, Chile timezone (America/Santiago) 7. Test the workflow: - Create a test entry with current time - Run manually to verify all connections work - Check Telegram for success notification 8. Activate the workflow βœ… 🎨 How to customize - Change posting schedule: Modify triggerAtHour values in Schedule Trigger (add more times if needed) - Add more platforms: Extend the platform array in "Upload a video" node (supports YouTube, Facebook, Twitter) - Customize notification format: Edit the Telegram message template to include/exclude information - Change timezone: Modify the timeZone parameter in the Code node (default: "America/Santiago") - Filter by platform: Add a filter node before upload to post only to specific platforms on certain days - Add approval workflow: Insert an approval step before posting using Telegram or Slack - Multiple accounts per platform: Modify "Social Media Account IDs" node to specify different account IDs - Error handling: Add error notification paths to alert you if uploads fail - Batch posting: Remove returnFirstMatch option to post multiple videos at once πŸ’‘ Pro Tips - Time format must match exactly between Schedule Trigger and Google Sheets for the workflow to trigger - Videos should be optimized for each platform before upload (aspect ratio, length, file size) - Test with a private account first before going live - Keep video files under 100MB for best performance across platforms - Use the rownumber column to track and update specific posts - The workflow runs twice daily, so schedule posts accordingly (9 AM or 9 PM slots) ⚠️ Important Notes - Posts marked as "Posteado" won't be processed again (prevents duplicates) - Video must be publicly accessible from the Google Drive link - UploadPost API has rate limits depending on your plan - Telegram notifications show success status and post URLs for each platform - The Code node converts times to Spanish format - modify if you need different language/format

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n β†’ click the menu β†’ Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Add the links shortened by lc.cxΒ to a Google Sheets spreadsheet

Every time there is a new link shortened in lc.cx, Make will automatically add a row containing link and additional information to a specified Google Sheets spreadsheet. The template uses this [example spreadsheet](https://docs.google.com/spreadsheets/d/1vQDFBLhgyHOmvfyMtk9bPrTGqNNX79I8Um2Hssp90OU/edit?usp=sharing).

Free

Contact Creator - KlickTippΒ AI Agent Tool

This workflow component enables the AI-powered Telegram assistant to create or update KlickTipp contacts through natural language commands. When users request contact operations via Telegram, the AI agent interprets the request and calls this tool to instantly add new contacts or update existing ones with comprehensive profile information. The workflow accepts email or phone number as the primary identifier along with extensive contact details including personal information, address data, phone

Free

Create image posts for your organization on LinkedIn from Airtable records

When you have new records with images on Airtable, this automation will download the images and create posts on LinkedIn for you.

Free

Get computer information from Printnode in Telegram

Every time your Telegram bot receieves a message, information on computers that are in your PrintNode will be sent.

Free

Send Go4Clients DRIP (Β combination of CALL + SMS + EMAIL in any order) to new Google Sheet Spreadsheet rows

When a new row is added to Google Sheets Spreadsheet, Go4Clients will send a DRIP ( combination of EMAIL + SMS + Call in any order ) to the recipient. The call could include IVR to transfer the call to one of your sales representatives. You can close the sale immediately The template uses [this](https://docs.google.com/spreadsheets/d/1y0wCp8jhPwAxxwEsD8KF6Tzxy6s7-mQdIQ5VoXrQl40/edit?usp=sharing) example spreadsheet.

Free

Add a new row in Google Sheets when the cloud bot completes a task

Automatically log completed cloud bot tasks in Google Sheets. When a task finishes, Make adds a new row with details to your spreadsheet.

Free

Get chess.com game reviews by email using Google Gemini or other LLMs

Improve your chess automatically β€” get a personalized AI coaching report delivered. This workflow connects to the free Chess.com public API, fetches your most recent game, and sends it to an AI language model that acts as your personal chess coach. Within minutes, you receive a structured HTML email covering everything from critical turning points to a personalized training plan. πŸ”§ How It Works Trigger β€” Runs on a daily schedule or manually on demand Config Node β€” Set your Chess.com username a

Free

iMessage food photo nutritional analysis with GPT-4 Vision & Memory Storage

iMessage AI-Powered Smart Calorie Tracker > πŸ“Œ What it looks like in use: > This image shows a visual of the workflow in action. Use it for reference when replicating or customizing the template. This n8n template transforms a user-submitted food photo into a detailed, friendly, AI-generated nutritional report β€” sent back seamlessly as a chat message. It combines OpenAI's visual reasoning, Postgres-based memory, and real-time messaging with Blooio to create a hands-free calorie and nutri

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint β€” instant download
  • Setup guide PDF included
  • 5 downloads Β· valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

β‚Ή2,499/ session
3 hrs Β· video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free