AutomationFlowsSocial Media › Multi-platform Video Publishing From Google Sheets to 9 Social Networks via…

Multi-platform Video Publishing From Google Sheets to 9 Social Networks via…

Original n8n title: Multi-platform Video Publishing From Google Sheets to 9 Social Networks via Blotato API

BySam Yassine @samyassine on n8n.io

This workflow automates the process of publishing content from a Google Sheet to multiple social media platforms using the Blotato API. It retrieves content details (caption and Google Drive video URL) from a Google Sheet, uploads the media to Blotato, and then distributes it to…

Cron / scheduled trigger★★★★☆ complexityAI-powered20 nodesGoogle SheetsHTTP RequestOpenAI
Social Media Trigger: Cron / scheduled Nodes: 20 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow corresponds to n8n.io template #4227 — we link there as the canonical source.

This workflow follows the Google Sheets → HTTP Request recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "id": "otkxvz0xy5SHkGwk",
  "name": "Automated Social Media Video Publishing: Youtube, Instagram, TikTok, 4+Platforms",
  "tags": [],
  "nodes": [
    {
      "id": "d14d482b-34e4-4bac-bf76-bf6728a516b6",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -1100,
        800
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "617d9a51-27d9-4431-9539-ff041f1d5861",
      "name": "Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -880,
        800
      ],
      "parameters": {},
      "typeVersion": 4.5
    },
    {
      "id": "60c6b7b8-c796-4398-a088-d8ef6e1962a0",
      "name": "Setup Social Accounts",
      "type": "n8n-nodes-base.set",
      "position": [
        -440,
        800
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "c18db716-7b1b-4a12-b3fc-b92fff32599c",
      "name": "Get Google Drive ID",
      "type": "n8n-nodes-base.set",
      "position": [
        -660,
        800
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "a937a412-4003-4821-957b-2362b30390ce",
      "name": "Upload to Blotato",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -220,
        800
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "a82311ec-e5fe-486d-b424-2ae1c70578b0",
      "name": "[Instagram] Publish via Blotato",
      "type": "n8n-nodes-base.httpRequest",
      "disabled": true,
      "position": [
        160,
        220
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "caa5fbc5-56c1-49a9-a25b-fe599b51fa15",
      "name": "[Facebook] Publish via Blotato",
      "type": "n8n-nodes-base.httpRequest",
      "disabled": true,
      "position": [
        160,
        440
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "bfb5c54a-8de4-4271-89c7-aeb7bfe66aad",
      "name": "[Linkedin] Publish via Blotato",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        740,
        800
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "a75cfd47-1a78-42a9-8232-084a7b0a9754",
      "name": "[Tiktok] Publish via Blotato",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1080,
        1320
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "90fada5e-b439-43f8-be29-8a83c2e7f095",
      "name": "OpenAI",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        100,
        1180
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "f0142ee6-65ef-4278-8b90-d766ce557b6b",
      "name": "Upload to Blotato - Image",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        120,
        1420
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "c8485d8f-b187-4c9a-af0f-523abdcd8a2d",
      "name": "[Pinterest] Publish via Blotato",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        120,
        1640
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "b49eaa5d-bf42-47ee-90bc-d0eeb3fcf1af",
      "name": "[Youtube] Publish via Blotato",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1100,
        260
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "c4ca8d02-43c9-45c6-a137-a51798befb8b",
      "name": "[Threads] Publish via Blotato",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1080,
        540
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "f84eabaf-1d80-41c8-840f-8ee43969c3e9",
      "name": "[Twitter] Publish via Blotato",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1080,
        800
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "bf7056fb-8c57-4532-a51e-fd4348768818",
      "name": "[Bluesky] Publish via Blotato",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1080,
        1080
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "630a5159-f111-4511-a22c-e5c5b833a3a5",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1360,
        320
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "7d9a7d62-541f-4d89-a892-624c61169726",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -660,
        320
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "f14a83d8-96c3-4bf6-940b-803d9f477270",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        -100
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "e6bc2dd2-2889-4f7a-ade6-313339be7972",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        700,
        -100
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "34953579-5258-4ca7-a9db-73f7c3b1f371",
  "connections": {
    "OpenAI": {
      "main": [
        [
          {
            "node": "Upload to Blotato - Image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets": {
      "main": [
        [
          {
            "node": "Get Google Drive ID",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload to Blotato": {
      "main": [
        [
          {
            "node": "[Instagram] Publish via Blotato",
            "type": "main",
            "index": 0
          },
          {
            "node": "[Facebook] Publish via Blotato",
            "type": "main",
            "index": 0
          },
          {
            "node": "[Linkedin] Publish via Blotato",
            "type": "main",
            "index": 0
          },
          {
            "node": "[Tiktok] Publish via Blotato",
            "type": "main",
            "index": 0
          },
          {
            "node": "OpenAI",
            "type": "main",
            "index": 0
          },
          {
            "node": "[Youtube] Publish via Blotato",
            "type": "main",
            "index": 0
          },
          {
            "node": "[Threads] Publish via Blotato",
            "type": "main",
            "index": 0
          },
          {
            "node": "[Twitter] Publish via Blotato",
            "type": "main",
            "index": 0
          },
          {
            "node": "[Bluesky] Publish via Blotato",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Google Drive ID": {
      "main": [
        [
          {
            "node": "Setup Social Accounts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Setup Social Accounts": {
      "main": [
        [
          {
            "node": "Upload to Blotato",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload to Blotato - Image": {
      "main": [
        [
          {
            "node": "[Pinterest] Publish via Blotato",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

This workflow automates the process of publishing content from a Google Sheet to multiple social media platforms using the Blotato API. It retrieves content details (caption and Google Drive video URL) from a Google Sheet, uploads the media to Blotato, and then distributes it to…

Source: https://n8n.io/workflows/4227/ — original creator credit. Request a take-down →

More Social Media workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Social Media

This workflow automates trend extraction and social media content creation for businesses and marketers. It eliminates manual trend research and content generation by fetching trends, scoring them wit

HTTP Request, OpenAI, Reddit +5
Social Media

Managing content for multiple social media platforms manually is time-consuming and error-prone. This workflow automates content creation, image generation, approval flows, and publishing for LinkedIn

LinkedIn, OpenAI, Google Sheets +3
Social Media

This workflow runs daily to read a Google Sheets content calendar, use OpenAI to generate brand-compliant Instagram captions and images from a master brand context file, watermark each image with your

HTTP Request, Edit Image, Google Sheets +4
Social Media

This workflow runs on a schedule, pulls the next publish-ready video from Airtable, uses OpenAI, Google Gemini, and CloudConvert to generate a transcript, title, description, tags, and hashtags, then

Airtable, Facebook Graph Api, OpenAI +5
Social Media

This workflow runs every Monday, pulls the last 7 days of posts from LinkedIn, X (Twitter), and Instagram, normalizes engagement metrics, logs raw post data to Google Sheets, calculates a weighted eng

HTTP Request, Twitter, @Mookielianhd/N8N Nodes Instagram +3