Hướng dẫn đăng bài tự động lên fanpages hàng ngày bằng workflow sử dụng n8n

Trong bài viết hôm nay chúng tôi sẽ hướng dẫn Quý vị cách để tạo 1 workflow trên n8n thực hiện việc viết bài bằng AI và đăng bài tự động lên fanpages hàng ngày theo chủ đề được note trong 1 file Google Sheet.

1. Chuẩn bị:

- Tài khoản Google (miễn phí) để tạo file google sheet note chủ đề cần đăng bài hàng ngày.

- Fanpages muốn đăng bài hàng ngày (có quyền admin để đăng bài qua API)

- Tài khoản trả phí OpenAI hoặc Deepseek (để dùng API viết bài)

- Tài khoản n8n Cloud hoặc tự host theo hướng dẫn (xem TẠI ĐÂY)

2. Cách làm: 

Bước 1: Tạo file Google Sheet mới gồm các cột:

+ STT: Để nhập số thứ tự bài đăng cho workflow lựa chọn thứ tự đăng hàng ngày. Cột này chúng ta có thể setup để nó tự động tăng lên 1 đơn vị khi có nội dung được nhập vào cột Chủ đề bằng cách dử dụng hàm sau: ARRAYFORMULA(IF(LEN(B2:B);ROW(B2:B)-1;""))

+ Chủ đề: Để nhập chủ đề của từng ngày mình muốn đăng bài (mỗi ngày 1 chủ đề)

+ Mô tả nội dung: Mô tả chung nhất các nội dung dự kiến muốn đăng để AI dựa vào đó viết nội dung phù hợp cho bài đăng.

Hình ảnh: Hình ảnh chúng ta muốn sử dụng cho bài đăng. Chúng ta có thể sử dụng node AI Agent và sử dụng các model tương ứng để tự động gen ra ảnh ngay trong workflow nhưng qua thực tế mình thấy AI gent ảnh vẫn chưa đạt yêu cầu nên mình sẽ truyền hình ảnh thiết kế sẵn vào cho workflow mà không dùng AI gen ảnh. Ngoài ra chúng ta cũng có thể sử dụng AI tìm kiếm ảnh trên các trang cung cấp ảnh free như freepick để dùng cho bài đăng.

+ Trạng thái đăng: Là cột để cập nhật trạng thái sau khi đăng sẽ đánh dấu là đã đăng để lần sau không đăng bài trùng lặp.

Bước 2: Tạo ứng dụng và lấy token Facebook để đăng bài tự động.

+ Ở bước này chúng ta sẽ cần tạo 1 ứng dụng trên Facebook, cấp quyền truy cập fanpages cho ứng dụng và lấy token để cấu hình đăng bài lên fanpages thông qua ứng dụng.

+ Xem hướng dẫn chi tiết cách tạo ứng dụng, cấp quyền và lấy tooken: TẠI ĐÂY

Bước 3: Tạo workflow trên n8n

+ Tạo 1 workflow mới trên n8n với các node:

Trigger Interval = "Days"Days Between Triggers = "1", Trigger at Hour = [Thời gian muốn đăng bài]

Như vậy là xong, bạn có thể lưu lại workflow và test thử trước khi active cho nó chạy tự động!


Revision #1
Created 9 July 2025 02:12:12 by Quản trị
Updated 9 July 2025 02:14:33 by Quản trị