📘 Tài liệu Agentic Work
Agentic Work là nền tảng Chatbot AI hỗ trợ khách hàng 24/7 cho doanh nghiệp Việt Nam. Tích hợp đa kênh (Facebook, Zalo, Telegram, WhatsApp), AI + RAG thông minh, response dưới 2 giây.
https://api.agenticwork.vn/api/v1
✨ Tính năng chính
- AI Chat Engine — RAG knowledge search, multi-turn conversation, streaming response
- Widget Web — Embed widget JS vào bất kỳ website nào
- Multi-channel — Facebook Messenger, Zalo OA, Telegram, WhatsApp
- Flow Builder — Visual flow editor + AI auto-generate
- Knowledge Base — Upload docs, crawl website, search AI
- Lead Scoring — AI tự động phân loại khách hàng (hot/warm/cold)
- CRM Integration — Sync leads sang HubSpot, Salesforce, Zoho, Webhook
- Broadcast — Gửi tin nhắn hàng loạt đến khách hàng
- Analytics — Thống kê tin nhắn, satisfaction, intents, top questions
🚀 Bắt đầu nhanh
Bước 1: Đăng ký tài khoản
curl -X POST https://api.agenticwork.vn/api/v1/auth/register \
-H "Content-Type: application/json" \
-d '{
"company_name": "Công ty ABC",
"owner_name": "Nguyễn Văn A",
"owner_email": "email@congty.vn",
"phone": "+84901234567"
}'
Hệ thống gửi OTP về email. Xác thực bằng:
curl -X POST https://api.agenticwork.vn/api/v1/auth/verify-email \
-H "Content-Type: application/json" \
-d '{"email": "email@congty.vn", "code": "123456"}'
Bước 2: Đăng nhập & lấy API Key
curl -X POST https://api.agenticwork.vn/api/v1/auth/login \
-H "Content-Type: application/json" \
-d '{
"email": "email@congty.vn",
"password": "your-password"
}'
Response sẽ chứa JWT token. Sử dụng token này cho mọi request tiếp theo:
export TOKEN="eyJhbGciOiJIUzI1NiIs..."
Bước 3: Thêm Knowledge Base
# Thêm kiến thức thủ công
curl -X POST https://api.agenticwork.vn/api/v1/knowledge \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "Giá sản phẩm",
"content": "Sản phẩm A giá 500k, sản phẩm B giá 1 triệu",
"category": "pricing"
}'
# Hoặc crawl từ website
curl -X POST https://api.agenticwork.vn/api/v1/knowledge/crawl \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"url": "https://congty.vn/faq"}'
Bước 4: Cài Widget vào website
<!-- Đặt trước </body> -->
<script
src="https://api.agenticwork.vn/widget/widget.js"
data-api-key="sk_test_xxxxxxxx"
data-theme="blue"
data-position="right"
data-greeting="Xin chào! Mình có thể giúp gì cho bạn?"
async
></script>
Bước 5: Test chat
curl -X POST https://api.agenticwork.vn/api/v1/chat/send \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"message": "Giá sản phẩm A bao nhiêu?",
"session_id": "test-session-001"
}'
🔐 Xác thực
Agentic Work sử dụng JWT (HS256) cho xác thực. Token có thời hạn 7 ngày.
JWT Claims
| Field | Type | Mô tả |
|---|---|---|
tenant_id | UUID | ID tenant (doanh nghiệp) |
email | string | Email đăng nhập |
role | string | superadmin / admin / tenant / agent |
exp | int | Unix timestamp hết hạn |
Gửi request
# Header Authorization
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...
# Hoặc dùng API Key (cho widget/widget endpoint)
Authorization: Bearer sk_test_xxxxxxxx
Admin@Email.com và admin@email.com là giống nhau.
🔑 API Key
Mỗi tenant có 2 API keys:
| Key | Mục đích | Prefix |
|---|---|---|
| Production | Widget trên website production | sk_ |
| Test | Development & testing | sk_test_ |
Regenerate API Key
Tạo lại API key. Key cũ sẽ ngay lập tức ngừng hoạt động.
curl -X POST https://api.agenticwork.vn/api/v1/tenant/api-key/regenerate \
-H "Authorization: Bearer $TOKEN"
💬 Cài đặt Widget
Embed Script
Thêm đoạn code sau vào trang web của bạn, đặt trước </body>:
<script
src="https://api.agenticwork.vn/widget/widget.js"
data-api-key="sk_test_xxxxxxxx"
data-theme="blue"
data-position="right"
data-title="Hỗ trợ khách hàng"
data-greeting="Xin chào! Mình có thể giúp gì cho bạn?"
data-placeholder="Nhập tin nhắn..."
data-color="#2563eb"
data-avatar="🤖"
data-powered-by="true"
async
></script>
Data Attributes
| Attribute | Mô tả | Default |
|---|---|---|
data-api-key | API Key (bắt buộc) | — |
data-theme | blue / dark / light / custom | blue |
data-position | right / left | right |
data-title | Tiêu đề header | Hỗ trợ khách hàng |
data-greeting | Tin nhắn chào mừng | Xin chào!... |
data-placeholder | Placeholder input | Nhập tin nhắn... |
data-color | Màu chủ đạo | #2563eb |
data-avatar | Avatar bot (emoji hoặc URL) | 🤖 |
data-powered-by | Hiển thị "Powered by" | true |
-webkit-text-size-adjust: 100% và touch-action: manipulation.
⚙️ Cấu hình Widget
Lấy cấu hình widget. Authenticate bằng API Key.
curl https://api.agenticwork.vn/api/v1/widget/config \
-H "Authorization: Bearer sk_test_xxxxxxxx"
Response:
{
"widget_title": "Hỗ trợ khách hàng",
"widget_greeting": "Xin chào! Mình có thể giúp gì?",
"widget_color": "#2563eb",
"widget_position": "right",
"welcome_message": "Chào bạn! Tôi là AI assistant...",
"offline_message": "Chúng tôi đang offline...",
"allowed_domains": "congty.vn,www.congty.vn",
"ai_model": "openai/gpt-4o-mini"
}
Cập nhật cấu hình widget.
curl -X PATCH https://api.agenticwork.vn/api/v1/widget/config \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"widget_title": "Chat với chúng tôi",
"widget_color": "#10b981",
"allowed_domains": "congty.vn"
}'
📡 Events & Callbacks
Widget phát event để bạn tích hợp với hệ thống:
// Lắng nghe sự kiện
window.addEventListener('agentic-chat-open', (e) => {
console.log('Chat opened');
});
window.addEventListener('agentic-chat-close', (e) => {
console.log('Chat closed');
});
window.addEventListener('agentic-message-sent', (e) => {
console.log('User sent:', e.detail.message);
});
window.addEventListener('agentic-message-received', (e) => {
console.log('Bot replied:', e.detail.message);
});
💬 Chat API
Gửi tin nhắn và nhận reply từ AI bot.
| Parameter | Type | Mô tả |
|---|---|---|
message | string | Bắt buộc. Tin nhắn từ user |
session_id | string | Session ID (tùy chọn, auto-generate nếu trống) |
channel | string | web / facebook / zalo / telegram |
visitor_id | string | ID visitor (cho lead tracking) |
curl -X POST https://api.agenticwork.vn/api/v1/chat/send \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"message": "Xin chào, tôi muốn tư vấn",
"session_id": "user-123",
"visitor_id": "visitor-456"
}'
Response:
{
"reply": "Xin chào! Chào mừng bạn đến với...",
"session_id": "user-123",
"intent": "greeting",
"confidence": 0.95
}
Lấy lịch sử chat của session.
curl https://api.agenticwork.vn/api/v1/chat/history/user-123 \
-H "Authorization: Bearer $TOKEN"
SSE stream — nhận response real-time theo từng token.
const eventSource = new EventSource(
'https://api.agenticwork.vn/api/v1/chat/stream/user-123'
);
eventSource.onmessage = (e) => {
const data = JSON.parse(e.data);
document.getElementById('reply').textContent += data.token;
};
📚 Knowledge Base
Quản lý kiến thức cho chatbot. Hỗ trợ RAG (Retrieval-Augmented Generation) — AI tự động tìm kiếm kiến thức liên quan để trả lời.
Thêm kiến thức mới.
| Parameter | Type | Mô tả |
|---|---|---|
title | string | Bắt buộc. Tiêu đề |
content | string | Bắt buộc. Nội dung |
category | string | Danh mục (pricing, faq, product...) |
tags | array | Tags để phân loại |
Crawl và tự động thêm kiến thức từ URL.
curl -X POST https://api.agenticwork.vn/api/v1/knowledge/crawl \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"url": "https://congty.vn/faq"}'
Tìm kiếm kiến thức bằng AI vector search.
curl -X POST https://api.agenticwork.vn/api/v1/knowledge/search \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "giá sản phẩm", "limit": 5}'
Upload file (PDF, DOCX, TXT) để AI tự động trích xuất kiến thức.
curl -X POST https://api.agenticwork.vn/api/v1/knowledge/upload \
-H "Authorization: Bearer $TOKEN" \
-F "file=@san-pham.pdf"
Thống kê knowledge base (tổng số, theo category, embedding status).
🎯 Leads & Scoring
AI tự động phân loại khách hàng dựa trên hành vi chat, nội dung tin nhắn, và tín hiệu mua hàng.
Score và phân loại lead.
| Parameter | Type | Mô tả |
|---|---|---|
visitor_id | string | ID visitor |
visitor_name | string | Tên khách hàng|
visitor_email | string | Email|
visitor_phone | string | Số điện thoại|
message | string | Tin nhắn context
Response:
{
"id": "uuid",
"score": 85,
"classification": "hot",
"signals": ["urgent_buy_intent", "price_inquiry", "contact_provided"],
"visitor_id": "visitor-456"
}
Phân loại: hot (score ≥ 70), warm (score 40-69), cold (score < 40)
Danh sách leads với phân trang và filter.
curl "https://api.agenticwork.vn/api/v1/leads?page=1&per_page=20&classification=hot" \
-H "Authorization: Bearer $TOKEN"
Funnel tổng quan: tổng leads, hot/warm/cold ratio, avg score.
🔗 CRM Integration
Đồng bộ lead data sang hệ thống CRM bên ngoài. Hỗ trợ HubSpot, Salesforce, Zoho CRM, và Custom Webhook.
Supported CRM Types
| CRM Type | Mô tả | API Endpoint |
|---|---|---|
hubspot | HubSpot CRM (Contacts API) | api.hubapi.com |
salesforce | Salesforce (Lead sObject) | *.my.salesforce.com |
zoho | Zoho CRM (Leads module) | *.zohoapis.com |
custom_webhook | Webhook tùy chỉnh | URL của bạn |
Tạo CRM integration mới.
curl -X POST https://api.agenticwork.vn/api/v1/crm/integrations \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "My Webhook",
"crm_type": "custom_webhook",
"config": {
"webhook_url": "https://your-api.com/webhook/leads",
"secret": "your-hmac-secret",
"method": "POST"
},
"sync_direction": "outbound"
}'
Trigger sync manually — push tất cả qualified leads.
Test kết nối webhook.
Cấu hình field mapping (AW field → CRM field + transform).
curl -X PUT "https://api.agenticwork.vn/api/v1/crm/integrations/$ID/mappings" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"mappings": [
{"aw_field": "visitor_name", "crm_field": "contact_name", "transform": ""},
{"aw_field": "visitor_email", "crm_field": "email", "transform": "lowercase"},
{"aw_field": "visitor_phone", "crm_field": "phone", "transform": "phone_e164"},
{"aw_field": "score", "crm_field": "lead_score", "transform": ""},
{"aw_field": "classification", "crm_field": "status", "transform": "uppercase"}
]
}'
Webhook Payload
Khi lead được sync, webhook sẽ nhận POST request:
{
"event": "lead.synced",
"timestamp": "2026-04-23T09:00:00Z",
"tenant_id": "uuid",
"lead": {
"id": "uuid",
"visitor_name": "Nguyễn Văn A",
"visitor_email": "nguyenvana@example.com",
"visitor_phone": "+84901234567",
"score": 85,
"classification": "hot",
"signals": ["urgent_buy_intent"],
"tags": ["vip", "enterprise"]
},
"signature": "sha256=..." // HMAC-SHA256 nếu cấu hình secret
}
Xác thực Webhook (HMAC-SHA256)
const crypto = require('crypto');
function verifyWebhook(payload, signature, secret) {
const expected = 'sha256=' + crypto
.createHmac('sha256', secret)
.update(payload)
.digest('hex');
return crypto.timingSafeEqual(
Buffer.from(signature),
Buffer.from(expected)
);
}
📱 Kênh kết nối
Quản lý các kênh messaging kết nối với chatbot.
Danh sách kênh đã kết nối.
Thêm kênh mới (facebook / zalo / telegram / whatsapp).
curl -X POST https://api.agenticwork.vn/api/v1/channels \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"type": "telegram",
"name": "Telegram Bot",
"config": {
"bot_token": "123456:ABC-DEF..."
}
}'
Test kết nối kênh.
🔀 Flow Builder
Tạo conversation flows với visual editor hoặc AI auto-generate.
Tạo flow mới.
AI tự động tạo flow từ mô tả.
curl -X POST https://api.agenticwork.vn/api/v1/flows/generate \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"description": "Flow đặt lịch hẹn: hỏi tên → hỏi SĐT → hỏi ngày giờ → xác nhận → gửi SMS"
}'
Publish flow — kích hoạt cho production.
Node Types
| Node | Mô tả |
|---|---|
message | Gửi tin nhắn text/richtext |
input | Chờ user nhập dữ liệu |
question | Câu hỏi với quick replies |
condition | Phân nhánh theo điều kiện |
api_call | Gọi API bên ngoài |
delay | Chờ trước khi tiếp tục |
handoff | Chuyển sang agent real |
webform | Hiển thị form web trong chat |
payment | Tạo link thanh toán PayOS trong chat |
end | Kết thúc flow |
📊 Analytics
Tổng quan: tin nhắn hôm nay, tuần, tháng, satisfaction rate.
Thống kê tin nhắn theo ngày/tuần/tháng.
Điểm hài lòng khách hàng.
Phân tích intents (ý định) phổ biến nhất.
Top câu hỏi thường gặp.
💳 Billing & Plans
Thông tin gói hiện tại.
Sử dụng AWU (Agentic Work Units) hiện tại.
Danh sách gói AWU có thể mua.
Mua gói AWU — trả qua MoMo, ZaloPay, VNPay, PayOS.
💳 In-chat Payment
Thanh toán trực tiếp trong chat qua PayOS VietQR 24/7. Khách hàng quét QR code và thanh toán ngay trên điện thoại.
Payment Config API
Lấy cấu hình thanh toán cho tenant (public, không cần auth).
curl https://api.agenticwork.vn/api/v1/chat/payment-config?tenant_id=your-tenant-id
Cập nhật cấu hình thanh toán PayOS cho tenant.
curl -X POST "https://api.agenticwork.vn/api/v1/admin/tenants/$TENANT_ID/payment-config" \\
-H "Authorization: Bearer $TOKEN" \\
-H "Content-Type: application/json" \\
-d '{
"payos_client_id": "your-client-id",
"payos_api_key": "your-api-key",
"payos_checksum_key": "your-checksum-key",
"payment_description": "Thanh toán cho {{order_id}}",
"enabled": true
}'
Payment Node trong Flow
Thêm node payment vào flow để tạo link thanh toán:
{
"id": "payment-1",
"type": "payment",
"data": {
"amount": 150000,
"description": "Thanh toán đơn hàng #12345",
"product_name": "Sản phẩm A"
}
}
📝 Form Submissions
Quản lý dữ liệu thu thập từ webform trong chat. Form node cho phép thu thập nhiều field (tên, email, SĐT...) trong một bước.
Danh sách form submissions với filter và phân trang.
curl "https://api.agenticwork.vn/api/v1/form-submissions?page=1&per_page=20&flow_id=&from=&to=" \\
-H "Authorization: Bearer $TOKEN"
Response:
{
"submissions": [
{
"id": "uuid",
"tenant_id": "uuid",
"session_id": "sess-123",
"flow_id": "flow-456",
"data": {
"fullName": "Nguyễn Văn A",
"email": "a@example.com",
"phone": "+849****4567",
"service": "Tư vấn"
},
"created_at": "2026-04-23T09:00:00Z"
}
],
"total": 42,
"page": 1,
"per_page": 20
}
Thống kê submissions theo flow, theo thời gian.
Export submissions ra CSV với filter tương tự.
curl "https://api.agenticwork.vn/api/v1/form-submissions/export?from=2026-04-01&to=2026-04-30" \\
-H "Authorization: Bearer $TOKEN" \\
--output submissions.csv
Webform Node
Config trong flow editor:
{
"id": "form-1",
"type": "webform",
"data": {
"title": "Đăng ký tư vấn",
"fields": [
{"name": "fullName", "label": "Họ tên", "type": "text", "required": true},
{"name": "email", "label": "Email", "type": "email", "required": true},
{"name": "phone", "label": "Số điện thoại", "type": "tel", "required": true},
{"name": "service", "label": "Dịch vụ quan tâm", "type": "select",
"options": ["Tư vấn", "Báo giá", "Hỗ trợ"]}
]
}
}
🛒 E-commerce Integration
Tích hợp Shopify & WooCommerce đồng bộ sản phẩm, đơn hàng, và trigger follow-up tự động.
Shopify Webhook
- Vào Shopify Admin → Settings → Notifications → Webhooks
- Thêm webhook URL:
https://api.agenticwork.vn/api/v1/webhooks/shopify - Chọn events:
orders/create,orders/paid,products/update - Trong Dashboard, cấu hình Shopify credentials và mapping
WooCommerce Webhook
- Vào WooCommerce → Settings → Advanced → Webhooks
- Thêm webhook:
https://api.agenticwork.vn/api/v1/webhooks/woocommerce - Chọn topics:
Order created,Order paid,Product updated - Delivery format:
JSON
💳 Cấu hình In-chat Payment
Bước 1: Tạo tài khoản PayOS
- Đăng ký tại payos.vn
- Lấy Client ID, API Key, và Checksum Key
- Config webhook URL:
https://api.agenticwork.vn/api/v1/webhooks/payos
Bước 2: Config trong Dashboard
- Vào Dashboard → Settings → Payment
- Nhập PayOS Client ID, API Key, Checksum Key
- Bật Enabled để kích hoạt cho tenant
- Test bằng cách tạo flow với payment node
Bước 3: Thêm Payment Node vào Flow
Trong Flow Editor, thêm node payment với cấu hình:
{
"amount": 150000,
"description": "Thanh toán đơn hàng #{{order_id}}",
"product_name": "{{product_name}}",
"return_url": "https://your-site.com/thank-you"
}
📘 Facebook Messenger
Cài đặt
- Vào Dashboard → Kênh kết nối → Thêm kênh → Facebook
- Đăng nhập Facebook và chọn Fanpage muốn kết nối
- Agentic Work tự động cấu hình webhook
- Test bằng cách nhắn tin trên Fanpage
Config Facebook App
{
"type": "facebook",
"name": "Fanpage CSKH",
"config": {
"page_id": "123456789",
"page_name": "Công ty ABC",
"access_token": "EAA...",
"verify_token": "your-custom-verify-token"
}
}
💚 Zalo Official Account
Cài đặt
- Tạo Zalo OA tại oa.zalo.me
- Lấy OA Secret từ Developer Console
- Vào Dashboard → Kênh kết nối → Thêm kênh → Zalo
- Nhập OA Secret và cấu hình webhook
Config
{
"type": "zalo",
"name": "Zalo OA CSKH",
"config": {
"oa_id": "1234567890",
"oa_secret": "your-oa-secret",
"webhook_url": "https://api.agenticwork.vn/api/v1/zalo/webhook"
}
}
✈️ Telegram Bot
Cài đặt
- Tạo bot với @BotFather
- Lấy Bot Token
- Vào Dashboard → Kênh kết nối → Thêm kênh → Telegram
- Nhập Bot Token
{
"type": "telegram",
"name": "Telegram Bot",
"config": {
"bot_token": "123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11"
}
}
🪝 Custom Webhook
Kết nối với bất kỳ hệ thống nào qua webhook. Hỗ trợ HMAC-SHA256 signature để xác thực.
Cấu hình
{
"name": "My CRM Webhook",
"crm_type": "custom_webhook",
"config": {
"webhook_url": "https://your-api.com/leads",
"secret": "your-hmac-secret-key",
"method": "POST"
},
"sync_direction": "outbound"
}
Supported Methods
| Method | Mô tả |
|---|---|
POST | Tạo mới (default) |
PUT | Upsert |
PATCH | Cập nhật một phần |
🧠 RAG Knowledge Search
Agentic Work sử dụng Retrieval-Augmented Generation (RAG) — kết hợp tìm kiếm vector similarity với LLM generation để trả lời câu hỏi chính xác từ kiến thức doanh nghiệp.
Cách hoạt động
- User gửi câu hỏi
- System embed câu hỏi thành vector (sử dụng Ollama local hoặc cloud API)
- Tìm top 5 knowledge items tương đồng nhất (cosine similarity)
- Inject context vào prompt và gọi LLM
- LLM trả lời dựa trên context (không hallucinate)
Cấu hình Model
# Admin cấu hình model cho tenant
curl -X PUT "https://api.agenticwork.vn/api/v1/admin/models/tenants/$TENANT_ID" \
-H "Authorization: Bearer $ADMIN_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"chat_model": "openai/gpt-4o-mini",
"embedding_model": "ollama/nomic-embed-text"
}'
🤖 Tạo Flow với AI
Sử dụng AI để tự động tạo conversation flow từ mô tả bằng ngôn ngữ tự nhiên.
Ví dụ
curl -X POST https://api.agenticwork.vn/api/v1/flows/generate \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"description": "Flow đặt lịch hẹn:
1. Chào hỏi và hỏi tên khách hàng
2. Hỏi số điện thoại
3. Hỏi ngày giờ muốn đặt
4. Xác nhận thông tin
5. Nếu đồng ý → tạo ticket
6. Nếu không → hỏi lại ngày giờ"
}'
AI sẽ tạo flow với các node: message → input → input → question → condition → api_call
🎯 Lead Scoring Guide
AI phân loại khách hàng dựa trên:
- Buy intent signals: "Tôi muốn mua", "Giá bao nhiêu", "Còn hàng không"
- Contact info: Cung cấp email/SĐT → +20 điểm
- Urgency: "Ngay bây giờ", "Khẩn cấp" → +15 điểm
- Budget signals: Đề cập budget/price → +10 điểm
- Multi-turn engagement: Chat > 3 tin → +10 điểm
Thresholds
| Classification | Score Range | Hành động |
|---|---|---|
| 🔥 Hot | ≥ 70 | Auto-sync CRM, notification cho sales |
| ⚡ Warm | 40-69 | Auto-sync CRM, follow-up sequence |
| ❄️ Cold | < 40 | Chưa cần hành động |
🔗 Kết nối CRM Guide
HubSpot Integration
- Vào Dashboard → CRM → Thêm integration
- Chọn HubSpot
- Nhập HubSpot Private App Token (Settings → Integrations → Private Apps)
- Thêm Field Mappings (AW field → HubSpot property)
- Nhấn Test để kiểm tra kết nối
- Bật integration
Salesforce Integration
- Vào Dashboard → CRM → Thêm integration
- Chọn Salesforce
- Nhập Consumer Key, Consumer Secret, và Salesforce domain
- Xác thực OAuth với Salesforce admin account
- Thêm Field Mappings (AW field → Lead field)
- Bật integration
Zoho CRM Integration
- Vào Dashboard → CRM → Thêm integration
- Chọn Zoho CRM
- Nhập Zoho Client ID, Client Secret, và Region (.com / .vn)
- Xác thực OAuth với Zoho account
- Thêm Field Mappings (AW field → Zoho field)
- Bật integration
Custom Webhook (5 phút)
- Vào Dashboard → CRM → Thêm integration
- Chọn Custom Webhook
- Nhập Webhook URL và Secret
- Thêm Field Mappings (AW field → CRM field)
- Nhấn Test để kiểm tra
- Bật integration