# Backend Automation — Quy trình tự động hóa A→Z

> **Tóm tắt:** Chatbot chỉ là "mặt tiền". Phía sau cần một hệ thống automation hoàn chỉnh: từ khi khách chat → tạo lead → telesale gọi → chốt đơn → fulfillment → chăm sóc hậu mãi. Tài liệu này mô tả toàn bộ quy trình end-to-end.

---

## 1. Bức tranh toàn cảnh: Quy trình A→Z

```
[Khách nhắn tin] → [AI Chat] → [Tạo Lead] → [Phân loại Lead] → [Gán Telesale]
                                                                       │
    ┌──────────────────────────────────────────────────────────────────┘
    │
    ▼
[Telesale gọi] → [Chốt đơn] → [Tạo Order] → [Fulfillment] → [Giao hàng]
                                                                   │
    ┌──────────────────────────────────────────────────────────────┘
    │
    ▼
[Xác nhận nhận hàng] → [AI chăm sóc] → [Gợi ý phối đồ] → [Upsell/Repeat]
```

---

## 2. Chi tiết từng bước

### Bước 1: Chatbot → Tạo Lead tự động

| Trigger | Điều kiện | Action | Tool |
|---------|----------|--------|------|
| Khách hỏi sản phẩm cụ thể | Mode = CONSIDERING | Tạo Lead trong CRM | n8n webhook |
| Khách cho SĐT | Mode = CLOSING | Tạo Lead NÓNG (priority) | n8n + CRM API |
| Khách xem >3 sản phẩm | Tracking behavior | Tạo Lead ẤM | Event trigger |

**Lead Data Structure:**

```json
{
  "lead_id": "LD-2025-04201",
  "customer_phone": "0912345678",
  "source": "chatbot_web",
  "products_interested": ["SKU-AK2301", "SKU-QJ1502"],
  "insight": {
    "stage": "CONSIDERING",
    "budget": "<500k",
    "occasion": "Đi Sapa",
    "size": "M"
  },
  "score": 85,
  "assigned_to": null,
  "created_at": "2025-04-20T14:30:00Z"
}
```

### Bước 2: Lead Scoring & Phân loại

AI tự động chấm điểm lead dựa trên hành vi chat:

| Tiêu chí | Điểm | Lý do |
|---------|------|-------|
| Đã cho SĐT | +30 | Cam kết rất cao |
| Hỏi giá cụ thể | +20 | Intent mua rõ ràng |
| Mode = CLOSING | +25 | Sẵn sàng chốt |
| Xem >3 SP | +15 | Đang so sánh, quan tâm |
| Chỉ chào hỏi | +5 | Lạnh, chưa rõ intent |
| Hỏi chính sách đổi trả | +10 | Cân nhắc mua nhưng lo |

**Phân loại theo điểm:**

| Score | Loại | Action |
|-------|------|--------|
| **80-100** | 🔴 Lead NÓNG | Gán telesale ngay, gọi trong 15 phút |
| **50-79** | 🟡 Lead ẤM | Gán telesale, gọi trong 2 giờ |
| **20-49** | 🔵 Lead LẠNH | Nurture bằng email/Zalo auto |
| **0-19** | ⚪ Browsing | Không tạo lead, chỉ track |

### Bước 3: Telesale Pipeline

n8n automation workflow:

```
Lead NÓNG tạo → [n8n] → Gán nhân viên theo vùng → Gửi notification Slack
                                                         │
                                     ┌───────────────────┘
                                     ▼
                              [Telesale app]
                              Hiện: tên khách, SĐT,
                              sản phẩm quan tâm,
                              insight từ AI,
                              script gợi ý gọi
```

**Telesale nhận được gì từ AI:**

