Trong bài này mình chia sẻ workflow n8n giúp tự động reup video từ TikTok sang Facebook Page, ưu tiên đăng Reels, nếu Reels lỗi thì tự động chuyển sang upload Video thường. Chỉ cần gửi link TikTok qua Telegram, toàn bộ quá trình còn lại được xử lý tự động.
Ngoài ra bạn có thể tham khảo workflow reup video từ Tiktok sang Youtube trên n8n nếu như bạn muốn đăng thêm video lên youtube
1. Tổng quan workflow reup video từ TikTok
Workflow gồm các bước chính:
- Nhận link TikTok từ Telegram
- Lấy link video HD và tiêu đề từ TikTok
- Chuẩn hoá tiêu đề và mô tả
- Lưu video vào Google Drive
- Upload Facebook Reels (resumable upload)
- Kiểm tra trạng thái upload và processing
- Nếu Reels lỗi thì upload Facebook Video
- Gửi thông báo kết quả về Telegram

2. Luồng chi tiết từng bước
Bước 1: Nhận link TikTok từ Telegram
Workflow bắt đầu bằng Telegram Trigger.
Khi người dùng gửi một tin nhắn chứa link TikTok, node info1 sẽ lưu lại:
- Link video: nội dung tin nhắn
- page_id: ID Facebook Page
- token: Page Access Token
- chatid: ID người gửi để trả thông báo
Mục đích của bước này là gom toàn bộ thông tin cần thiết ngay từ đầu workflow.
Bước 2: Lấy link download HD từ TikTok
Node getdownloadlink gọi API của tikwm.com.
Workflow truyền link TikTok vào API và nhận về:
- hdplay: đường dẫn video HD
- title: tiêu đề gốc của video
Sau đó node LinkHD sẽ ghép hdplay thành link hoàn chỉnh và lưu lại title để xử lý tiếp.
Bước 3: Chuẩn hoá tiêu đề video
Node getTitle (Code) dùng để xử lý tiêu đề:
- Xoá toàn bộ hashtag cũ trong title
- Thêm lại hashtag mong muốn (ví dụ #education)
- Giữ tiêu đề gọn gàng, dễ đọc
Node titledes sẽ gán lại:
- title: tiêu đề đã chỉnh
- des: mô tả (có thể để trống hoặc tuỳ chỉnh)
Chỗ này bạn có thể kết hợp thêm với AI để sáng tạo tiêu đề với mô tả video
Bước 4: Download và lưu video vào Google Drive
Node Download video tải video HD từ TikTok.
Sau đó node lưu video (Google Drive) upload video vào một thư mục cố định trên Drive.
Việc lưu video vào Drive giúp:
- Có kho lưu trữ lâu dài
- Dễ dùng lại video cho các nền tảng khác
- Dùng link Drive làm fallback khi upload Reels lỗi
Bước 5: Tạo session upload Facebook Reels
Node CreateSessionUpload gọi endpoint upload Reels của Facebook:
POST /{page_id}/video_reels?upload_phase=start
Facebook trả về:
- video_id
- upload_url
Đây là bước bắt buộc để upload Reels theo cơ chế resumable upload.
Bước 6: Chuẩn bị file upload
Node Download file (Google Drive) tải video từ Drive về dạng binary.
Node getSize (Code) đọc binary và lấy dung lượng file để phục vụ bước upload.
Facebook yêu cầu giá trị file_size chính xác khi upload video.
Bước 7: Upload file lên Facebook Reels
Node Upload a Local File gửi binary video lên upload_url.
Header gồm:
- Authorization
- offset = 0
- file_size = dung lượng file
Sau khi upload xong, workflow chuyển sang kiểm tra trạng thái upload.
Bước 8: Kiểm tra trạng thái upload
Node CheckUpload gọi API:
GET /{video_id}?fields=status
Node Switch kiểm tra:
- Nếu uploading_phase.status = complete thì tiếp tục publish
- Nếu lỗi thì xử lý theo nhánh dự phòng
Bước 9: Publish Reels
Node Manual Publish gửi request:
- upload_phase = finish
- video_state = PUBLISHED
Kèm theo tiêu đề và mô tả đã chuẩn hoá.
Bước 10: Kiểm tra processing của Facebook
Node Wait chờ khoảng 1 phút.
Node CheckPublishStatus kiểm tra processing_phase.status.
Node If quyết định:
- Nếu processing_phase.status = error thì Reels lỗi
- Nếu không lỗi thì Reels thành công
Bước 11: Reels lỗi thì upload Facebook Video
Nếu Reels bị lỗi xử lý, workflow chuyển sang node upload video fb.
Node này gọi endpoint:
POST /{page_id}/videos
Workflow dùng:
- file_url: link Google Drive
- title và description
Nhờ vậy video vẫn được đăng lên Page dù Reels không thành công.
Bước 12: Thông báo kết quả qua Telegram
Cuối workflow có hai nhánh thông báo:
- notice reels: Reels upload thành công
- notice video: Reels lỗi, đã upload video
Thông báo được gửi về đúng chatid ban đầu.
LƯU Ý: GIAI ĐOẠN LÀM WF NÀY FACEBOOK VẪN CHIA REELS VÀ VIDEO RIÊNG, API CŨ, NẾU API MỚI GỘP THÌ CÓ THỂ THAY ĐỔI LẠI CHO HỢP NHÉ
3. Tải Workflow reup video từ TikTok lên Facebook trên n8n
Workflow này giúp tự động hoá hoàn toàn quá trình reup video TikTok lên Facebook:
- Không cần thao tác thủ công
- Ưu tiên Reels để tối ưu reach
- Có cơ chế fallback an toàn
- Theo dõi kết quả ngay trên Telegram
Chỉ cần import workflow vào n8n, chỉnh lại token và Page ID là có thể sử dụng ngay. Và các bạn có thể tải ngay dưới đây:
Hi vọng bài viết này có ích cho bạn.
Chuyên mục: Tự động hóa với n8n & Make