Dự án n8n tự động gửi welcome email khi một người dùng mới đăng kí

Dự án n8n tự động gửi welcome email khi một người dùng mới đăng kí

Ghi chú: Dự án này chưa cập nhật và chưa chắc hoàn thành, nhưng nó sẽ giúp giải thích cơ chế của một số khái niệm
then chốt trong n8n như webhook là gì, chuyển dạng dữ liệu giữa các node, Set Node…vv..
Trong dự án này, chúng ta sẽ đi qua quá trình xây dựng một dòng làm việc n8n đơn giản cái tự động hóa nhiệm vụ
gửi một welcome email khi một người dùng mới đăng kí. Dự án này sẽ giới thiệu triggers, nodes và thực thi dòng
cơ bản trong n8n.
Mục tiêu:
Tới cuối dự án này, bạn sẽ tạo một dòng làm việc đơn giản cái:
+ Nhận một yêu cầu (webhook) khi một người mới đăng kí
+ Xử lí dữ liệu người dùng và định dạng một thông điệp welcome.
+ Gửi thông điệp định dạng qua email.
Bước 1: Thiết lập webhook trigger
1. Mở n8n editor của bạn tại http://localhost:5678/ hay môi trường cloud của bạn.
2. Click “New Workflow” để tạo một workflow mới và trắng.
3. Từ Node Palette bên trái, tìm kiếm cho webhook và kéo Webhook Trigger vào canvas.
4. Click lên Webhook Trigger node để mở panel thiết lập bên phải.
+ Thiết lập HTTP Method thành POST (cái này điển hình được sử dụng cho các đệ trình form).
+ Thiết lập Path thành new-user-signup (cái này sẽ định nghĩa điểm cuối URL cho webhook).
+ Click Save.
Bây giờ dòng làm việc của bạn sẽ lắng nghe cho các POST requests tại URL:

http://localhost:5678/webhook/new-user-signup

Bước 2: Thêm Set Node để định dạng dữ liệu người dùng
1. Kéo Set Node từ Node Palette và kết nối nó tới Webhook Trigger node.
2. Click lên Set Node để mở thiết lập của nó.
+ Dưới phần Values to Set, click Add value để thêm dữ liệu người dùng bạn muốn gửi trong email.
– Thiết lập Name thành firstName và Value thành John.
– Thêm value khác” Name như email và Value như john.doe@example.com .
+ Click Save.
Set Node sẽ lưu giữ các values này, cái có thể truyền trên đường tới bước tiếp theo trong dòng làm việc (gửi email).
Bước 3: Thêm Send Email Node
1. Kéo Send Email node từ Node Palette và kết nối nó vào Set Node.
2. Click lên Send Email Node để cấu hình thiết lập email:
+ Thiết lập From email thành noreply@yourdomain.com .
+ Thiết lập To email thành {{ $json[“email”] }} (cái này sẽ kéo email address động từ tập dữ liệu trong Set Node).
+ Thiết lập Subject thành Welcome to Our Service, {{ $json[“firstName”] }}! (lại một lần nữa, cái này sẽ kéo động
user’s first name).
+ Thiết lập Body của email thành thứ gì đó như

Hi {{ $json[“firstName”] }},
Welcome to our service! We’re excited to have you on board.
Best regards,
The Team

+ Lưu cấu hình.
Bước 4: Thực thi dòng làm việc
1. Để test workflow, click lên nút Execute Workflow tại đỉnh phải của editor.
2. Trong một HTTP client riêng rẽ (e.g, Postman hay cURL), gửi một POST request tới webhook URL:

http://localhost:5678/webhook/new-user-signup

với JSON payload sau:

json
{
“firstName”: “John”,
“email”: “john.doe@example.com”
}

3. Sau khi gửi yêu cầu, quay trở lại n8n editor, và bạn sẽ thấy workflow execution logs, thể hiện hoàn thành thành
công của mỗi node.
4. Check email box. Bạn sẽ nhận welcome email tại địa chỉ email chỉ ra.

Chia sẻ