🛠 Công cụ & Đề xuất - 🤖 Công cụ Tự động hóa

Chia sẻ workflow n8n tự động đăng FanPage từ Google Sheet

Giới thiệu

Nếu bạn đang quản lý FanPage và thường xuyên phải đăng bài thủ công, workflow n8n này có thể là một gợi ý đáng tham khảo.

Workflow được thiết kế để đọc dữ liệu từ Google Sheet, sau đó tự động đăng nội dung lên Facebook Page. Nội dung có thể là bài viết text, bài viết có hình ảnh, video Facebook Reels hoặc comment đầu tiên sau khi đăng.

Điểm chúng tôi muốn chia sẻ ở workflow này không chỉ là việc “auto đăng bài”, mà là cách tổ chức một hệ thống nhỏ, dễ quản lý: nội dung nằm trong Google Sheet, cấu hình Page nằm trong sheet CONFIG, còn n8n xử lý các thao tác lặp lại phía sau.

Workflow này đã được sử dụng thực tế trong khoảng 3 tháng và hoạt động ổn định. Các lỗi phát sinh chủ yếu đến từ dữ liệu đầu vào hoặc thay đổi/tạm lỗi từ API, không phải từ logic chính của workflow.

Workflow này dùng để làm gì?

Workflow giúp tự động hóa quy trình đăng nội dung từ Google Sheet lên Facebook Page.

Các chức năng chính gồm:

  • Đăng bài viết dạng text.
  • Đăng bài viết có hình ảnh.
  • Đăng video Facebook Reels từ file video.
  • Đăng comment đầu tiên sau khi bài viết hoặc Reel được publish.
  • Cập nhật lại postid hoặc reel_id về Google Sheet.
  • Quản lý nhiều Page thông qua sheet CONFIG.
  • Giảm thao tác đăng bài thủ công hằng ngày.

Người dùng chỉ cần chuẩn bị dữ liệu trong Google Sheet. n8n sẽ tự động đọc dữ liệu, chọn nội dung phù hợp, đăng lên FanPage và cập nhật trạng thái sau khi đăng.

Ai nên tham khảo workflow này?

Workflow phù hợp với:

  • Người quản lý một hoặc nhiều FanPage.
  • Người làm affiliate marketing.
  • Người làm content sản phẩm hoặc chia sẻ công cụ.
  • Nhóm nhỏ hoặc doanh nghiệp nhỏ cần đăng bài đều đặn.
  • Người đang học n8n và muốn tham khảo một workflow thực tế.
  • Người muốn kết hợp Google Sheet, Facebook Graph API và n8n trong một hệ thống tự động hóa đơn giản.

Workflow đặc biệt hữu ích khi bạn đã có sẵn nội dung trong Google Sheet và muốn giảm bớt các thao tác đăng bài lặp lại mỗi ngày.

Workflow hoạt động như thế nào?

Luồng xử lý tổng quát:

Schedule Trigger
→ Kiểm tra thời điểm chạy
→ Đọc cấu hình từ Google Sheet
→ Chọn Page phù hợp
→ Chọn nhánh Post hoặc Reel
→ Đọc dữ liệu nội dung từ Google Sheet
→ Đăng bài lên FanPage
→ Cập nhật kết quả về Google Sheet
→ Đăng comment đầu tiên

Workflow có hai nhánh chính:

1-Nhánh Post:

  • Đọc nội dung bài viết từ Google Sheet.
  • Kiểm tra bài có hình ảnh hay không.
  • Nếu không có ảnh, đăng bài text.
  • Nếu có ảnh, upload ảnh rồi đăng bài kèm ảnh.
  • Cập nhật postid về Google Sheet.

2-Nhánh Reel:

  • Đọc dữ liệu Reel từ Google Sheet.
  • Lấy file video từ thư mục local.
  • Upload video lên Facebook Reels.
  • Cập nhật reel_id về Google Sheet.

Sau khi bài viết hoặc Reel được đăng, workflow có thể đăng thêm comment đầu tiên, thường dùng để đặt link, giá hoặc thông tin bổ sung.

Dữ liệu Google Sheet cần chuẩn bị

Workflow sử dụng Google Sheet làm nơi lưu cấu hình và dữ liệu bài đăng.

Nên tổ chức Google Sheet thành hai phần chính:

1. Sheet CONFIG

Sheet CONFIG dùng để lưu thông tin cấu hình cho từng Page.

