Dự án n8n làm giàu & bắt lead CRM (phần 2)

Lưu đồ dòng làm việc

luu do 1
+ Webhook Trigger: Chấp nhận các payloads lead đi đến (JSON).
+ Function_ParseLead: Thường hóa các tên trường và đảm bảo các giá trị yêu cầu.
+ HTTP_Request_Enrichment: Gọi một API làm giàu và sáp nhập trả lời
+ Function_MapFields: Chập dữ liệu kết hợp thành schema trường của CRM
+ CRM_CreateOrUpdate: Sử dụng cái kết nối CRM để cập nhật lead record.
Với dòng này, bạn sẽ bắt lead, làm giàu nó, và đồng bộ hóa nó thành CRM của bạn tự động – thiết lập giai đoạn
cho các dòng làm việc đi theo nâng cao trong phần sau.

HTTP Request & JSON Parsing

Trong bước này, bạn sẽ gọi một dịch vụ làm giàu bên thứ ba (e.g., Clearbit, FullContact) để gia tăng mỗi lead
với dữ liệu hình ảnh công ty, sau đó duyệt trả lời JSON cho chập xuôi dòng.
A. Lưu đồ Node
luu do 2
B. Cấu hình HTTP Request Node
1. Thêm HTTP Request Node
+ Kéo HTTP Request vào canvas
+ Kết nối Function_ParseLead với HTTP_Request_Enrichment.
2. Các thiết lập Node
+ Name: HTTP_Request_Enrichment
+ HTTP Method: GET (hay POST nếu API yêu cầu)
+ URL:

https://api.clearbit.com/v2/companies/find?domain={{
$json.companyDomain }}

+ Xác thực:
– Chọn Enrichment_API_Creds của bạn (được cấu hình dưới Credentials → Clearbit API).
+ Tùy chọn:
– Response Format: JSON
– Full Response: ✅ checked (đảm bảo headers/status có sẵn nếu cần)
3. Test yêu cầu
+ Click Execute Node.
+ Thẩm tra Output → JSON để thẩm định bạn nhận các trường như name , location , metrics.employees .
C. Duyệt trả lời JSON
1. Thêm một Function Node
+ Kéo Function vào canvas.
+ Kết nối HTTP_Request_Enrichment vào Function_ParseEnrichment.
+ Đặt tên lại thành Function_ParseEnrichment.
2. Code duyệt
Dán cái này vào trường Function:
code 1
code 2
3. Thẩm định đầu ra được duyệt
+ Thực thi Function_ParseEnrichment node.
+ Trong Output → JSON, đảm bảo bạn nhận chính xác các trường mới:
fields
D. Hạn chế & Tips
+ Các trường bị mất
– Nếu metrics hay linkedin là undefined, móc xích tùy chọn (?.) bảo vệ khỏi các lỗi
+ Các hạn chế tốc độ
– Giám sát các HTTP status codes trong Output → Headers; nếu bạn gặp 429, thực thi thử lại mức node (xem các học
phần trước) hay lùi lại.
+ Các lỗi xác thực
– Một trả lời 401 hay 403 điển hình có nghĩa credential của bạn hết hạn hay sai – retest dưới
Credentials → Test.
Với dữ liệu làm giàu duyệt thành JSON thường hóa, bạn đã sẵn sàng chập các trường này vào cái kết nối CRM của bạn
trong Function_MapFields.

Chia sẻ