Tích hợp Make giúp bạn kết nối ChatbotX với các ứng dụng và quy trình tự động bên ngoài. Bạn có thể chuyển dữ liệu khách từ Flow sang Make, cập nhật contact hoặc gửi một Flow khác mà không cần thao tác thủ công.
Ví dụ: sau khi khách hoàn tất form tư vấn trong ChatbotX, Make nhận thông tin, tạo một dòng trong CRM và gửi Flow xác nhận cho khách.
Cách tích hợp hoạt động
Trong Make, một scenario là quy trình tự động gồm nhiều module nối tiếp nhau. Tích hợp ChatbotX sử dụng ứng dụng ChatConnectX với ba thành phần chính:
Bạn thường thiết lập theo thứ tự: cài ChatConnectX, tạo Connection, chọn Trigger, thêm Action rồi chạy thử scenario.
Cài ChatConnectX và kết nối workspace
Cài ứng dụng ChatConnectX
Nút Connect trong ChatbotX mở trang cài đặt ứng dụng ChatConnectX trên Make. Bạn tạo và quản lý scenario trực tiếp trong Make.
Mở ChatConnectX từ Integrations
Trong ChatbotX, chọn Settings từ menu bên trái và mở tab Integrations. Tìm mục Make, sau đó nhấn Connect để mở ứng dụng ChatConnectX trên Make. Cài ứng dụng
Trên trang ChatConnectX, nhấn Install. Chọn organization
Chọn organization cần cài ứng dụng. Tài khoản Make cần có quyền Admin, Owner hoặc App Developer. Nhấn Install để hoàn tất.
Nút Connect chỉ mở ứng dụng ChatConnectX trên Make. Việc cài ứng dụng, tạo scenario và bật scenario đều thực hiện trong Make.
Tạo Connection
Connection cho phép Make truy cập đúng workspace ChatbotX. Bạn chỉ cần tạo một lần, sau đó có thể sử dụng lại trong các module ChatConnectX.
Mở cửa sổ Connection
Trong một module ChatConnectX, nhấn Add cạnh trường Connection.
Đặt tên Connection
Nhập tên dễ nhận biết vào Connection name, ví dụ ChatbotX Production.
Nhập Workspace token
Trong ChatbotX, mở Settings > Integrations > Workspace token và sao chép token. Dán token vào trường Workspace token trên Make. Lưu Connection
Nhấn Save, sau đó chọn Connection vừa tạo trong module.
Workspace token cho phép truy cập dữ liệu trong workspace. Không đưa token vào ảnh chụp, email hoặc tài liệu công khai. Không tiếp tục sử dụng token nếu token đã bị lộ.
Trigger của ChatConnectX
ChatConnectX cung cấp hai Trigger để bắt đầu scenario:
Watch events
Dùng với tính năng Webhooks của ChatbotX để bắt đầu scenario khi Make nhận một event đã đăng ký. Watch flow data
Dùng khi block Actions > Triggers > Make trong Flow gửi dữ liệu sang Make.
Nhận dữ liệu từ block Make trong Flow
Khi Flow sử dụng block Actions > Triggers > Make, bạn phải chọn Trigger Watch flow data trong scenario. Tên event trên hai nền tảng phải giống nhau.
Tạo block Make trong Flow ChatbotX
Mở Flow cần kết nối
Trong ChatbotX, mở Flow cần gửi dữ liệu sang Make và chọn message node phù hợp.
Thêm block Make
Nhấn Create, chọn Actions > Triggers > Make để thêm block vào message node. Đặt tên event
Nhấn Edit trên block Make. Trong trường Events, nhập tên event, ví dụ make_trigger, rồi nhấn Save.
Thiết lập Watch flow data trong Make
Tạo scenario mới
Trong Make, chọn Scenarios, sau đó tạo New scenario.
Thêm ChatConnectX
Tại module đầu tiên, tìm và chọn ChatConnectX. Chọn Watch flow data
Chọn Watch flow data để Make nhận dữ liệu do Flow ChatbotX gửi sang. Tạo webhook và chọn Connection
Nhấn Create a webhook, nhập tên webhook và chọn Connection đã tạo. Nếu chưa có Connection, nhấn Add và nhập Workspace token.
Nhập Event name
Trong Event name, nhập đúng tên đã đặt trong trường Events của block Make, ví dụ make_trigger, rồi nhấn Save. Chạy thử scenario
Nhấn Run once để Make bắt đầu chờ dữ liệu mẫu.
Gửi dữ liệu từ ChatbotX
Chạy Flow có block Actions > Triggers > Make. Khi nhận dữ liệu, Make hiển thị kết quả tại Operation 1.
Event name trong webhook Make phải khớp chính xác với tên trong trường Events của block Make. Nếu hai tên khác nhau, Make không nhận được dữ liệu từ Flow.
Kết quả mẫu có thể gồm Event, Contact, Custom Fields, Tags và Contact Sequences. Bạn dùng các trường này để ánh xạ dữ liệu cho module tiếp theo.
Thực hiện Actions trong ChatbotX
Action là module chạy sau Trigger. Action nhận dữ liệu từ các module trước và thực hiện công việc trong workspace ChatbotX.
Thêm module mới
Trong scenario Make, nhấn dấu + sau module Trigger.
Chọn ChatConnectX
Tìm ChatConnectX, sau đó chọn Action phù hợp. Cấu hình Action
Chọn Connection, điền các trường bắt buộc và ánh xạ dữ liệu từ module trước. Nhấn Save khi hoàn tất.
Gửi nội dung và thực hiện tác vụ nâng cao
Delete a contact xóa contact vĩnh viễn và không thể hoàn tác. Hãy kiểm tra định danh contact trước khi chạy scenario với dữ liệu thật.
Ví dụ gửi Flow bằng Make
Giả sử Make nhận thông tin khách từ một form bên ngoài. Bạn có thể dùng Send flow để gửi Flow xác nhận hoặc tư vấn qua kênh gần nhất của contact.
Chọn Send flow
Thêm module ChatConnectX mới và chọn Send flow. Chọn Connection
Chọn Connection đã tạo. Nếu chưa có, nhấn Add để tạo Connection mới.
Nhập Contact identifier
Nhập hoặc ánh xạ định danh contact. Bạn có thể dùng Contact ID từ Trigger. Make cũng chấp nhận id:123456, email:user@example.com hoặc phone:+84912345678.
Chọn Flow
Nhập ID của Flow đã Publish. Bật Map nếu Flow ID được lấy từ một module trước đó.
Chọn Inbox
Chọn Inbox để gửi qua một kênh cụ thể. Để trống nếu muốn dùng kênh tương tác gần nhất của contact.
Lưu và chạy thử
Nhấn Save, sau đó nhấn Run once để kiểm tra scenario.
Contact cần có hội thoại trước đó để nhận Flow. Nếu để trống Inbox, ChatbotX dùng kênh tương tác gần nhất của contact.
Kiểm tra scenario trước khi bật
Nhận dữ liệu mẫu
Nhấn Run once trong Make, sau đó chạy Flow hoặc nguồn dữ liệu dùng để kích hoạt Trigger.
Kiểm tra output
Mở Operation 1 và xác nhận các trường cần dùng đã có dữ liệu chính xác.
Kiểm tra Action
Xác nhận Action chạy thành công và contact nhận đúng nội dung hoặc dữ liệu cần cập nhật.
Bật scenario
Sau khi thử thành công, bật lịch chạy của scenario để Make tự động xử lý các lần tiếp theo.
Khi scenario không chạy, hãy kiểm tra lần lượt Connection, dữ liệu trong Operation và trạng thái bật của scenario.