Kết nối n8n với Zalo OA
Last updated
Last updated
Hướng dẫn trên
Mô tả: Node "ZaloOA" cho phép bạn tương tác với API Zalo Official Account (Zalo OA) để thực hiện các thao tác như gửi và nhận tin nhắn, cập nhật và lấy thông tin người dùng, gửi tin nhắn quảng cáo, tin nhắn giao dịch, tin nhắn đa phương tiện (rich media), và các thao tác khác liên quan đến Zalo OA.
Các tính năng chính:
Quản lý Official Account (OA): Lấy thông tin và hạn mức của Official Account trên Zalo.
Quản lý Người dùng (User): Lấy thông tin và cập nhật hồ sơ người dùng qua Zalo ID.
Gửi Tin nhắn (Message): Gửi các loại tin nhắn khác nhau, bao gồm tin nhắn văn bản, tin nhắn phong phú (rich text), tin nhắn giao dịch, tin nhắn quảng cáo, và tin nhắn gửi đi hàng loạt (broadcast).
Quản lý Cảm xúc (Reactions): Thêm cảm xúc vào các tin nhắn bằng emoji.
Gửi ZNS (Zalo Notification Service): Gửi thông báo ZNS đến số điện thoại.
Các thao tác hỗ trợ:
Official Account (OA):
Get OA Profile: Lấy thông tin hồ sơ của Zalo Official Account.
Get OA Quota: Lấy hạn mức tin nhắn còn lại của Zalo Official Account.
User (Người dùng):
Get User Profile: Lấy thông tin chi tiết của người dùng (qua Zalo ID).
Update User Profile: Cập nhật hồ sơ người dùng.
Message (Tin nhắn):
Send Message: Gửi tin nhắn văn bản tới người dùng.
Send Rich Message: Gửi tin nhắn phong phú (rich text) tới người dùng.
Send Transaction Message: Gửi tin nhắn giao dịch tới người dùng.
Send Promotion Message: Gửi tin nhắn quảng cáo tới người dùng.
Send Broadcast Message: Gửi tin nhắn hàng loạt tới nhiều người dùng.
Send Message To Anonymous: Gửi tin nhắn tới người dùng ẩn danh.
Add React Icon: Thêm cảm xúc (emoji) vào tin nhắn.
Send ZNS: Gửi thông báo ZNS đến số điện thoại.
Các tham số chính:
Resource: Chọn tài nguyên cần thao tác: Official Account (OA), Người dùng (User), Tin nhắn (Message).
Operation: Chọn thao tác cụ thể với tài nguyên được chọn (Lấy thông tin OA, Gửi tin nhắn, Cập nhật thông tin người dùng...).
Thông tin yêu cầu cho các thao tác:
User ID: ID của người dùng trong hệ thống Zalo (dùng cho các thao tác liên quan đến người dùng như "getUser", "updateUser", "sendText", "sendRichText", v.v.).
Message ID: ID của tin nhắn (dùng khi thao tác "addReactIcon" để thêm cảm xúc vào tin nhắn).
React Icon: Emoji hoặc icon cảm xúc cần thêm vào tin nhắn (dùng khi thao tác "addReactIcon").
Message Text: Nội dung tin nhắn văn bản (dùng khi thao tác "sendText").
Message Data: Dữ liệu tin nhắn phong phú (dùng khi thao tác "sendRichText", "sendTransaction", "sendPromotion", v.v.).
Phone Number: Số điện thoại nhận thông báo ZNS (dùng khi thao tác "sendZNS").
Template ID: ID mẫu tin nhắn ZNS (dùng khi thao tác "sendZNS").
Tracking ID: ID theo dõi (dùng khi thao tác "sendZNS").
Anonymous ID: ID của người dùng ẩn danh (dùng khi thao tác "sendMessageAnonymous").
Conversation ID: ID cuộc trò chuyện (dùng khi thao tác "sendMessageAnonymous").
Thông tin yêu cầu:
Zalo OA OAuth2 API Credentials: Để sử dụng node này, bạn cần cung cấp quyền truy cập OAuth2 để kết nối với tài khoản Zalo Official Account.
Node "ZaloOA" này là công cụ mạnh mẽ giúp bạn quản lý và tương tác với người dùng Zalo thông qua Official Account của bạn. Bạn có thể tự động hóa việc gửi tin nhắn, quản lý hồ sơ người dùng, cũng như theo dõi các hạn mức tin nhắn cho tài khoản OA của mình, tất cả đều thông qua Zalo API.