Quay lại phần Tin tức dành cho nhà phát triển

Integrating the WhatsApp Business Platform with HubSpot

13 tháng 3, 2023Tác giảRashed Talukder

HubSpot là nền tảng quản lý quan hệ khách hàng (CRM) cho phép các tổ chức tiếp thị, bán hàng và hỗ trợ sản phẩm hoặc dịch vụ của họ hiệu quả hơn.

Với Nền tảng WhatsApp Business, doanh nghiệp có thể sử dụng API Đám mây do Meta lưu trữ để trao đổi trực tiếp với khách hàng từ CRM thông qua tiện ích tích hợp WhatsApp. Nhờ vậy, doanh nghiệp có thể dễ dàng sử dụng các tính năng nhắn tin và tích hợp trực tiếp với hầu hết tổ hợp công nghệ hiện có.

Sau đây, chúng ta sẽ tìm hiểu cách thiết lập loại tiện ích tích hợp này với HubSpot và tạo quy trình trong CRM để tự động trả lời tin nhắn từ WhatsApp dựa trên các sự kiện và quy tắc tùy chỉnh trên nền tảng HubSpot.

Điều kiện tiên quyết

Để hoàn tất hướng dẫn này, bạn sẽ cần có:

  • Một tài khoản WhatsApp Business.

  • Một tài khoản Meta for Developers.

  • Một tài khoản Nhà phát triển ứng dụng trên HubSpot (chọn Nhà phát triển ứng dụng nếu tạo tài khoản mới). Tài khoản Nhà phát triển ứng dụng trên HubSpot mang đến các tính năng cũng như dịch vụ nêu trong điều khoản và điều kiện của họ, bao gồm cả việc cấp quyền truy cập vào API CRM của họ và khả năng tạo ứng dụng.

  • Một URL trỏ đến phiên bản đang chạy của ứng dụng Glitch mẫu này để nhận tin nhắn từ WhatsApp Business Messenger.

Bài viết này giả định rằng bạn đã quen dùng Nền tảng WhatsApp Business, Meta for Developers và HubSpot.

Gửi tin nhắn

Bước đầu tiên là thiết lập tài khoản của bạn. Cách thực hiện như sau:

  1. Tạo một tài khoản nhà phát triển trên Facebook hoặc đăng nhập nếu bạn đã có tài khoản.

  2. Hoàn tất bước "Thiết lập tài sản nhà phát triển và quyền truy cập nền tảng" trong tài liệu bắt đầu chính thức rồi gửi tin nhắn thử nghiệm.

  3. Thêm số điện thoại của bạn vào cấu hình ứng dụng API Đám mây.

Nhận tin nhắn bằng ứng dụng mẫu

Chúng ta sẽ cần thiết lập webhook và URL người đăng ký nhận webhook bằng một điểm cuối để thử nghiệm webhook của bạn. Để thực hiện việc này, chúng ta sẽ dùng ứng dụng mẫu đã đề cập ở trên.

Nhấp vào nút Remix to Edit (Remix để chỉnh sửa) ở trên cùng bên phải để có thể chỉnh sửa chi tiết cấu hình.

Mở file .env, dán mã truy cập API Đám mây vào trường WHATSAPP_TOKEN. Đối với trường VERIFY_TOKEN, bạn có thể nhập chuỗi bất kỳ, nhưng hãy giữ lại vì chúng ta sẽ sử dụng sau này.

Thiết lập webhook cho API Đám mây

Tiếp theo, hãy thiết lập webhook cho API này để cho phép đăng ký nhận thông tin mới hoặc phản hồi các thay đổi về sự kiện bằng cách bắt đầu từ Bảng điều khiển ứng dụng Meta for Developers cho ứng dụng của bạn. Nhấp vào thanh điều hướng cho WhatsApp. Sau đó, trong phần Bắt đầu, hãy nhấp vào Cấu hình rồi chọn Chỉnh sửa.

