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

⚡ 2,505 views · 📱 Social Media & Email Marketing

💡 Pro Tip — Since TikTok doesn’t have a public API, getting data usually means fragile HTTP scraping. ScraperNode is a community node that gives you clean JSON for TikTok profiles, videos, and comments — drop it into your workflow and skip the parsing.

View All Scrapers

Description

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 Structure

Your spreadsheet should have these columns:

🛠️ 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: https://drive.google.com/uc?export=download&id=FILE_ID)
    • 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

đź’ˇ Pro Tips

⚠️ Important Notes

đź”— Nodes Used

Google Sheets, Telegram, Schedule Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup