{
  "name": "Automated TikTok video downloader bot (no watermark) using n8n and Telegram",
  "nodes": [
    {
      "id": "3c8c688e-a94c-42c6-9a16-cfe98344ac3a",
      "name": "Telegram Trigger",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        -280,
        1020
      ]
    },
    {
      "id": "4e58c131-fc67-4589-af78-188b78986868",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -420,
        960
      ],
      "parameters": {
        "width": 980,
        "height": 480,
        "content": "## Tiktok Downloader"
      }
    },
    {
      "id": "9dd77653-08ff-4441-820f-383ea7652ca4",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -400,
        740
      ],
      "parameters": {
        "width": 540,
        "height": 200,
        "content": "# Description\n\nThis n8n automation workflow allows users to download TikTok videos without watermarks simply by sending the video link through a Telegram Bot.\nThe process starts when the bot receives "
      }
    },
    {
      "id": "6706dbf4-74eb-4d46-835e-36dd5a04e549",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        580,
        960
      ],
      "parameters": {
        "width": 560,
        "height": 480,
        "content": "**How It Works**\n1. Telegram Trigger\nThe user sends a TikTok or Reels link to the Telegram bot.\nThe workflow captures and stores the link for processing.\n\n2. HTTP Request – MediaDL API\nThe link is sen"
      }
    },
    {
      "id": "5df7af74-b08d-4f85-bba7-3470c5aaf280",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1120,
        960
      ],
      "parameters": {
        "width": 680,
        "height": 520,
        "content": "**How to Set Up**\n1. Create & Configure a Telegram Bot\nOpen Telegram and search for BotFather.\nSend /newbot → choose a name & username for your bot.\nCopy the Bot Token provided — you’ll need it in n8n"
      }
    },
    {
      "id": "457281f9-bced-46c6-8629-fe2aa98eb15e",
      "name": "Download",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -40,
        1260
      ]
    },
    {
      "id": "23680f4f-e384-4f0c-8c96-d6c030faf492",
      "name": "Sent To Telegram Video",
      "type": "n8n-nodes-base.telegram",
      "position": [
        220,
        1260
      ]
    },
    {
      "id": "8f484b91-3852-46d6-ab83-30e47b6e2892",
      "name": "Filtering URL Only",
      "type": "n8n-nodes-base.set",
      "position": [
        360,
        1020
      ]
    },
    {
      "id": "f39d730e-17cb-44eb-8211-72e7c939ca02",
      "name": "Delay 3S",
      "type": "n8n-nodes-base.wait",
      "position": [
        140,
        1020
      ]
    },
    {
      "id": "c382b49a-7863-4c6f-9ed4-2a06accedc49",
      "name": "Delay 3S1",
      "type": "n8n-nodes-base.wait",
      "position": [
        -260,
        1260
      ]
    },
    {
      "id": "d4b1ab87-8f58-45c3-8c5d-e52c4266c3bb",
      "name": "URL Download",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -60,
        1020
      ]
    }
  ],
  "connections": {
    "Delay 3S": {
      "main": [
        [
          {
            "node": "Filtering URL Only",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download": {
      "main": [
        [
          {
            "node": "Sent To Telegram Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Delay 3S1": {
      "main": [
        [
          {
            "node": "Download",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "URL Download": {
      "main": [
        [
          {
            "node": "Delay 3S",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Telegram Trigger": {
      "main": [
        [
          {
            "node": "URL Download",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filtering URL Only": {
      "main": [
        [
          {
            "node": "Delay 3S1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}