Hoàn tất các trường URL gọi lại và Mã xác minh trong hộp thoại Chỉnh sửa URL gọi lại của webhook. URL gọi lại sẽ là https://<<PROJECT NAME>>.glitch.me. Thay thế tên dự án bằng tên dự án của bạn (ví dụ: https://defiant-standing-mirror.glitch.me). Sau đó xác minh để đảm bảo URL giống như trên.

Nhấp vào Xác minh và lưu. Hãy xem hướng dẫn dành cho nhà phát triển để biết thêm chi tiết về cách thiết lập webhook cho WhatsApp.

Màn hình Chỉnh sửa URL gọi lại của webhook

Bây giờ, bạn có thể gửi thông báo thử nghiệm đến điểm cuối này.

Vẫn trên trang đó, bên dưới nút Chỉnh sửa, hãy nhấp vào Trường webhook rồi nhấp vào Quản lý và đăng ký các sự kiện mà bạn định theo dõi thông qua điểm cuối này. Tiếp theo, hãy nhấp vào Thử nghiệm để gửi tin nhắn thông báo đến số điện thoại người nhận được đặt cấu hình trước đó.

Màn hình Trường webhook

Để xác minh rằng ứng dụng đang chạy và theo dõi các sự kiện, hãy chuyển đến Glitch, nhấp vào nhật ký rồi xem nhật ký của sự kiện bạn đã chọn.

Màn hình Xem nhật ký trong Glitch

Thiết lập CRM của HubSpot

Bây giờ, bạn sẽ thiết lập CRM của HubSpot để tự động gửi tin nhắn WhatsApp cho những khách hàng có số điện thoại trong thông tin liên hệ.

Chuyển đến nền tảng HubSpot rồi đăng nhập vào tài khoản nhà phát triển của bạn hoặc tạo tài khoản. Tài khoản nhà phát triển được dùng thử miễn phí trong 90 ngày tất cả tính năng dành cho doanh nghiệp (bao gồm marketing, bán hàng, dịch vụ và CMS) của HubSpot để bạn có thể thử nghiệm API và các công cụ trên HubSpot.

Sau khi thiết lập tài khoản nhà phát triển, hãy nhấp vào Manage test accounts (Quản lý tài khoản thử nghiệm).

Đã đăng nhập bằng tài khoản nhà phát triển trên CRM của HubSpot

Sau đó, hãy chọn Create app test account (Tạo tài khoản thử nghiệm ứng dụng), đặt tên cho tài khoản này là demo_whatsapp_integration (hoặc bất kỳ tên nào bạn muốn) rồi nhấp vào Create (Tạo).

Màn hình Create an app test account (Tạo tài khoản thử nghiệm ứng dụng)

Nhấp vào tài khoản thử nghiệm ứng dụng mới tạo và chuyển đến bảng điều khiển của tài khoản đó. Sau đó, hãy nhấp vào Contacts (Người liên hệ) ở trên cùng bên trái của thanh điều hướng. Bạn sẽ thấy 2 người liên hệ demo. Bạn có thể tùy ý xóa những người liên hệ này và thêm người liên hệ mới có số điện thoại thử nghiệm để dùng cho mục đích thử nghiệm WhatsApp.

Bảng điều khiển của tài khoản thử nghiệm ứng dụng mới

Kết nối WhatsApp với CRM của HubSpot

Tiếp theo, chúng ta sẽ cần cài đặt tiện ích tích hợp WhatsApp với CRM của HubSpot. Trước tiên, hãy chuyển đến phần Settings (Cài đặt) trong HubSpot. Trong phần Account Setup (Thiết lập tài khoản), hãy nhấp vào Integrations (Tiện ích tích hợp) rồi chọn Connected Apps (Ứng dụng đã kết nối).

Màn hình Connected apps (Ứng dụng đã kết nối)

