📱 Publishing videos across multiple platforms with Blotato (Instagram, YouTube)

⚡ 236 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

Description

This workflow automates video distribution to 9 social platforms simultaneously using Blotato’s API. It includes both a scheduled publisher (checks Google Sheets for videos marked “Ready”) and a subworkflow (can be called from other workflows). Perfect for creators and marketers who want to eliminate manual posting across Instagram, YouTube, TikTok, Facebook, LinkedIn, Threads, Twitter, Bluesky, and Pinterest.


How It Works

Scheduled Publisher Workflow

  1. Schedule Trigger – Runs daily at 10 PM (configurable).
  2. Fetch Video – Pulls video URL and description from Google Sheets where “ReadyToPost” = “Ready”.
  3. Upload to Blotato – Sends video to Blotato’s media service.
  4. Broadcast to 9 Platforms – Publishes simultaneously to all connected social accounts.
  5. Update Sheet – Changes “ReadyToPost” to “Finished” so it won’t repost.

Subworkflow: Video Publisher (Reusable)

  1. Receive Input – Gets URL, title, and description from parent workflow.
  2. Fetch Credentials – Pulls Blotato API key from n8n Data Table.
  3. Upload & Distribute – Uploads to Blotato, then posts to all platforms.
  4. Completion Signal – Returns to parent workflow when done.

> đź’ˇ Tip: The subworkflow can be called from ANY workflow - great for posting videos generated by AI workflows, webhook triggers, or manual forms.


Test Workflow (Optional)

  1. Form Submission – Upload a video file with title and description.
  2. Upload to Dropbox – Generates shareable URL via “[SUB] Dropbox Upload Link” subworkflow.
  3. Trigger Publisher – Calls the subworkflow above to distribute the video.

Setup Instructions

Estimated Setup Time: 20-25 minutes

Step 1: Blotato Account Setup

  1. Create account at Blotato Dashboard
  2. Connect all your social media accounts (most time-consuming step)
  3. Go to Settings and copy your account IDs for each platform
  4. Go to API Settings and copy your API key

Step 2: Configure Workflow

  1. Update Social IDs:

    • Open “Assign Social Media IDs” node
    • Replace placeholder IDs with your actual Blotato account IDs:
      {
        "instagram_id": "YOUR_ID",
        "youtube_id": "YOUR_ID",
        "tiktok_id": "YOUR_ID",
        ...
      }
  2. Create Data Table:

    • Create n8n Data Table named “Credentials”
    • Add columns: service and token
    • Add row: service = blotato, token = YOUR_API_KEY
  3. Set Up Google Sheet:

    • Create sheet with columns: URL VIDEO, ReadyToPost, Description, Titre (Title)
    • Add video data
    • Set ReadyToPost to “Ready” for videos you want to post
  4. Connect Your Sheet:

    • Update “Get my video” node with your Google Sheet ID

> ⚙️ Pro Tip: If you don’t need the scheduled version, just use the subworkflow and call it from other workflows.


Use Cases


Customization Options


Important Notes

⚠️ Two Workflows in One File:

⚠️ Data Table vs. Hardcoding:

⚠️ Why Use the Subworkflow?

đź”— Nodes Used

Google Sheets, HTTP Request, Execute Sub-workflow, Execute Workflow Trigger, Schedule Trigger, n8n Form Trigger

📥 Import

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

📖 Importing guide · 🔑 Credential setup