1. Kết nối dữ liệu từ Chatbot AhaChat với AhaMake
Đăng nhập vào AhaMake theo liên kết sau
https://app.ahamake.com
Bấm New Flow
Bấm vào block đầu tiên chọn Webhook
Copy lại liên kết của Webhook này
Tạo kịch bản trên AhaChat để đẩy dữ liệu sang AhaMake
Có thể copy mẫu sau:
https://ahachat.com/share-story-to-bot/289e88fe6b6ddf9c536987012ee0e6e4ADKMXg7oT53235755
Dán liên kết Webhook đã copy ở trên vào block API
Trong đó:
(1): Bạn dán link url Webhook kích hoạt từ AhaMake
(2): Các giá trị biến được tự động đẩy sang AhaMake
(3): Thuộc tính của khách hàng tương ứng với mỗi biến trên Chatbot
Sau khi dán liên kết, bạn chọn “Test trên Messenger” để chạy kịch bản này. Sau đó, mở lại AhaMake và nhấp vào Sent Data. Hệ thống sẽ nhận được yêu cầu với thông tin bạn vừa chạy kịch bản ở AhaChat.
Bạn có thể thay đổi dữ liệu form muốn sử dụng bằng cách quay lại chỉnh sửa trong kịch bản AhaChat sau đó nhấn “Test trên Messenger” để chạy lại kịch bản mới.
Bạn chọn Retest, hệ thống AhaMake sẽ ghi nhận yêu cầu mới để bạn lựa chọn
Sau khi đã có được thông tin của khách hàng trên AhaMake, từ đây bạn có thể kết nối với các nền tảng khác để đồng bộ thông tin với nhau
2. Tạo 1 tài khoản Key Developer để lấy Key kết nối
Bạn cần tạo 1 tài khoản Key Developer tại
https://keys.developer.keap.com/
- Email: Để xác thực tài khoản (Điền email đã sử dụng để đăng ký tài khoản Infusionsoft)
- Display Name: Bắt buộc, không dấu, không ký tự đặc biệt, không dấu cách
- Password: Đặt mật khẩu truy cập cho những lần sau
Tích chọn I agree to the terms > Bấm Create Account. Sau đó, bạn kiểm tra email và kích hoạt tài khoản Keys developer để hoàn tất quá trình.
- Sau khi kích hoạt tài khoản xong, bạn cần tạo 1 App trên Keys developer và bạn sẽ được chuyển đến trang có thông tin như bên dưới.
- Bấm + NEW APP
- Đặt tên APP → Bấm Enable để kích hoạt API và bấm SAVE
- Sau khi tạo APP sẽ có 2 thông tin cần lấy là Key và Secret
3. Đẩy thông tin lên Keap
Với tích hợp Keap bạn có thể tạo mới, thêm sửa xóa các thông tin vào liên hệ. Trong bài này tôi sẽ hướng dẫn bạn cách lấy thông tin từ chatbot và đẩy lên Keap
Để hiểu rõ hơn cách cài đặt các Actions bạn tham khảo tài liệu này
https://developer.infusionsoft.com/docs/rest/
Kết nối Keap
Bạn bấm tiếp vào dấu + bên dưới block Webhook và chọn Keap
Chọn hành động bất kỳ
Bấm New Connection để tạo kết nối với Keap
Tại đây bạn đặt tên cho kết nối → Nhập Key Client và Key Secret bạn đã tạo ở bước trên vào → Bấm Save
Bấm Allow để cấp quyền sau đó bấm Save là bạn đã kết nối thành công
Find Order
Dùng để lấy thông tin của một đơn hàng trên Keap
Chọn tài khoản Keap đã kết nối
Chỉ cần nhập ID của Order và bấm thử “Test step” bạn sẽ nhận được dữ liệu của đơn hàng đó trên Keap
List Orders
Dùng để lấy thông tin của nhiều đơn hàng trên Keap
Chọn tài khoản Keap đã kết nối
Nhập các điều kiện để lọc đơn hàng hoặc để trống vậy và bấm thử “Test step” bạn sẽ nhận được dữ liệu của tất cả các đơn hàng có trên Keap
Create Order
Dùng để tạo đơn hàng trên Keap
Chọn tài khoản Keap đã kết nối
Để tạo đơn hàng trên Keap bạn cần nhập các trường bắt buộc sau đây
Contact ID
Order Date: YYYY-MM-DD
Order Type
Order Type
Order Item: Quantity
Order Item: Product ID → có thể sử dụng hành động List Product để lấy ID
Bấm thử “Test step” bạn sẽ thấy đơn hàng đã được tạo trên Keap
Delete Order
Dùng để xóa đơn hàng trên Keap
Chọn tài khoản Keap đã kết nối
Nhập ID đơn hàng muốn xóa và bấm thử “Test step” bạn sẽ đơn hàng đã được xóa khỏi trên Keap
Get Contact
Dùng để lấy thông tin của một liên hệ trên Keap
Chọn tài khoản Keap đã kết nối
Nhập ID của Contact cần tim và bấm thử “Test step” bạn sẽ nhận được dữ liệu của liên hệ đó trên Keap
Delete Contact
Nếu bạn muốn xóa một liên hệ trên Keap thì chọn Delete Contact
Chọn tài khoản Keap đã kết nối
Nhập ID của liên hệ cần xóa và bấm thử “Test step” kiểm tra trên Keap bạn sẽ thấy liên hệ đó đã biến mất
Create Contact Note
Nếu muốn tạo ghi chú cho một liên hệ trên Keap bạn chọn Create Contact Note
Chọn tài khoản Keap đã kết nối
Bạn nhập Owner ID và Contact ID sau đó là Nhập nội dung Note ở mục Optional Input
Bấm thử “Test step” bạn sẽ thêm được ghi chú cho một liên hệ trên Keap
Get Contact Note
Nếu muốn lấy ghi chú của một liên hệ trên Keap bạn chọn Get Contact Note
Chọn tài khoản Keap đã kết nối
Nhập Note ID và bấm thử “Test step” bạn sẽ nhận được kết quả ghi chú của một liên hệ trên Keap
Create Contact Tag
Để gắn Tag cho một liên hệ trên Keap bạn chọn Create Contact Tag
Chọn tài khoản Keap đã kết nối
Để lấy ID Tag bạn vào Mục Contacts trên Keap → Chọn Tags
Chọn vào từng Tag để lấy ID
Nhập Tag ID và chọn Contact ID muốn gắn, bấm thử “Test step” sẽ thấy Tag được gắn thành công vào liên hệ trên Keap
Delete Contact Note
Nếu bạn muốn xóa một ghi chú trên Keap thì chọn Delete Contact Note
Chọn tài khoản Keap đã kết nối
Nhập Note ID và bấm thử “Test step”, kiểm tra trên Keap bạn sẽ thấy ghi chú đó đã biến mất
Delete Contact Tag
Nếu bạn muốn xóa một Tag trên Keap thì chọn Delete Contact Tag
Chọn tài khoản Keap đã kết nối
Nhập Tag ID và Contact ID muốn gỡ Tag, bấm thử “Test step”, kiểm tra trên Keap bạn sẽ thấy Tag đó đã được gỡ khỏi liên hệ.
Update Contact Note
Nếu bạn muốn thay đổi nội dung của một ghi chú trong một liên hệ nào đó trên Keap thì chọn Update Contact Note
Chọn tài khoản Keap đã kết nối
Bạn nhập Note ID sau đó là Nhập nội dung Note cần thay đổi thay đổi bằng cách chọn vào +Add Input
Bấm thử “Test step” bạn sẽ thay đổi được ghi chú cho một liên hệ trên Keap
Create or Update Contact
Nếu bạn muốn tạo mới hoặc cập nhật một liên hệ trên Keap thì chọn Create or Update Contact
Chọn tài khoản Keap đã kết nối
Chọn điều kiện trùng lặp là Email hoặc Email và Tên. Nếu tìm thấy kết quả trùng khớp với tùy chọn, liên hệ hiện có sẽ được cập nhật. Nếu không tìm thấy kết quả trùng khớp với tùy chọn, sẽ tạo một liên hệ mới.
Nhập tất cả cá thông tin để tạo hoặc cập nhật liên hệ. Lưu ý để nhập số điện thoại phải chọn Phone Field, tương tự với Email sẽ cần Email Field
Bấm thử “Test step” bạn sẽ thấy liên hệ mới đã được tạo trên Keap
List Products
Dùng để lấy thông tin của nhiều sản phẩm trên Keap
Chọn tài khoản Keap đã kết nối
Nhập các điều kiện để lọc sản phẩm hoặc để trống vậy và bấm thử “Test step” bạn sẽ nhận được dữ liệu của tất cả các sản phẩm có trên Keap bao gồm cả Product ID
Find Product
Dùng để tìm thông tin của sản phẩm trên Keap
Chọn tài khoản Keap đã kết nối
Nhập ID của sản phẩm và bấm thử “Test step” bạn sẽ lấy được thông tin về sản phẩm đó