AutomationFlowsSocial Media › Auto-repost Tiktok Videos to Youtube Shorts with Google Sheets & Telegram Alerts

Auto-repost Tiktok Videos to Youtube Shorts with Google Sheets & Telegram Alerts

ByArkady Reveinz @pineapplesqueez on n8n.io

Generate traffic and grow your audience effortlessly with this plug-and-play n8n automation template. Automatically fetch TikTok videos, upload them to YouTube Shorts, save logs to Google Sheets, and trigger uploads via Telegram — no coding required. Perfect for creators,…

Event trigger★★★★☆ complexity22 nodesHTTP RequestGoogle SheetsTelegramTelegram Trigger
Social Media Trigger: Event Nodes: 22 Complexity: ★★★★☆ Added:

This workflow corresponds to n8n.io template #4199 — 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": "A0IRqcScwiTe8ov4",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "YouTube",
  "tags": [],
  "nodes": [
    {
      "id": "f4609867-625e-4937-8374-9b1680883fbe",
      "name": "Manual Trigger",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -820,
        80
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "9dd8fd1b-106c-4692-87dc-dd3d5f586ec8",
      "name": "Fetch TikTok Videos",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        60,
        120
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "c0eb92ea-fe31-4e2f-8cf8-45daf60a7f5e",
      "name": "Filter New Videos",
      "type": "n8n-nodes-base.function",
      "position": [
        900,
        -180
      ],
      "parameters": {},
      "typeVersion": 1,
      "alwaysOutputData": false
    },
    {
      "id": "2acf6d17-4057-47d0-8b5d-d93e340314aa",
      "name": "YouTube Upload Snippet",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1540,
        260
      ],
      "parameters": {},
      "typeVersion": 4.2,
      "alwaysOutputData": false
    },
    {
      "id": "7b4a47fb-071c-4473-a5b5-a0225800127d",
      "name": "YouTube Upload Video",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2040,
        260
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "69cf78af-9c4a-4720-8ab5-97f21336d02d",
      "name": "Append to Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1520,
        -260
      ],
      "parameters": {},
      "typeVersion": 4
    },
    {
      "id": "cf6f3ccc-d56c-42c7-9f0a-9477207da697",
      "name": "Download Video",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1800,
        260
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "585f381e-7a1b-46a3-b3ca-2211aba091a1",
      "name": "Edit Fields",
      "type": "n8n-nodes-base.set",
      "position": [
        -400,
        200
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "077783eb-a61a-479c-975c-263668c992dd",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -600,
        20
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "e6d191d5-e251-4844-896e-f2c46a7aef98",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -820,
        240
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "b34f6b9e-08b8-46c5-b82c-351145a9460d",
      "name": "Telegram",
      "type": "n8n-nodes-base.telegram",
      "position": [
        2360,
        260
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "7ae0cc36-d2c1-4e7a-9240-d69a3694e052",
      "name": "Telegram Trigger",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        -520,
        560
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "c8183fcf-78cc-44e3-bdc0-308540594c92",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2320,
        60
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "32c1aaf4-9b8a-42e0-9b1e-24fe2c212132",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1460,
        60
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "01360b51-8e40-427b-b7e8-ec7bfa0592be",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1300,
        -1120
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "999ae18b-9ac3-4f13-ac8c-0a21ef527997",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        280,
        -380
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "914ec878-f735-4619-9ee4-f0ccc7fa67f7",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -880,
        20
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "d5db6a6a-1194-4094-98b5-0b892a090527",
      "name": "Code",
      "type": "n8n-nodes-base.code",
      "position": [
        -240,
        560
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "ca8f53b3-e4a7-480c-843b-028a8d7efcde",
      "name": "Fetch TikTok Videos via TG trigger",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        60,
        560
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "122eb37c-cd86-418f-aaa8-e2afd5747093",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -880,
        440
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "baae9051-ce6d-4733-9911-fdaa395d7ac2",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        600,
        420
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "efe4c61d-b975-4502-a67e-d967158ed8d9",
      "name": "Video Information",
      "type": "n8n-nodes-base.set",
      "position": [
        1180,
        240
      ],
      "parameters": {},
      "typeVersion": 3.4
    }
  ],
  "active": false,
  "settings": {
    "callerPolicy": "workflowsFromSameOwner",
    "executionOrder": "v1"
  },
  "versionId": "0f814914-2253-4513-81c7-01f497675888",
  "connections": {
    "Code": {
      "main": [
        [
          {
            "node": "Fetch TikTok Videos via TG trigger",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields": {
      "main": [
        [
          {
            "node": "Fetch TikTok Videos",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download Video": {
      "main": [
        [
          {
            "node": "YouTube Upload Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Manual Trigger": {
      "main": [
        [
          {
            "node": "Edit Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Edit Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Telegram Trigger": {
      "main": [
        [
          {
            "node": "Code",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter New Videos": {
      "main": [
        [
          {
            "node": "Append to Google Sheets",
            "type": "main",
            "index": 0
          },
          {
            "node": "Video Information",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Video Information": {
      "main": [
        [
          {
            "node": "YouTube Upload Snippet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch TikTok Videos": {
      "main": [
        [
          {
            "node": "Filter New Videos",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "YouTube Upload Video": {
      "main": [
        [
          {
            "node": "Telegram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "YouTube Upload Snippet": {
      "main": [
        [
          {
            "node": "Download Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch TikTok Videos via TG trigger": {
      "main": [
        [
          {
            "node": "Filter New Videos",
            "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

Generate traffic and grow your audience effortlessly with this plug-and-play n8n automation template. Automatically fetch TikTok videos, upload them to YouTube Shorts, save logs to Google Sheets, and trigger uploads via Telegram — no coding required. Perfect for creators,…

Source: https://n8n.io/workflows/4199/ — 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

> ⚠️ Disclaimer: This workflow uses Community Nodes and requires a self-hosted n8n instance.

HTTP Request, Telegram Trigger, Google Sheets +1
Social Media

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

@Blotato/N8N Nodes Blotato, Google Sheets, OpenAI +8
Social Media

This workflow is ideal for content creators, marketers, social media managers, and automation enthusiasts who want to generate, customize, and publish short-form videos across multiple platforms witho

Telegram Trigger, Agent, OpenAI Chat +4
Social Media

This n8n workflow automatically shares content from a Telegram Channel to multiple platforms like WordPress, Facebook, X/Twitter, and LinkedIn. It uses a Switch node to detect the type of content—text

Telegram Trigger, Telegram, WordPress +5
Social Media

More workflow: https://aitool.wiki/

Google Sheets, Google Drive, Read Write File +3