Block 1 - Telegram Trigger
- Type / Role
- n8n-nodes-base.telegramTrigger - telegramTrigger
- Config choices
- Version 1.2
This workflow is provided as-is. Please review and test before using in production.
TikTok Video Downloader (No Watermark) Telegram Bot Download TikTok videos instantly without watermarks via Telegram Fast, reliable, and user friendly automated workflow What This Wo...
n8n-nodes-base.telegramtrigger, n8n-nodes-base.if, n8n-nodes-base.telegram, n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.code, n8n-nodes-base.stickynote
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Nguyễn Thiệu Toàn (Jay Nguyen).
Original n8n.io source> Download TikTok videos instantly without watermarks via Telegram
> Fast, reliable, and user-friendly automated workflow
This powerful automation turns your Telegram bot into a TikTok video downloader. Simply send any TikTok link, and the bot will:
No ads. No watermarks. Pure automation magic.
| Feature | Description |
|---|---|
| 🔍 Smart Validation | Automatically checks if the link is a valid TikTok URL |
| 💬 Real-time Feedback | Keeps users informed with status messages at every step |
| ⚠️ Error Handling | Catches and explains errors in user-friendly language |
| 📈 Video Analytics | Shows author name, view count, and likes |
| 🎥 High Quality | Downloads original video quality without TikTok watermark |
| ⚡ Fast Processing | Optimized HTTP requests with proper headers and timeouts |
📱 User sends TikTok link
↓
✅ URL Validation
├─ Valid → Continue
└─ Invalid → Send error message
↓
💬 Send "Processing..." status
↓
🌐 Fetch TikTok page HTML
↓
🔍 Extract video URL from page data
↓
⬇️ Download video file (no watermark)
↓
📤 Send video to user with stats
tiktok.com or vm.tiktok.com domains__UNIVERSAL_DATA_FOR_REHYDRATION__ JSONEach critical node (HTTP requests, code execution) has error output enabled:
You MUST manually configure error outputs on these 3 nodes:
> 💡 Why? n8n cannot import error handling settings via JSON. This manual step ensures errors are caught instead of crashing the workflow.
https://www.tiktok.com/@user/video/123456789| Test Case | Input | Expected Output |
|---|---|---|
| Valid Video | Working TikTok link | ✅ Video file + stats caption |
| Invalid URL | hello world |
❌ "Please send valid TikTok link" |
| Deleted Video | Link to deleted video | ❌ "Video data not found" error |
| Private Video | Private account video | ❌ "Video may be private" error |
| Short Link | https://vm.tiktok.com/abc |
✅ Resolves and downloads |
Edit text in Telegram nodes to translate messages:
"⏳ Downloading video..." → "⏳ Đang tải video..."
Insert a Compress node between "Download Video File" and "Send Video to User" for smaller files.
Add a Google Sheets node after "Extract Video URL" to log:
Duplicate the workflow and modify URL validation + extraction logic for Instagram, YouTube Shorts, etc.
Add a Wait node (2 seconds) before "Get TikTok Page HTML" to avoid IP bans.
| Metric | Value |
|---|---|
| Average Processing Time | 5-10 seconds |
| Success Rate | ~95% (valid public videos) |
| Max Video Size | Limited by Telegram (50MB) |
| Concurrent Users | Unlimited (webhook-based) |
telegramTrigger (v1.2)telegram (v1.2)if (v2.2)set (v3.4)httpRequest (v4.2)code (v2)stickyNote (v1)Want to understand the workflow better? Check these concepts:
Found a bug? Have an improvement idea?
Nguyen Thieu Toan
n8n Automation Specialist & Workflow Creator
🌐 Website: nguyenthieutoan.com
📧 Contact: Available on website
🎯 Specialty: Building production-ready n8n workflows for real-world automation
> "I create workflows that just work. No fluff, no complexity—just reliable automation that saves time and solves problems."
Visit nguyenthieutoan.com for more automation workflows and tutorials.
This workflow is provided free of charge for personal and commercial use.
Required Attribution:
Not Required But Appreciated:
| Version | Date | Changes |
|---|---|---|
| 2.0 | 2025-10-22 | • Added comprehensive error handling • Improved user feedback • Added video statistics • English language support • Enhanced documentation |
| 1.0 | 2025-10-21 | • Initial release • Basic download functionality |
If this workflow saved you time:
Happy Automating! 🚀
Last Updated: October 22, 2025
Workflow Name: TikTok Video Downloader (No Watermark) - Telegram Bot
Author: Nguyen Thieu Toan
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
| Workflow | Download TikTok videos without watermarks via Telegram bot |
|---|---|
| Complexity | advanced |
| Nodes | 21 |
| Categories | Social Media |
| Author | Nguyễn Thiệu Toàn (Jay Nguyen) |
| Published | 21 Oct 2025 |
Use the JSON export at /data/workflows/10001/10001.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
TikTok Video Downloader (No Watermark) Telegram Bot Download TikTok videos instantly without watermarks via Telegram Fast, reliable, and user friendly automated workflow What This Wo...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Social Media use case.