Các cột chính gồm:

  • page_name: tên Page để dễ nhận biết.
  • page_id: ID của Facebook Page.
  • access_token: Facebook Page Access Token.
  • document_id: ID của file Google Sheet.
  • sheet_id: ID sheet dữ liệu bài viết.
  • sheet_reel_id: ID sheet dữ liệu Reel.
  • minute_slot: khoảng phút dùng để chọn Page/config tương ứng.
  • note: ghi chú nội bộ.

Cách tổ chức này giúp một workflow có thể phục vụ nhiều Page hoặc nhiều sheet dữ liệu khác nhau.

2. Sheet dữ liệu bài đăng

Mỗi sheet dữ liệu chứa danh sách nội dung cần đăng.

Các cột thường dùng gồm:

  • message: nội dung chính của bài viết.
  • price: thông tin giá hoặc thông tin phụ, nếu có.
  • link: link cần đưa vào comment hoặc nội dung.
  • image1, image2, image3: link ảnh.
  • video_url: tên file hoặc đường dẫn file video.
  • date: ghi chú hoặc ngày tháng để theo dõi.
  • postid: workflow tự cập nhật sau khi đăng bài.
  • reel_id: workflow tự cập nhật sau khi đăng Reel.
  • commentid: cột dự phòng, hiện chưa dùng trong workflow mặc định.

Lưu ý: trong workflow hiện tại, video_url được dùng như tên file hoặc đường dẫn file local mà n8n có thể đọc được. Đây không phải URL video online. Nếu muốn dùng video từ public URL, cần chỉnh lại node đọc video hoặc upload video trong nhánh Reel.

Yêu cầu trước khi triển khai

Trước khi sử dụng workflow, cần chuẩn bị:

1. n8n

  • Có n8n đang hoạt động, có thể dùng cloud hoặc self-host.
  • Có quyền import workflow JSON.
  • Có thể tạo Google Sheets Credential.
  • Có thể gọi HTTP Request đến Facebook Graph API.

2. Google Sheet

  • Có file Google Sheet gồm sheet CONFIG và các sheet dữ liệu bài đăng.
  • Google Sheets Credential có quyền đọc và ghi dữ liệu.

3. Facebook Page

  • Có Facebook Page ID.
  • Có Page Access Token hợp lệ.
  • Token có quyền đăng bài lên Page.
  • Token có quyền đăng ảnh, video và comment nếu dùng các tính năng này.

4. Video local nếu dùng Reels

  • Video phải nằm trong thư mục mà n8n có quyền đọc.
  • Nếu chạy n8n bằng Docker, cần mount thư mục video vào container.
  • Tên file trong Google Sheet cần khớp với file thực tế.

Import và test workflow

Sau khi tải file workflow JSON, có thể import vào n8n.

Sau khi import, nên kiểm tra các phần sau:

  • Google Sheets Credential.
  • Facebook API version.
  • Sheet CONFIG.
  • Page ID và Access Token.
  • Đường dẫn thư mục video nếu dùng Reels.

Nên test workflow theo thứ tự:

Test 1: Bài text

  • Chuẩn bị một dòng chỉ có nội dung text.
  • Chạy workflow.
  • Kiểm tra bài đã được đăng chưa.
  • Kiểm tra postid đã được cập nhật chưa.

Test 2: Bài có ảnh

  • Chuẩn bị một dòng có URL ảnh.
  • Chạy workflow.
  • Kiểm tra ảnh có hiển thị đúng không.
  • Kiểm tra postid đã được cập nhật chưa.

Test 3: Reel

  • Chuẩn bị một file video trong thư mục local.
  • Nhập tên file vào Google Sheet.
  • Chạy workflow.
  • Kiểm tra Reel đã được đăng chưa.
  • Kiểm tra reel_id đã được cập nhật chưa.

Test 4: Comment

  • Kiểm tra comment đầu tiên có được đăng không.
  • Kiểm tra nội dung comment có đúng giá, link hoặc thông tin bổ sung không.

Không nên bật workflow chạy tự động ngay sau khi import. Hãy test trước bằng Page thử nghiệm hoặc dữ liệu test để tránh đăng nhầm lên Page chính.

Các lỗi thường gặp

Một số lỗi thường gặp khi triển khai workflow:

1-Workflow không chạy

Nguyên nhân có thể là workflow chưa bật Active, chưa đến lịch chạy, sai điều kiện giờ hoặc sai timezone.

2-Không chọn được CONFIG

Thường do sheet CONFIG trống, minute_slot không khớp, document_id hoặc sheet_id sai.

3-Không đọc được Google Sheet