Chọn Visit App Marketplace (Truy cập App Marketplace). Sử dụng trường Search (Tìm kiếm) để tìm kiếm ứng dụng WhatsApp. Nhấp vào WhatHub: WhatsApp Integration.

App Marketplace

Chọn tài khoản demo_whatsapp_integration rồi nhấp vào Choose Account (Chọn tài khoản). Sau đó, bạn sẽ có thể thấy biểu tượng WhatsApp trên trang liên hệ bên cạnh các tùy chọn liên hệ khác. Hãy nhấp vào biểu tượng đó để bắt đầu gửi tin nhắn từ CRM của HubSpot. Bạn có thể sử dụng tin nhắn tùy chỉnh hoặc mẫu định sẵn.

Tin nhắn tùy chỉnh trên WhatsApp

Bạn cũng có thể xem danh sách tin nhắn cùng trạng thái của những tin nhắn đó trên tab Activity (Hoạt động).

Thiết lập quy trình tự động

Tiếp theo, chúng ta sẽ đưa bước này vào quy trình được kích hoạt bởi một sự kiện trong CRM. Để thực hiện việc này, chúng ta sẽ thiết lập một quy trình tùy chỉnh trong bảng điều khiển HubSpot. Nhấp vào Automation (Tự động hóa) trên thanh điều hướng rồi nhấp vào Workflows (Quy trình) để mở bảng điều khiển Workflow (Quy trình).

Nhấp vào Create workflow (Tạo quy trình) rồi chọn tùy chọn From scratch (Từ đầu). Bây giờ, hãy nhấp vào Contact-based (Dựa trên người liên hệ) rồi chọn tiếp.

Màn hình Back to workflows (Quay lại quy trình)

Nhấp vào Set up triggers (Thiết lập điều kiện kích hoạt) và chọn tùy chọn sự kiện tích hợp WhatsApp message sent from HubSpot portal (Tin nhắn WhatsApp được gửi từ cổng thông tin HubSpot).

Màn hình Set up triggers (Thiết lập điều kiện kích hoạt)

Chọn loại bộ lọc Message sent (Tin nhắn đã gửi), đặt điều kiện kích hoạt quy trình là "is equal to any of" (tương đương với bất kỳ) và chỉ định giá trị là Buy item (Mua hàng). Cuối cùng, hãy nhấp vào Apply filter (Áp dụng bộ lọc) rồi chọn Save (Lưu).

Tiếp theo, hãy nhấp vào biểu tượng + rồi thêm một hành động khác. Trên danh sách Choose an action (Chọn hành động), hãy nhấp vào Create task (Tạo nhiệm vụ).

Màn hình Choose an action (Chọn hành động)

Đặt tên cho nhiệm vụ là "Test Task" (Nhiệm vụ thử nghiệm) và giao nhiệm vụ đó cho tài khoản thử nghiệm của bạn rồi nhấp vào Save (Lưu). Tiếp theo, hãy nhấp vào Review (Xem lại), phát hành và bật quy trình bằng cách nhấp vào "Turn on" (Bật) ở góc trên cùng bên phải của cửa sổ.

Màn hình bật quy trình

Bây giờ, hãy chọn Test (Thử nghiệm) rồi chọn người liên hệ thử nghiệm của bạn để thử nghiệm quy trình. Thao tác này sẽ kích hoạt quy trình, như minh họa bên dưới.

Màn hình chọn người liên hệ thử nghiệm

Tiếp theo, chúng ta sẽ tạo một tiện ích tích hợp theo dõi WhatsApp và tự động cập nhật dữ liệu trong CRM của HubSpot khi nhận được thông báo. Trước khi thiết lập quy trình, chúng ta cần thêm người liên hệ thử nghiệm vào một danh sách. Hãy nhấp vào Contacts (Người liên hệ) rồi chọn Lists (Danh sách) để tạo một danh sách mới.

