Nội dung
Vì sao Zalo chưa có mặt trong bộ node chính thức của n8n?
Đặc thù thị trường sử dụng
Zalo là một nền tảng nhắn tin phổ biến chủ yếu tại Việt Nam. Ngược lại, n8n được phát triển với định hướng toàn cầu, nên các tích hợp mặc định thường ưu tiên các dịch vụ phổ thông như Slack, Telegram, hoặc Google Workspace. Vì vậy, việc Zalo không được hỗ trợ trực tiếp là điều dễ hiểu.
Hạn chế về mặt kỹ thuật
Mặc dù Zalo cung cấp API cho tài khoản Official Account (OA), nhưng hệ sinh thái tài liệu, công cụ hỗ trợ lập trình viên và các mẫu tích hợp sẵn chưa thực sự phong phú. Điều này gây trở ngại cho việc phát triển node chính thức cho Zalo trên nền tảng n8n.
Lưu ý trước khi dùng
- Không chính thức: Node Zalo do cộng đồng phát triển không được bảo đảm chất lượng bởi đội ngũ n8n, nên cần đánh giá cẩn thận.
- Có thể vi phạm điều khoản của Zalo: Một số tính năng sử dụng API không công khai hoặc bị hạn chế, dẫn đến nguy cơ khóa tài khoản.
- Chỉ hoạt động trên bản tự host: Bạn cần triển khai n8n trên VPS hoặc máy chủ riêng, không thể dùng trên phiên bản cloud của n8n.io.
Node cộng đồng trong n8n là gì?
Node cộng đồng (Community nodes) là những phần mở rộng được xây dựng bởi người dùng n8n, nhằm tích hợp thêm các dịch vụ bên ngoài hoặc tạo ra tính năng mà hệ thống mặc định không có.
Ưu điểm của node cộng đồng
- Mở rộng kết nối: Cho phép sử dụng các dịch vụ đặc thù như Zalo, vốn không được hỗ trợ mặc định.
- Tùy biến cao: Phù hợp với các nhu cầu đặc thù trong từng dự án.
- Thúc đẩy cộng đồng phát triển: Khuyến khích người dùng chia sẻ giải pháp và sáng tạo thêm chức năng.
Cách cài đặt và sử dụng Zalo Community Node trên n8n
Bước 1: Truy cập vào giao diện n8n
Nếu bạn chưa cài đặt được n8n có thể tham khảo hướng dẫn bên dưới để cài đặt n8n từ template của AZDIGI.

Sau khi bạn đã cài đặt n8n thành công trên máy chủ, đăng nhập bằng tài khoản quản trị viên. Tại giao diện chính, chọn biểu tượng người dùng ở góc trái dưới màn hình → Settings.

Bước 2: Truy cập mục Community Nodes
Trong phần cài đặt, chọn Community nodes → bấm vào nút Install a community node.

Bước 3: Thêm node Zalo
Nhập tên gói npm sau vào trường tương ứng:
n8n-nodes-zalo-user-v2

Đánh dấu chọn vào ô “Tôi hiểu rõ rủi ro…” và nhấn Install để bắt đầu quá trình cài đặt.

Sau khi cài đặt thành công, bạn sẽ nhận được tin hiển thị như sau.

Thiết lập API Key
Truy cập lại Settings → vào phần n8n API → chọn Create a new API Key.

Đặt tên, thiết lập thời gian hết hạn, và lưu lại mã API đã tạo để sử dụng cho bước sau.


Tạo thông tin xác thực Zalo
Tại trang chính của n8n, nhấn nút Create → Credential → tìm kiếm từ khóa zalo → chọn Zalo User Credentials API.

Nhập các thông tin xác thực bao gồm:
- Access Token
- App ID
- Secret Key
- Official Account ID

Bạn có thể lấy các thông tin này bằng cách tạo OA và đăng ký ứng dụng tại Zalo Developer Portal.
Sau khi điền xong và lưu lại thông tin, bạn có thể bắt đầu sử dụng node Zalo trong các workflow của mình.
Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:
- Hotline 247: 028 888 24768
- Ticket/Email: Bạn dùng email đăng ký dịch vụ gửi trực tiếp về: support@azdigi.com.
Nguồn tham khảo
- https://www.npmjs.com/package/n8n-nodes-zalo-user-v2
- https://www.npmjs.com/package/n8n-nodes-zalo-vn