Có thể do sai credential, Sheet chưa được share quyền hoặc tài khoản không có quyền ghi dữ liệu.

4-Không đăng được lên Facebook

Thường liên quan đến Access Token sai, token hết hạn, Page ID sai hoặc token thiếu quyền.

5-Đăng ảnh lỗi

Có thể do URL ảnh không public, link ảnh hết hạn hoặc server ảnh chặn Facebook tải ảnh.

6-Đăng Reel lỗi

Thường do sai tên file video, sai đường dẫn video hoặc n8n không đọc được file.

7-Đăng được bài nhưng không comment được

Có thể do bài viết chưa sẵn sàng, token thiếu quyền comment hoặc thời gian Wait quá ngắn.

8-Google Sheet không cập nhật

Cần kiểm tra lại row_number, mapping cột, credential ghi dữ liệu và cấu trúc Sheet.

Một số lưu ý khi vận hành thực tế

Trước khi bật workflow chạy tự động, nên kiểm tra kỹ dữ liệu trong Google Sheet, Page ID và Access Token.

Trong vài ngày đầu, nên theo dõi execution logs thường xuyên để phát hiện sớm lỗi đăng trùng, lỗi comment, lỗi ảnh hoặc lỗi cập nhật Sheet.

Khi chỉnh sửa workflow, không nên sửa quá nhiều phần cùng lúc. Nên thay đổi từng phần nhỏ và test lại sau mỗi lần chỉnh.

Khi vận hành lâu dài, nên chuẩn bị sẵn nội dung dự phòng trong Google Sheet để workflow không bị hết dữ liệu. Ngoài ra, cần kiểm tra token định kỳ và backup workflow JSON sau khi chỉnh sửa ổn định.

Không nên chia sẻ workflow hoặc Google Sheet có chứa Access Token thật. Nếu muốn chia sẻ công khai, hãy xóa token, Page ID nhạy cảm và các thông tin riêng tư trước.

Khi nào nên customize workflow?

Bạn có thể tùy chỉnh workflow nếu muốn:

  • Thay đổi format bài viết.
  • Thay đổi format comment.
  • Lấy thêm dữ liệu từ các cột khác trong Google Sheet.
  • Thêm nhiều ảnh hơn.
  • Đổi lịch đăng bài.
  • Tách riêng sheet Post và sheet Reel.
  • Dùng video từ public URL thay vì file local.
  • Mở rộng workflow cho nhiều Page hơn.

Tài liệu đi kèm workflow đã mô tả các nhóm node chính, giúp người dùng dễ hiểu cách hoạt động và xác định phần nào cần chỉnh theo nhu cầu riêng.

Kết luận

Workflow n8n tự động đăng FanPage từ Google Sheet là một ví dụ thực tế cho cách xây dựng hệ thống automation nhỏ nhưng hữu ích.

Thay vì đăng bài thủ công mỗi ngày, bạn có thể dùng Google Sheet để quản lý nội dung và để n8n xử lý phần lặp lại phía sau: đọc dữ liệu, đăng bài, đăng Reel, comment và cập nhật trạng thái.

Workflow phù hợp với người quản lý FanPage, người làm affiliate marketing, người sáng tạo nội dung hoặc các nhóm nhỏ cần đăng bài đều đặn.

Bạn có thể bắt đầu từ phiên bản đơn giản nhất là đăng bài text từ Google Sheet, sau đó mở rộng dần sang bài có ảnh, Reels, comment tự động và quản lý nhiều Page bằng sheet CONFIG.

Tải tài liệu mô tả chi tiết và workflow (JSON) tại đây

Bài viết liên quan:

👉 Chia sẻ workflow n8n tự động đăng FanPage từ Google Sheet

👉 Công cụ AI Automation 2025: Cách tự động hóa quy trình làm việc từ nền tảng No-Code đến Pro Tools

👉 Xây dựng hệ thống thu thập và chọn lọc bài viết tự động mỗi ngày bằng n8n: Linh hoạt, mở rộng, dễ tùy biến

👉 Tạo chatbot AI trả lời từ tài liệu nội bộ: Hướng dẫn chi tiết workflow N8N tích hợp Google Drive, Pinecone và Gemini

👉 Toàn bộ 2600+ template n8n: Hướng dẫn tải và chọn workflow phù hợp cho công việc của bạn

👉 N8N – Nền tảng tự động hoá và tích hợp AI mạnh mẽ, tự chủ, phù hợp cho cá nhân và doanh nghiệp