Sau khi tạo xong, hãy chuyển đến trang Workflow (Quy trình) và tạo một quy trình mới rồi đặt tên cho quy trình đó là "WhatsApp Automation" (Tự động hóa WhatsApp).

Chọn danh sách dựa trên người liên hệ, thêm tên danh sách rồi chọn danh sách tĩnh. Nhấp vào Next (Tiếp) rồi nhấp vào nút + Add filter (+ Thêm bộ lọc).

Bây giờ, hãy chọn List membership (Liệt kê thành viên) trong danh sách Add filter (Thêm bộ lọc) để thêm danh sách đó làm bộ lọc rồi nhấp vào Save list (Lưu danh sách).

Màn hình Add filter (Thêm bộ lọc)

Lúc này, bạn có thể tiếp tục thiết lập quy trình bằng cách chọn Contact-based (Dựa trên người liên hệ) và thêm điều kiện kích hoạt đăng ký người liên hệ vào phần List membership (Liệt kê thành viên).

Màn hình điều kiện kích hoạt đăng ký người liên hệ

Thiết lập một nhiệm vụ sẽ kích hoạt khi quy trình này được kích hoạt. Kiểm tra để đảm bảo rằng nhiệm vụ này xuất hiện trong dòng thời gian Actions (Hành động) rồi nhấp vào Save (Lưu).

Trên danh sách Choose an action (Chọn hành động), hãy nhấp vào Send a webhook (Gửi webhook).

Tùy chọn Send a webhook (Gửi webhook)

Tiếp theo, hãy tạo một hành động cho quy trình để gửi phần tải dữ liệu đến điểm cuối khi quy trình này được kích hoạt.

Màn hình Send a webhook (Gửi webhook)

Đảm bảo rằng bạn sử dụng URL mình đã thiết lập trước đó trong hướng dẫn này. Nhấp vào Save (Lưu). Cuối cùng, hãy tiến hành thử nghiệm quy trình như cách bạn làm trước đây: mở danh sách Test (Thử nghiệm), chọn người liên hệ thử nghiệm của bạn trong danh sách Preview for (Xem trước để) rồi nhấp vào Test (Thử nghiệm). Quy trình đã hoàn tất.

Bây giờ, hãy kiểm tra nhật ký và dòng thời gian Actions (Hành động) của bạn. Quay lại dòng thời gian Actions (Hành động) để xem lại nhiệm vụ đã tạo.

Nhật ký và dòng thời gian Actions (Hành động)

Nếu bạn muốn kiểm tra nhật ký của mình, hãy quay lại ứng dụng Glitch đang chạy và xem Logs (Nhật ký) để xác nhận việc gửi tin nhắn.

Xem Logs (Nhật ký) trong ứng dụng Glitch

Kết luận

Khi tích hợp Nền tảng WhatsApp Business với HubSpot, bạn có thể tự động gửi và nhận tin nhắn dựa trên các quy tắc mình tạo cho những sự kiện và hành động mà khách hàng thực hiện.

Bài viết này trình bày cách kết nối 2 dịch vụ này qua hướng dẫn từng bước để gửi tin nhắn WhatsApp đến những người liên hệ có thông tin chi tiết đã đăng ký trong HubSpot. Bạn đã thiết lập quy trình tùy chỉnh kích hoạt hành động dựa trên sự kiện định sẵn. Bạn cũng đã thiết lập quy trình gửi thông báo đến điểm cuối được thiết lập trước đó và bắt đầu một nhiệm vụ mới.

Để đảm bảo tin nhắn của bạn truyền và gửi thông tin mới kịp thời, phù hợp và dự kiến cho khách hàng, bạn cần lưu ý đến số lượng tin nhắn. Tránh spam người dùng để khách hàng của bạn luôn hài lòng và tương tác.

Nếu bạn muốn biết thêm về những cách tích hợp WhatsApp vào ứng dụng và dự án của mình, hãy xem các hướng dẫn khác dành cho nhà phát triển của chúng tôi.