Documentation

Banner image

🧩 n8n-nodes-zalos

📁 Kho lưu trữ gốc của tác giả: ChickenAI/zalo-node
Node được phát triển lại từ n8n-nodes-zalo-tools


Node này được thiết kế để hoạt động hoàn toàn bên trong hệ thống n8n của bạn, không sử dụng API bên thứ ba hoặc bất kỳ dịch vụ bên ngoài nào. Điều này đảm bảo rằng toàn bộ dữ liệu đều an toàn và riêng tư, đồng thời mang đến một giải pháp tự động hóa mạnh mẽ.

Node hoạt động bằng cách mô phỏng trình duyệt và tương tác trực tiếp với Zalo Web, cho phép bạn thực hiện các hành động như gửi tin nhắn, điều khiển nhóm, hoặc quản lý danh bạ — ngay trong quy trình workflow của n8n.


☕ Buy me a coffee

Nếu node này giúp bạn tiết kiệm thời gian hoặc giải quyết được một bài toán hóc búa, hãy ủng hộ mình một qua mã QR bên dưới hoặc đơn giản là nhấn 🌟 Star cho dự án nhé!
💛 Mọi sự ủng hộ đều là động lực lớn để mình tiếp tục duy trì và phát triển.

Alt text


👨‍💻 Tác giả

  • Dương Đình Trung — ChickenAI Team
  • iamsoiz1st

⚙️ Hướng dẫn cài đặt

🔸 Qua Community Nodes (Khuyến nghị)

Đối với người dùng n8n từ phiên bản v0.187+, bạn có thể cài đặt trực tiếp từ mục Community Nodes:

  1. Mở n8n Editor.
  2. Vào Settings → Community Nodes.
  3. Tìm kiếm: n8n-nodes-zalos.
  4. Nhấn Install.
  5. Khởi động lại n8n Editor.

🔹 Cài đặt thủ công

Hoặc cài đặt qua dòng lệnh trong thư mục chứa n8n:

cd YOUR_N8N_INSTALLATION_DIRECTORY
npm install n8n-nodes-zalos
```	
### 🧱 Các node hiện có
1. 🔐 Zalo Login By QR
Đăng nhập vào Zalo bằng mã QR.

2. 👥 Zalo Group
Quản lý các hoạt động nhóm.
Operations:

createGroup: Tạo nhóm mới

getGroupInfo: Lấy thông tin nhóm

addGroupDeputy: Thêm phó nhóm

addUserToGroup: Thêm thành viên

changeGroupAvatar: Đổi ảnh đại diện nhóm

changeGroupName: Đổi tên nhóm

getGroupMembers: Lấy danh sách thành viên

getAllGroups: Lấy tất cả nhóm

removeUserFromGroup: Xoá thành viên

3. 👤 Zalo User
Quản lý người dùng và bạn bè.
Operations:

acceptFriendRequest: Chấp nhận lời mời kết bạn

sendFriendRequest: Gửi lời mời kết bạn

blockUser: Chặn người dùng

unblockUser: Bỏ chặn người dùng

changeAccountAvatar: Đổi ảnh đại diện

changeAccountSetting: Thay đổi cài đặt tài khoản

getUserInfo: Lấy thông tin người dùng

getAllFriends: Lấy danh sách bạn bè

findUser: Tìm kiếm người dùng bằng số điện thoại

4. ✉️ Zalo Send Message
Gửi tin nhắn văn bản đến người dùng hoặc nhóm.

5. 📥 Zalo Message Trigger
Lắng nghe các sự kiện tin nhắn đến.
Events:

Tin nhắn mới

Tin nhắn nhóm

Thay đổi trạng thái tin nhắn


6. ✉️ Zalo Send Video
Gửi video từ url kèm tin nhắn văn bản đến người dùng hoặc nhóm.


7. 📥 Zalo Message Trigger
Lắng nghe các sự kiện nhóm.

### ⚠️ Cảnh báo & Lưu ý
⚠️ Quan trọng: Việc sử dụng node này có thể vi phạm chính sách sử dụng của Zalo, và có thể dẫn đến việc tài khoản bị vô hiệu hóa.
Chúng tôi không chịu trách nhiệm cho bất kỳ hậu quả nào xảy ra khi bạn sử dụng thư viện này.
Vui lòng cân nhắc kỹ lưỡng trước khi sử dụng trong môi trường thực tế.

🙏 Lời cảm ơn đặc biệt
Trân trọng cảm ơn các nhà phát triển thư viện zca-js đã xây dựng nền tảng kỹ thuật tuyệt vời, từ đó giúp chúng tôi phát triển node này.

📁 Dự án gốc: ChickenAI/zalo-node

## License

[MIT](https://github.com/n8n-io/n8n-nodes-starter/blob/master/LICENSE.md)

Discussion