Chuyển tới nội dung chính

Tích Hợp Dữ Liệu

Đồng bộ dữ liệu cộng đồng với bảng tính, công cụ CRM và dịch vụ bên ngoài. Các tích hợp này hoạt động như nút hành động trong Workflow Builder.


Tổng Quan

Dịch VụThao TácPhương Thức Xác Thực
Google SheetsThêm hàng, cập nhật ô, cập nhật hàng, đọc hàng, tra cứu hàng, xóa vùngService Account hoặc OAuth2
HubSpotTạo/cập nhật contact, tạo deal, thêm/xóa khỏi listOAuth2 hoặc Private App Token
MailchimpĐăng ký/hủy đăng ký, thêm/xóa tagAPI key
Kit (ConvertKit)Đăng ký/hủy đăng ký, thêm/xóa tagAPI key
WebhookHTTP POST/PUT tùy chỉnh đến bất kỳ URL nàoBearer token, API key, hoặc header tùy chỉnh

Google Sheets

Thiết Lập

Cách 1: Service Account (khuyến nghị)

  1. Truy cập Google Cloud Console
  2. Tạo project → Bật Google Sheets API
  3. Vào Credentials → Tạo Service Account
  4. Tải xuống file JSON key
  5. Mở bảng tính → nhấn Share → thêm email service account (ví dụ: my-bot@project.iam.gserviceaccount.com) với quyền Editor

Cách 2: OAuth2

  1. Trong Uni8, nhấn Connect và đăng nhập bằng tài khoản Google
  2. Cấp quyền truy cập Google Sheets

Trong Uni8:

  1. Vào Settings > Automations > Integrations > Google Sheets
  2. Tải lên file JSON key (Service Account) hoặc nhấn Connect (OAuth2)
  3. Nhấn Test Connection

Hành Động

Thêm Hàng

Thêm một hàng mới vào cuối bảng tính. Phù hợp để ghi nhận sự kiện, đăng ký hoặc giao dịch.

Cấu hình:

TrườngMô TảVí Dụ
Spreadsheet IDID từ URL bảng tính1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms
Sheet NameTên tab trong bảng tínhSheet1
ColumnsGiá trị cho mỗi cột, mỗi dòng một giá trịXem bên dưới

Giá trị cột — Nhập mỗi giá trị trên một dòng. Mỗi dòng tương ứng với một cột (A, B, C, ...):

{{ user.name }}
{{ user.email }}
{{ triggerPayload.membershipTier }}
{{ triggerPayload.amount }}

Kết quả tạo ra một hàng: | John Doe | john@example.com | Pro | 500000 |

Hỗ trợ tối đa 50 cột mỗi hàng.

Cập Nhật Ô

Chỉnh sửa một vùng ô cụ thể. Phù hợp để cập nhật dashboard, trường trạng thái hoặc bảng tổng hợp.

Cấu hình:

TrườngMô TảVí Dụ
Spreadsheet IDID bảng tính từ URL1BxiMVs0XRA...
RangeVùng ô theo ký hiệu A1Sheet1!B2:D2
ValuesGiá trị mới, mỗi dòng một giá trịXem bên dưới

Ví dụ — Cập nhật trạng thái thành viên:

  • Range: Members!C5:E5
  • Values:
Active
2025-01-15
Pro Tier

Cập Nhật Hàng

Tìm một hàng bằng cách khớp giá trị cột, sau đó cập nhật các ô cụ thể trong hàng đó.

Cấu hình:

TrườngMô TảVí Dụ
Spreadsheet IDID bảng tính từ URL1BxiMVs0XRA...
Sheet NameTên tabMembers
Lookup ColumnCột để tìm kiếm (A, B, C...)A
Lookup ValueGiá trị cần khớp{{ user.email }}
Update ColumnsCặp cột-giá trị cần cập nhậtXem bên dưới

Ví dụ — Cập nhật hạng thành viên khi thay đổi gói:

  • Lookup Column: A (cột email)
  • Lookup Value: {{ user.email }}
  • Cập nhật: Column C = {{ triggerPayload.newTier }}, Column D = {{ triggerPayload.date }}

Đọc Hàng

Đọc dữ liệu từ một vùng. Hữu ích để kiểm tra dữ liệu hiện có trước khi ghi.

Cấu hình:

TrườngMô TảVí Dụ
Spreadsheet IDID bảng tính từ URL1BxiMVs0XRA...
RangeVùng ô cần đọcSheet1!A1:D100

Trả về dữ liệu hàng có thể được sử dụng trong các nút workflow tiếp theo.

Tra Cứu Hàng

Tìm kiếm một hàng cụ thể bằng cách khớp giá trị trong một cột. Trả về hàng khớp đầu tiên.

Cấu hình:

TrườngMô TảVí Dụ
Spreadsheet IDID bảng tính từ URL1BxiMVs0XRA...
Sheet NameTên tabMembers
Lookup ColumnCột để tìm kiếmB
Lookup ValueGiá trị cần tìm{{ user.email }}

Xóa Vùng

Xóa tất cả giá trị trong một vùng ô mà không xóa các ô.

Cấu hình:

