---
name: n8n-automation
description: Setup n8n self-hosted automation platform — alternative free Make.com/Zapier. Build workflow kéo-thả 400+ kết nối (Gmail/Sheets/Facebook/Zalo OA/...).
---

# Skill: n8n — Tự động hoá quy trình

## Skill này làm gì

n8n là nền tảng tự động hoá quy trình mã nguồn mở, tự host được trên máy bạn (KHÔNG phải trả phí tháng như Make.com/Zapier). Kéo-thả 400+ kết nối sẵn (Gmail, Google Sheets, Facebook, Zalo, Notion, Supabase, OpenAI/Claude...) để build quy trình tự động.

## Khi nào dùng

- Bạn đang trả tiền Make.com/Zapier mỗi tháng và muốn tự host miễn phí (chỉ tốn server ~150k/tháng)
- Cần tự động hoá data nhạy cảm (CSKH, lead khách hàng, đơn hàng) không muốn gửi qua bên thứ 3
- Muốn build workflow phức tạp có code JavaScript/Python (Make/Zapier giới hạn)
- Cần kết nối AI agent (Claude/GPT) vào quy trình: chatbot Messenger, phân loại email, viết caption FB

## Cách cài (Docker, 10 phút)

```bash
# Cách 1: Docker (khuyên dùng cho production)
docker volume create n8n_data
docker run -d --name n8n \
  -p 5678:5678 \
  -v n8n_data:/home/node/.n8n \
  --restart unless-stopped \
  docker.n8n.io/n8nio/n8n

# Cách 2: npx (test nhanh)
npx n8n

# Mở: http://localhost:5678
```

Server VPS: DigitalOcean / Vultr / BizFly Cloud gói 2GB RAM (~150k/tháng) đủ chạy 50-100 workflow.

## Câu lệnh chủ đạo (giao việc cho Claude setup workflow đầu tiên)

```
Tôi vừa cài n8n trên server, truy cập tại http://<IP>:5678. 
Tôi muốn build workflow đầu tiên: khi có lead mới điền form Salekit/Google Form, 
tự động (1) lưu vào Google Sheet "Lead DD/MM/YYYY", (2) gửi email chào mừng 
qua Gmail kèm link tài liệu PDF, (3) ping Zalo OA cho team sale biết.

Bạn hướng dẫn tôi:
- Node nào cần kéo ra (Webhook Trigger / Google Sheets / Gmail / HTTP Request cho Zalo)
- Cách lấy credentials từng dịch vụ
- Test workflow với 1 lead mẫu trước khi bật Production
- Export workflow ra JSON để backup
```

## Quyền hạn cần thiết

- VPS / máy chủ chạy 24/7 (Docker + 2GB RAM tối thiểu)
- Tên miền + SSL nếu nhận webhook từ Facebook/Zalo (vd `n8n.tenmienban.com`)
- Tài khoản: Google Workspace (OAuth), Facebook Developer App, Zalo OA Business
- Backup định kỳ thư mục `n8n_data`

## Lưu ý cho doanh nghiệp Việt Nam

- **Zalo OA webhook**: dùng node "Webhook" nhận tin nhắn từ Zalo OA. Phải HTTPS
- **Larksuite tích hợp**: HTTP Request node gọi Larksuite Bot API
- **Sheets tiếng Việt**: export CSV bị lỗi font → node "Code" convert UTF-8 BOM
- **Hoá đơn điện tử / VNPay**: chưa có node sẵn, dùng HTTP Request gọi API trực tiếp

## Mẹo dùng hiệu quả

1. **Bật "Test workflow" trước khi Production** — chạy 1 lần data mẫu trước khi gửi 1000 email
2. **Đặt tên node tiếng Việt rõ ràng** — vd "Lưu lead vào Sheet T5" thay "Google Sheets1"
3. **Export JSON backup hàng tuần** — chuột phải workflow → Download. Lưu Google Drive

## Câu hỏi thường gặp

**Q:** n8n có khác gì Make.com? Tại sao nên đổi?
**A:** Make tính phí theo operations (mỗi bước = 1 op). n8n self-host KHÔNG giới hạn operations, chỉ tốn VPS cố định ~150k/tháng. Đổi lại bạn tự quản server.

**Q:** Tôi không biết code, dùng được không?
**A:** Được — 80% workflow chỉ cần kéo-thả node. Code JS chỉ cần khi phức tạp.

**Q:** n8n có gửi data của tôi cho bên thứ 3 không?
**A:** KHÔNG. Self-host = toàn bộ chạy trên server bạn.

---

**Tác giả:** Eroca Thanh · 2026-05-28
