Cách tích hợp hoạt động
Trong n8n, một workflow là quy trình gồm nhiều bước được nối với nhau. Tích hợp ChatbotX sử dụng ba node chính:Cài ChatbotX Community Node
n8n-nodes-chatbotx trực tiếp trên giao diện n8n self-hosted mà không cần dùng câu lệnh.
Mở Community Nodes

Nhập tên package
n8n-nodes-chatbotx.
Xác nhận cài đặt thành công
n8n-nodes-chatbotx, phiên bản đã cài và ba node ChatbotX.
Kiểm tra các node ChatbotX
ChatbotX.
Kết nối workspace ChatbotX
Credential giúp n8n truy cập đúng workspace ChatbotX. Bạn chỉ cần tạo một lần và có thể dùng lại trong các node khác.Sao chép API Access Token

Tạo ChatbotX API Credential
Nhập thông tin kết nối
https://app.chatbotx.io/api khi bạn dùng ChatbotX Cloud. Dán token vào Access Token, sau đó lưu và kiểm tra kết nối.
Chọn Trigger phù hợp
ChatbotX cung cấp hai Trigger cho hai cách gửi dữ liệu khác nhau:Watch Events
Watch Flow Data
Nhận sự kiện bằng Watch Events
ChatbotX Trigger - Watch Events phù hợp khi một Action trong Flow tạo ra sự kiện như Tag Applied, Tag Removed hoặc Custom Field Changed. ChatbotX gửi dữ liệu đến Webhook URL của n8n khi điều kiện đã cấu hình khớp.Chạy thử bằng Test URL
Ví dụ dưới đây sử dụng Tag Applied. Hãy chọn cùng Event và cùng Tag trong n8n, ChatbotX Webhooks và Flow.Thêm Watch Events
Sao chép Test URL

Tạo Webhook trong ChatbotX

Bật chế độ chờ dữ liệu
Thêm Action khớp trong Flow

Chạy Flow và kiểm tra dữ liệu
Bật workflow bằng Production URL
Sau khi Test URL nhận dữ liệu thành công, chuyển sang Production URL để workflow hoạt động liên tục.Sao chép Production URL

Cập nhật Webhook trong ChatbotX
Bật Webhook
Publish workflow n8n
Gửi dữ liệu từ Flow bằng Watch Flow Data
ChatbotX Trigger - Watch Flow Data phù hợp khi bạn muốn chọn chính xác vị trí gửi dữ liệu trong Flow. Ví dụ: chỉ gửi sang n8n sau khi khách hoàn tất form tư vấn.Thiết lập Trigger trong n8n
Thêm Watch Flow Data
Nhập Event Name
n8n_event.
Bật chế độ chờ dữ liệu
Gửi Event từ Flow ChatbotX
Mở Flow cần kết nối
Thêm block Trigger n8n

Nhập Event Name giống n8n
n8n_event vào Events rồi nhấn Save.
Chạy Flow
Publish hai Flow
Thực hiện Actions trong ChatbotX
Node ChatbotX chạy sau Trigger và thực hiện công việc trong workspace bằng dữ liệu nhận được từ bước trước.Quản lý contact
Cập nhật Tags và Custom Fields
Gửi nội dung
Sử dụng Identifier
Identifier cho node biết contact nào cần được cập nhật. Bạn có thể nhập trực tiếp hoặc kéo field từ phần INPUT vào trường này.Mở dữ liệu INPUT
contact.id, contact.email hoặc contact.phoneNumber trong phần INPUT.Kéo field vào Identifier
Kiểm tra giá trị Result
Gọi ChatbotX API nâng cao
Chọn Custom > API Call khi Action bạn cần chưa có trong danh sách. Bạn có thể chọn phương thức, nhập đường dẫn API và gửi dữ liệu JSON bằng Credential hiện tại. Xem API Overview trước khi sử dụng tính năng này.Tạo workflow mẫu
Ví dụ sau nhận contact từ Flow, gắn Tag, cập nhật Custom Field rồi gửi một Flow xác nhận:Watch Flow Data > Add Tags > Set Custom Fields > Send Flow
Nhận dữ liệu từ Flow
n8n_event, sau đó gửi Event từ block Trigger n8n.Thêm Tag cho contact
contact.id vào Identifier và chọn Tag test.Cập nhật Custom Field
Gửi Flow xác nhận
Kiểm tra workflow
Publish workflow