Workflow reup video từ TikTok lên Facebook bằng n8n

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

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
Workflow reup video từ TikTok lên Facebook trên n8n

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.

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

Leave a Comment