6. Tự Động Hóa & Marketing
6.1 Liệt Kê Quy Tắc Tự Động Hóa
GET /api/v1/automation/rules
Liệt kê các quy trình tự động hóa.
Tham Số Truy Vấn:
page- Số tranglimit- Mục mỗi trangstatus- Lọc:draft,active,pausedtype- Lọc theo loại quy tắc
Phản hồi:
{
"data": [
{
"id": "rule-001",
"name": "Chào Mừng Lead Mới",
"description": "Gửi tin nhắn chào mừng cho lead mới",
"type": "sequence",
"trigger": {
"type": "contact_created",
"conditions": [{ "field": "source", "operator": "equals", "value": "zalo" }]
},
"actions": [
{
"type": "send_message",
"template": "welcome_message"
}
],
"status": "active",
"createdAt": "2026-05-01T10:00:00Z"
}
],
"pagination": { "total": 12, "page": 1, "limit": 50 }
}
6.2 Tạo Quy Tắc Tự Động Hóa
POST /api/v1/automation/rules
Tạo quy trình tự động hóa mới.
Thân Yêu Cầu:
{
"name": "Cảnh Báo Lead Giá Trị Cao",
"description": "Thông báo cho đội khi lead có giá trị cao được tạo",
"type": "sequence",
"trigger": {
"type": "contact_created",
"conditions": [
{ "field": "leadScore", "operator": "gte", "value": 80 }
]
},
"actions": [
{
"type": "send_notification",
"template": "high_value_alert"
},
{
"type": "assign_user",
"userId": "user-125"
}
]
}
Phản hồi: 201
{
"id": "rule-002",
"name": "Cảnh Báo Lead Giá Trị Cao",
"status": "draft",
"createdAt": "2026-06-05T17:35:00Z"
}
6.3 Liệt Kê Mẫu Tin Nhắn
GET /api/v1/automation/templates
Liệt kê các mẫu tin nhắn đã lưu.
Phản hồi:
[
{
"id": "tpl-001",
"name": "Tin Nhắn Chào Mừng",
"content": "Xin chào {{contactName}}, chào mừng đến dịch vụ của chúng tôi!",
"category": "greeting",
"variables": ["contactName"],
"createdAt": "2026-05-01T10:00:00Z"
}
]
6.4 Tạo Mẫu Tin Nhắn
POST /api/v1/automation/templates
Tạo mẫu tin nhắn mới với các biến.
Thân Yêu Cầu:
{
"name": "Ưu Đãi Đặc Biệt",
"content": "Xin chào {{contactName}}, chúng tôi có ưu đãi đặc biệt cho bạn: {{offerDetails}}",
"category": "offer",
"variables": ["contactName", "offerDetails"]
}
Phản hồi: 201
{
"id": "tpl-002",
"name": "Ưu Đãi Đặc Biệt",
"createdAt": "2026-06-05T17:35:00Z"
}
6.5 Liệt Kê Danh Sách Khách Hàng
GET /api/v1/customer-lists
Liệt kê các phân đoạn khán giả.
Phản hồi:
[
{
"id": "list-001",
"name": "Lead Nóng - Tháng 6",
"description": "Lead có điểm > 80",
"contactCount": 150,
"status": "active",
"createdAt": "2026-06-01T10:00:00Z"
}
]
6.6 Tạo Danh Sách Khách Hàng
POST /api/v1/customer-lists
Tạo khán giả/phân đoạn mới.
Thân Yêu Cầu:
{
"name": "Khách Hàng VIP",
"description": "Khách hàng có lịch sử mua hàng > 5000 USD",
"criteria": {
"filters": [
{ "field": "status", "operator": "equals", "value": "customer" },
{ "field": "leadScore", "operator": "gte", "value": 85 }
]
}
}
Phản hồi: 201
{
"id": "list-002",
"name": "Khách Hàng VIP",
"status": "draft",
"createdAt": "2026-06-05T17:35:00Z"
}
6.7 Liệt Kê Chiến Dịch
GET /api/v1/campaigns
Liệt kê các chiến dịch marketing.
Phản hồi:
[
{
"id": "campaign-001",
"name": "Khuyến Mãi Mùa Hè",
"type": "email",
"status": "active",
"contactCount": 500,
"sentCount": 350,
"openRate": 0.42,
"createdAt": "2026-06-01T10:00:00Z"
}
]
6.8 Tạo Chiến Dịch
POST /api/v1/campaigns
Tạo chiến dịch marketing mới.
Thân Yêu Cầu:
{
"name": "Chiến Dịch Bán Hàng Tháng 7",
"description": "Thông báo bán hàng tháng 7 cho tất cả khách hàng",
"type": "broadcast",
"listId": "list-001",
"templateId": "tpl-001",
"schedule": "2026-07-01T08:00:00Z",
"variables": {
"discount": "30%"
}
}
Phản hồi: 201
{
"id": "campaign-002",
"name": "Chiến Dịch Bán Hàng Tháng 7",
"status": "draft",
"createdAt": "2026-06-05T17:35:00Z"
}