TrườngMô TảVí Dụ
Spreadsheet IDID bảng tính từ URL1BxiMVs0XRA...
RangeVùng ô cần xóaSheet1!A2:Z1000

Trường Hợp Sử Dụng Phổ Biến

Trường HợpHành ĐộngVí Dụ
Ghi nhận thành viên mớiThêm HàngTên, email, ngày tham gia, hạng
Theo dõi tham dự sự kiệnThêm HàngTên, tiêu đề sự kiện, thời gian check-in
Cập nhật trạng thái thành viênCập Nhật HàngTìm theo email, cập nhật cột hạng
Xuất bản ghi thanh toánThêm HàngSố tiền, ngày, sản phẩm, người mua
Dashboard báo cáo hàng thángCập Nhật ÔCập nhật ô tổng hợp với số liệu tổng

HubSpot CRM

Thiết Lập

OAuth2 (khuyến nghị):

  1. Trong Uni8, nhấn Connect và cấp quyền với HubSpot

Private App Token:

  1. Truy cập HubSpot Developers
  2. Tạo Private App với các scope: crm.objects.contacts.write, crm.objects.deals.write, crm.lists.write
  3. Sao chép access token

Hành Động

Tạo/Cập Nhật Contact

  • Tạo hoặc cập nhật contact theo địa chỉ email
  • Ánh xạ các trường hồ sơ cộng đồng sang thuộc tính contact HubSpot
  • Hỗ trợ thuộc tính tùy chỉnh
TrườngÁnh Xạ Đến
{{ user.email }}Email (khóa tra cứu)
{{ user.name }}Họ/Tên
{{ triggerPayload.membershipTier }}Thuộc tính tùy chỉnh

Tạo Deal

  • Tạo deal trong pipeline và giai đoạn cụ thể
  • Gắn với contact hiện có
  • Đặt số tiền, tên deal và ngày đóng

Thêm/Xóa Khỏi List

  • Thêm hoặc xóa contact khỏi static list
  • Hữu ích để phân nhóm thành viên theo hạng, tham dự sự kiện hoặc hoàn thành khóa học

Mailchimp

Thiết Lập

  1. Vào Mailchimp Account Settings > API Keys
  2. Tạo API key mới
  3. Trong Uni8, dán key — datacenter được tự động phát hiện từ hậu tố key

Hành Động

  • Đăng ký — Thêm hoặc cập nhật thành viên trong audience (upsert theo email)
  • Hủy đăng ký — Xóa thành viên khỏi audience
  • Thêm tag — Gắn tag cho subscriber để phân nhóm
  • Xóa tag — Xóa tag khỏi subscriber

Hỗ trợ merge field tùy chỉnh cho dữ liệu hồ sơ bổ sung.


Kit (ConvertKit)

Thiết Lập

  1. Vào Kit Settings > Developer và sao chép API key
  2. Trong Uni8, dán API key

Hành Động

  • Đăng ký — Thêm subscriber (upsert theo email)
  • Hủy đăng ký — Xóa subscriber
  • Thêm tag — Gắn tag cho subscriber
  • Xóa tag — Xóa tag

Hỗ trợ trường tùy chỉnh.


Webhook (Tùy Chỉnh)

Gửi dữ liệu đến bất kỳ URL bên ngoài nào khi workflow chạy. Lý tưởng để kết nối các dịch vụ chưa có tích hợp sẵn.

Thiết Lập

Không cần thông tin xác thực — cấu hình trực tiếp trong mỗi hành động của workflow.

Cấu Hình

TrườngMô Tả
URLEndpoint HTTPS nhận dữ liệu
MethodPOST hoặc PUT
HeadersHeader tùy chỉnh (ví dụ: Authorization, Content-Type)
Body TemplateBody JSON với biểu thức {{ }}
Retry Count0–5 lần thử lại với exponential backoff

Ví Dụ Body Template

{
"event": "membership_purchased",
"member": {
"name": "{{ user.name }}",
"email": "{{ user.email }}"
},
"tier": "{{ triggerPayload.membershipTier }}",
"amount": "{{ triggerPayload.amount }}"
}

Tính Năng Bảo Mật

  • Chỉ HTTPS — URL HTTP bị chặn
  • Ký HMAC-SHA256 — Mỗi tenant có một signing secret riêng. Chữ ký được gửi trong header X-Webhook-Signature để xác minh payload
  • Chống SSRF — Địa chỉ IP nội bộ/riêng tư bị chặn
  • Timeout — Timeout 10 giây mỗi lần thử
  • Thử lại — Exponential backoff (1s, 2s, 4s, 8s, 16s) tối đa 5 lần thử lại

Làm Giàu Payload

Payload webhook được tự động bổ sung thông tin ngữ cảnh dựa trên trigger:

  • Dữ liệu người dùng — Tên, email, trường hồ sơ
  • Dữ liệu sự kiện — Tiêu đề sự kiện, ngày, địa điểm (cho trigger sự kiện)
  • Dữ liệu khóa học — Tiêu đề khóa học, trạng thái hoàn thành (cho trigger khóa học)
  • Dữ liệu thanh toán — Số tiền, đơn vị tiền tệ, ID giao dịch (cho trigger thanh toán)

Liên Quan

Ask AI Assistant