| Thông tin | Nguồn | Giá trị |
|-----------|-------|---------|
| Tên khách (nếu có) | Chat history | Gọi đúng tên → thân thiện |
| Sản phẩm đã xem | Product Interest | Không cần hỏi lại "anh tìm gì" |
| Budget | InsightJSON.CONSTRAINS | Gợi ý đúng tầm giá |
| Dịp mặc | InsightJSON.GOAL | "Em biết anh tìm đồ đi Sapa..." |
| Script AI gợi ý | LLM generate | Telesale đọc theo → nhất quán |

### Bước 4: Chốt đơn → Order Creation

| Kênh chốt | Flow |
|-----------|------|
| **Chat** | Bot xin SĐT + địa chỉ → tạo order API |
| **Voice** | AI xác nhận qua giọng → tạo order API |
| **Telesale** | Nhân viên chốt → update CRM → trigger n8n → tạo order |

### Bước 5: Fulfillment Automation

```
Order Created → [n8n] → Gửi order tới kho → Pick & Pack → Giao vận (GHTK/GHN)
                                                                │
                                                    ┌───────────┘
                                                    ▼
                                           [Tracking webhook]
                                           Update trạng thái → 
                                           Notify khách qua Zalo/SMS
```

### Bước 6: Post-Sale AI Care

| Event | AI Action | Thời điểm |
|-------|----------|-----------|
| Giao hàng thành công | Nhắn chăm sóc: "Chị nhận hàng rồi ạ? Chị thấy sao?" | T+0 (ngay khi giao) |
| Sau 3 ngày | Gợi ý bảo quản: "Áo len nên giặt tay 30°C nhé chị!" | T+3 |
| Sau 7 ngày | Gợi ý phối đồ: "Áo khoác này phối quần kaki đẹp lắm!" | T+7 |
| Sau 30 ngày | Nhắc mua thêm: "Mùa mới có mẫu tương tự anh đã mua!" | T+30 |

---

## 3. Kiến trúc n8n Workflow

### Workflow 1: Lead Capture

```
Webhook (từ chatbot) → Enrich data → Score lead → IF score > 80:
  → Create CRM contact
  → Assign telesale
  → Send Slack notification
ELSE IF score > 50:
  → Create CRM contact  
  → Add to nurture queue
ELSE:
  → Log only
```

### Workflow 2: Order Fulfillment

```
CRM trigger (deal = "Closed-Won") → Fetch order details → 
  → Create order in POS/Shopify
  → Generate tracking link
  → Send confirmation to customer (Zalo/SMS)
  → Update CRM status
```

### Workflow 3: Post-Sale Nurture

```
Cron (daily) → Query orders delivered > 3 days ago →
  → Generate personalized care message (LLM)
  → Send via Zalo/SMS
  → Log interaction in CRM
```

---

## 4. Metrics & KPIs

| Metric | Target | Cách đo |
|--------|--------|---------|
| Lead → Contact Rate | >80% | Telesale gọi thành công / total leads |
| Contact → Order Rate | >25% | Orders / contacts reached |
| Order → Fulfillment Rate | >95% | Fulfilled / total orders |
| Fulfillment → Repeat Rate | >20% | Repeat customers / total |
| End-to-End Time | <48h | Từ chat → giao hàng |
| AI-assisted Revenue | Track | Revenue từ leads chatbot tạo |

---

## 5. Lộ trình

| Phase | Scope | Effort |
|-------|-------|--------|
| **P1** | Lead Capture → CRM (n8n webhook) | 1 tuần |
| **P2** | Lead Scoring + Auto-assign telesale | 1 tuần |
| **P3** | Order creation API → POS integration | 2 tuần |
| **P4** | Post-sale nurture automation | 2 tuần |
| **P5** | Full loop: chat → order → delivery → care → upsell | 1 tuần integration |

---

## References

1. n8n Official — *"CRM Integration Templates"*
2. HubSpot (2024) — *"Lead Response Time: 5-minute rule doubles contact rate"*
3. Canifa Engineering — Webhook and n8n pipeline architecture
