n8n tự động đăng bài Facebook: quy trình có người duyệt
Dùng n8n tự động đăng bài Facebook là cách nhiều chủ shop và đội marketing nhỏ nghĩ tới khi đã mệt vì phải nhớ giờ đăng, chép nội dung qua lại giữa file và Fanpage. Nhưng để máy tự đăng mà không ai xem trước là mở cửa cho lỗi giá, lỗi chính tả hay nội dung vi phạm chính sách. Bài này hướng dẫn dựng một quy trình n8n đăng bài Fanpage có người duyệt: lịch nội dung nằm trong Google Sheet, AI viết nháp, quản lý bấm duyệt trên Telegram, n8n mới đăng và ghi lại kết quả. Kèm checklist chuẩn bị, bảng so sánh các cách đăng bài và những lỗi hay gặp.
n8n tự động đăng bài Facebook là gì, hợp với ai?
n8n là công cụ tự động hoá quy trình theo dạng "dây chuyền": mỗi bước là một node (khối việc), nối với nhau thành workflow (luồng việc) chạy theo lịch hoặc theo sự kiện. Theo tài liệu chính thức, n8n có hàng trăm tích hợp dựng sẵn và có thể chèn bước AI vào giữa luồng. n8n dùng giấy phép fair-code (Sustainable Use License), chạy trên n8n Cloud hoặc tự cài trên máy chủ. Nếu bạn chưa biết n8n, hãy đọc trước tài liệu n8n là gì.
Với việc đăng bài, n8n không có nút "đăng Fanpage" thần kỳ. Cách làm chính thống là dùng node Facebook Graph API để gửi yêu cầu đăng bài tới Fanpage qua API của Meta, kết hợp các node khác: Schedule Trigger (hẹn giờ), Google Sheets (lịch nội dung), Telegram (duyệt), IF (rẽ nhánh). Quy trình này hợp với:
- Shop hoặc doanh nghiệp đăng đều 1–3 bài/ngày trên một hoặc vài Fanpage, đã có lịch nội dung.
- Đội có một người soạn nội dung và một người chịu trách nhiệm duyệt (thường là chủ shop hoặc trưởng nhóm).
- Người muốn tự động phần lặp lại (chép nội dung, canh giờ, ghi link bài) nhưng vẫn giữ quyền quyết định cuối cùng.
Nếu bạn chỉ đăng vài bài mỗi tuần và chưa có lịch nội dung, hãy bắt đầu từ lập lịch nội dung 30 ngày cho Fanpage trước. Tự động một quy trình chưa rõ ràng chỉ làm lỗi xảy ra nhanh hơn.
Vì sao tự động đăng bài phải có người duyệt?
Bài đăng Fanpage là nội dung công khai, gắn với thương hiệu và có thể được quảng cáo lại. Một bài sai thì khách đã thấy trước khi bạn kịp gỡ. Những lỗi thường gặp khi để máy tự đăng hoàn toàn:
- Sai thông tin bán hàng: giá cũ, khuyến mãi đã hết hạn, sai mã sản phẩm do ô trong bảng tính bị lệch.
- AI viết sai hoặc quá đà: dùng từ tuyệt đối như "số 1", hứa hẹn công dụng, nói điều sản phẩm không có. Ngoài rủi ro mất uy tín, còn có rủi ro vi phạm quy định quảng cáo và tiêu chuẩn cộng đồng của Meta.
- Đăng trùng, đăng nhầm giờ: workflow chạy lại hai lần, hoặc máy chủ đặt sai múi giờ nên bài 20:00 lên lúc 7 giờ sáng.
- Ảnh lỗi: link ảnh hết hạn, ảnh sai sản phẩm, ảnh chưa có quyền sử dụng.
Nguyên tắc nên giữ: không có duyệt thì không đăng. n8n hỗ trợ đúng việc này bằng tính năng "Send and Wait for Response" trên Telegram (cũng có trên Slack, Gmail và một số kênh khác): workflow gửi bản nháp cho người duyệt, tạm dừng, chỉ chạy tiếp khi người đó bấm duyệt. Đây cũng là tinh thần của bài AI Agent viết content: quy trình duyệt: AI làm nhanh phần soạn, con người chịu trách nhiệm phần công khai.
Checklist chuẩn bị trước khi dựng workflow
Phần lớn thời gian không nằm ở việc kéo thả node mà ở khâu chuẩn bị tài khoản và quyền. Hãy đánh dấu đủ các mục sau:
| Hạng mục | Cần có | Lưu ý |
|---|---|---|
| Fanpage | Bạn có quyền quản trị đầy đủ trên Trang | Bật xác thực 2 lớp cho mọi người quản trị |
| Ứng dụng Meta (Meta app) | App trên trang nhà phát triển của Meta, được cấp quyền quản lý bài viết của Trang | Tên quyền và quy trình xét duyệt do Meta quy định, kiểm tra tài liệu Graph API hiện hành |
| n8n | n8n Cloud hoặc bản tự cài có tên miền HTTPS | Tự cài nên theo hướng dẫn chính thức bằng Docker |
| Lịch nội dung | Google Sheet có cột: ngày giờ, nội dung gốc, link ảnh, trạng thái, link bài | Mỗi dòng một bài, có cột "Mã bài" để chống đăng trùng |
| Kênh duyệt | Bot Telegram và nhóm hoặc tài khoản của người duyệt | Mỗi bot chỉ có một webhook, nên tạo bot test riêng |
| Múi giờ | Đặt Asia/Ho_Chi_Minh cho workflow hoặc máy chủ | Bản tự cài mặc định múi giờ America/New York |
| Bảo mật | Token, khóa API lưu trong mục Credentials của n8n | Không dán vào node Code, ghi chú hay ảnh chụp màn hình |
Về bảo mật Fanpage nói chung (người quản trị, xác thực 2 lớp, phân quyền), xem thêm 8 việc bảo mật tài khoản quảng cáo và Fanpage. Nếu cần dựng một workflow đầu tiên cho quen tay trước khi làm luồng đăng bài, tài liệu n8n cho người mới hướng dẫn từng bước Form → Google Sheets → Telegram.
Quy trình 7 bước dựng workflow n8n đăng bài Facebook có người duyệt
Dưới đây là khung workflow, tên node theo tài liệu chính thức của n8n. Bạn có thể bỏ bước AI nếu nội dung đã được viết sẵn hoàn chỉnh.
- Hẹn giờ (Schedule Trigger): cho workflow chạy theo khung giờ cố định, ví dụ 08:00 mỗi ngày, để chuẩn bị các bài sẽ đăng trong ngày. Đặt đúng múi giờ Việt Nam.
- Lấy bài cần đăng (Google Sheets, thao tác Get Rows): lọc các dòng có ngày đăng là hôm nay và trạng thái "Chờ duyệt". Dữ liệu trả về là danh sách item, mỗi item một bài.
- AI viết hoặc chỉnh nháp (tùy chọn): dùng AI Agent node nối model như Claude hoặc GPT để viết lại nội dung gốc theo giọng thương hiệu, thêm lời kêu gọi hành động. Đưa vào lời dặn rõ: không dùng từ tuyệt đối, không hứa kết quả, giữ nguyên giá trong bảng. Có thể thêm node Guardrails để kiểm tra từ khóa cấm trước khi gửi duyệt.
- Gửi duyệt (Telegram, Send and Wait for Response, kiểu Approval): gửi cho người duyệt bản nháp, link ảnh và giờ đăng dự kiến. Workflow tạm dừng tại đây cho tới khi có phản hồi. Muốn người duyệt ghi góp ý sửa, dùng kiểu Free Text.
- Rẽ nhánh (IF): nếu được duyệt thì đi tiếp; nếu bị từ chối thì cập nhật trạng thái "Cần sửa" kèm góp ý vào Google Sheet và dừng, không đăng.
- Đăng bài (Facebook Graph API, phương thức POST): gửi nội dung và ảnh tới Fanpage. Theo tài liệu Graph API của Meta, bài chữ thường đăng vào mục feed của Trang, bài có ảnh đăng vào mục photos; chọn đúng phiên bản Graph API và kiểm tra lại tài liệu Meta vì API thay đổi theo từng phiên bản.
- Ghi kết quả và báo lỗi (Google Sheets Update + Error workflow): ghi trạng thái "Đã đăng", thời gian và mã bài trả về. Gắn một Error workflow (bắt đầu bằng Error Trigger) để mọi lỗi được nhắn về Telegram kèm link lượt chạy bị lỗi.
Về chi phí vận hành: n8n tính theo lượt chạy (execution), mỗi lần workflow chạy trọn vẹn là một lượt, bất kể bao nhiêu bước. Trang giá của n8n lấy ví dụ một lịch chạy mỗi ngày tốn khoảng 30–31 lượt mỗi tháng. Gói Cloud Starter có 2.500 lượt/tháng, giá 24€ khi trả theo tháng (đối chiếu ngày 04/10/2026, giá có thể thay đổi); bản Community tự cài không tính phí bản quyền nhưng bạn trả tiền máy chủ và công vận hành. So sánh chi tiết có trong tài liệu n8n Cloud hay tự cài.
Ví dụ minh hoạ: một tuần đăng bài của shop mỹ phẩm
Ví dụ minh hoạ: chị Lan bán mỹ phẩm online, đăng 2 bài/ngày lúc 11:30 và 20:00. Nhân viên nội dung điền lịch cả tuần vào Google Sheet mỗi thứ Hai: ý chính, sản phẩm, giá, link ảnh. (Tình huống minh hoạ.)
- 08:00 mỗi sáng, n8n lấy 2 bài của ngày, AI viết lại thành bài hoàn chỉnh theo giọng Fanpage, rồi gửi lên Telegram cho chị Lan.
- Chị đọc trên điện thoại khi đang ở cửa hàng: bài trưa ổn, bấm duyệt; bài tối ghi giá cũ, chị chọn từ chối và gõ "sửa giá 289k".
- Bài trưa được xếp đăng; bài tối chuyển trạng thái "Cần sửa" trong bảng kèm góp ý. Nhân viên sửa, đổi lại "Chờ duyệt", lượt chạy kế tiếp gửi duyệt lại.
- Sau khi đăng, cột "Link bài" tự điền, cuối tuần chị mở bảng là thấy bài nào đã lên, bài nào bị trả lại và vì sao.
Để bài đăng vào đúng giờ 11:30 và 20:00 dù duyệt lúc 9 giờ, có hai cách: dùng node Wait để chờ tới thời điểm cụ thể rồi mới gọi bước đăng, hoặc tách thành hai workflow (một luồng gửi duyệt buổi sáng, một luồng đăng theo giờ chỉ lấy bài đã có trạng thái "Đã duyệt"). Cách thứ hai dễ theo dõi hơn cho người mới, vì bảng tính luôn phản ánh đúng trạng thái từng bài. Mẫu bảng theo dõi có thể tham khảo trong bài 5 bảng Google Sheet chủ shop online nên có.
So sánh các cách đăng bài Fanpage
| Cách làm | Phù hợp khi | Điểm mạnh | Giới hạn |
|---|---|---|---|
| Đăng tay | Vài bài mỗi tuần, một người làm | Không cần cài đặt, kiểm soát trực tiếp | Phụ thuộc trí nhớ, dễ trễ giờ, không có nhật ký |
| Lên lịch trong công cụ của Meta (Meta Business Suite) | Đã soạn xong bài, chỉ cần hẹn giờ | Có sẵn, không cần kỹ thuật | Không tự lấy từ bảng tính, không có bước AI hay duyệt theo luồng riêng |
| n8n có người duyệt | Có lịch nội dung đều, có người chịu trách nhiệm duyệt | Nối bảng tính, AI, duyệt Telegram, ghi kết quả; tùy biến được | Cần dựng và bảo trì workflow, quản lý token, theo dõi khi API Meta thay đổi |
| AI Agent nội dung (Agent Content) | Cần cả lên ý tưởng, viết, gợi ý bài nên quảng cáo | Xử lý việc cần phán đoán, làm theo tài liệu thương hiệu | Cần thiết lập quy tắc, quyền và người duyệt rõ ràng |
Hai cách sau không loại trừ nhau. Cách phân vai hợp lý là: n8n lo "đường ống" cố định (lấy bài, gửi duyệt, đăng, ghi kết quả), AI Agent lo phần cần suy nghĩ (viết, chọn góc, đánh giá bài). Tài liệu n8n cho Marketing có thêm các workflow liên quan như đưa khách từ Facebook vào Google Sheet và báo cáo quảng cáo tự động.
Lỗi thường gặp và cách phòng
Token hết hiệu lực
Khóa truy cập Trang có thể mất hiệu lực khi người cấp quyền đổi mật khẩu, bị gỡ quyền quản trị hoặc Meta thay đổi chính sách. Cách phòng: dùng tài khoản quản trị ổn định để cấp quyền, lưu khóa trong Credentials của n8n, và để Error workflow báo ngay khi lượt đăng bị lỗi xác thực.
Đăng trùng một bài hai lần
Xảy ra khi workflow chạy lại sau lỗi, hoặc hai luồng cùng đọc một dòng. Cách phòng: chỉ đăng dòng có trạng thái "Đã duyệt", đổi trạng thái thành "Đang đăng" ngay trước khi gọi API, và kiểm tra cột "Mã bài" đã có giá trị chưa.
Sai giờ
Kiểm tra múi giờ của workflow và máy chủ. Bản tự cài mặc định múi giờ Mỹ, nên cần đặt Asia/Ho_Chi_Minh.
Ảnh không lên
Link ảnh phải truy cập công khai được tại thời điểm đăng. Link chia sẻ có giới hạn quyền hoặc hết hạn sẽ làm bước đăng lỗi.
Đăng quá dày, nội dung lặp
Tự động không có nghĩa là đăng càng nhiều càng tốt. Đăng hàng loạt nội dung giống nhau dễ bị xem là spam theo tiêu chuẩn của Meta. Hãy giữ nhịp đăng như khi làm tay và đọc chính sách hiện hành của Meta.
Ngoài ra, n8n phát hành bản mới gần như mỗi tuần và có các cảnh báo bảo mật định kỳ, nên bản tự cài cần được cập nhật thường xuyên. Checklist vận hành hằng tháng có trong tài liệu bảo mật và vận hành n8n.
Aduca áp dụng nguyên tắc này thực tế thế nào?
Nói rõ để bạn dễ đánh giá: Aduca hiện đang vận hành chatbot tư vấn và chăm sóc khách trên n8n; quy trình đăng bài trong bài viết là ví dụ minh hoạ, đối chiếu tài liệu chính thức của n8n. Nguyên tắc Aduca áp dụng hằng ngày: tự động phần lặp lại, giữ người duyệt ở những việc công khai.
- Website aduca.vn vận hành cùng AI. Nguyễn Đức mô tả mục tiêu và duyệt; AI viết mã, dựng trang, kiểm tra và đưa lên web. Các quyết định về định vị, giá, nội dung pháp lý, thông tin công ty do người duyệt.
- Nội dung phải qua bước kiểm tra trước khi đăng. Mỗi bài trên website đi qua bộ kiểm tra tuân thủ tự động (từ tuyệt đối hoá, hứa hẹn kết quả, sai giá); có lỗi thì không được đăng.
- Gom bước, duyệt một lần, phạm vi hẹp. Lịch viết bài tự động từng bị dừng vì chờ người duyệt quyền chạy lệnh; cách xử lý là gom các bước dựng, đưa lên, kiểm tra vào một lệnh cố định để người duyệt một lần. Đây cũng là lời khuyên cho workflow đăng bài: quyền càng hẹp càng dễ kiểm soát.
- Báo về Telegram. Form đăng ký tư vấn trên website báo ngay vào nhóm Telegram của đội tư vấn và ghi thêm vào Google Sheet, cùng kiểu "bảng tính và Telegram" như workflow trong bài.
Cách Aduca vận hành website cùng AI được kể chi tiết trong tài liệu Aduca vận hành website cùng Claude Code. Nếu doanh nghiệp muốn có sẵn một hệ thống AI Agent lo nội dung (Agent Content) có bước duyệt, tham khảo dịch vụ xây dựng AI Agent cho doanh nghiệp. Nếu muốn đội ngũ tự dựng và làm chủ các quy trình tự động, xem chương trình đào tạo AI Agent cho doanh nghiệp.
n8n là thương hiệu của n8n GmbH; Aduca không phải đối tác chính thức của n8n.
Câu hỏi thường gặp
n8n có đăng bài lên trang cá nhân hoặc nhóm Facebook được không? Bài này chỉ nói về Fanpage qua API chính thức của Meta. Việc đăng lên trang cá nhân hoặc nhóm phụ thuộc chính sách và quyền API hiện hành của Meta; không nên dùng công cụ giả lập đăng nhập vì dễ bị khóa tài khoản.
Không biết lập trình có tự làm được không? Được ở mức cơ bản nếu bạn chịu học khái niệm workflow, node, credential. Phần khó nhất thường là tạo ứng dụng Meta và cấp quyền; nên làm thử trên Fanpage test trước.
Có cần bước AI không? Không bắt buộc. Nếu nội dung đã viết sẵn hoàn chỉnh, bỏ bước AI, workflow chỉ còn lấy bài, gửi duyệt, đăng và ghi kết quả.
Duyệt qua Zalo được không? n8n chưa có node Zalo chính thức. Tính năng chờ duyệt có sẵn trên Telegram, Slack, Gmail và một số kênh khác; muốn dùng Zalo phải gọi API chính thức của Zalo qua node HTTP Request.
n8n tự động đăng bài Facebook phát huy tác dụng khi bạn tự động phần lặp lại và giữ con người ở bước duyệt: Schedule Trigger lấy bài từ Google Sheet, AI viết nháp (tùy chọn), Telegram gửi duyệt và chờ, IF rẽ nhánh, Facebook Graph API đăng lên Fanpage, Google Sheets ghi kết quả, Error workflow báo lỗi. Chuẩn bị kỹ ứng dụng Meta và quyền Trang, đặt đúng múi giờ, chống đăng trùng, giữ khóa trong Credentials, và luôn theo nguyên tắc: không có duyệt thì không đăng.