Công cụ Xây dựng Cơ sở dữ liệu Liên hệ Tự động từ Gmail và AI - Quy trình làm việc n8n

Sử dụng quy trình làm việc n8n tinh vi này để làm giàu cơ sở dữ liệu liên hệ của bạn. Nó tận dụng lịch sử Gmail và GPT-5 Nano để trích xuất chính xác, bổ sung bằng API Tìm kiếm Brave để tìm các liên kết mạng xã hội và trang web, xuất dữ liệu sạch sang Google Sheets.

Xem trước Workflow

Sẵn sàng tự động hóa chưa?

Tải xuống mẫu quy trình làm việc n8n này và bắt đầu sử dụng ngay lập tức.

Đối tượng phù hợp


  • Các Nhóm Kinh doanh và Phát triển Thị trường cần nhanh chóng xây dựng và làm giàu danh sách khách hàng tiềm năng.

  • Các nhà tiếp thị tìm kiếm dữ liệu liên hệ mạng xã hội có cấu trúc để phục vụ việc liên hệ.

  • Các nhà phân tích dữ liệu và nhà nghiên cứu sử dụng Gmail làm nguồn dữ liệu chính.

  • Người dùng tìm kiếm các ví dụ nâng cao về cách kết hợp LLM, tìm kiếm web và phân tích cú pháp dữ liệu trong môi trường n8n.

Tổng quan

Việc quản lý các danh sách liên hệ lớn nằm rải rác trong các chuỗi email có thể kém hiệu quả. Quy trình làm việc n8n mạnh mẽ này giải quyết vấn đề đó bằng cách tự động tạo ra một cơ sở dữ liệu liên hệ được làm giàu, có cấu trúc cao. Nó bắt đầu bằng cách phân tích các mục 'Đã gửi' (SENT) trong Gmail của bạn, xác định những người nhận duy nhất, sau đó tuân theo quy trình trích xuất theo hai luồng. Nếu có lịch sử trò chuyện đầy đủ, nội dung sẽ được phân tích bởi một mô hình AI (như GPT-5 Nano) bằng cách sử dụng node Trích xuất Thông tin (Information Extractor) chuyên dụng của n8n để cạo dữ liệu chính xác (số điện thoại, liên kết mạng xã hội). Nếu không tìm thấy lịch sử, quy trình làm việc n8n sẽ tự động suy ra tên miền và sử dụng API Tìm kiếm Brave để tìm các trang liên hệ có liên quan, thu thập HTML để tìm các chi tiết liên hệ và mạng xã hội được liệt kê công khai. Tất cả dữ liệu thu thập được sẽ được chuẩn hóa và thêm vào cơ sở dữ liệu Google Sheets trung tâm. Mẫu n8n này cung cấp một giải pháp mạnh mẽ để quản lý dữ liệu liên hệ.

Cách thức hoạt động

Quy trình bắt đầu bằng việc kích hoạt n8n thủ công (manual trigger), khởi tạo giai đoạn thu thập dữ liệu.


  1. Tải Email và Khử trùng (Deduplication): Quy trình làm việc n8n sử dụng node Gmail để tải tất cả thư từ thư mục 'SENT'. Sau đó, nó trích xuất tất cả các địa chỉ 'To' và 'Cc', loại bỏ các mục trùng lặp và chia chúng thành các lô để xử lý riêng lẻ.

  2. Lựa chọn Luồng (AI so với Tìm kiếm Web):

Luồng A (Trích xuất bằng AI): Node 'GetInboxMessages' của n8n tìm kiếm lịch sử trò chuyện hiện có với liên hệ hiện tại. Nếu tìm thấy lịch sử, toàn bộ nội dung chuỗi sẽ được chuyển đến node Trích xuất Thông tin LangChain của n8n, được cung cấp bởi Mô hình Trò chuyện OpenAI 'gpt-5-nano'. Mô hình này tuân thủ nghiêm ngặt lược đồ JSON để lấy dữ liệu có cấu trúc (điện thoại, trang web, liên kết mạng xã hội), đặc biệt bỏ qua dữ liệu của người nhận.
Luồng B (Tìm kiếm Web): Nếu không có lịch sử trò chuyện, quy trình làm việc n8n sử dụng node Code của n8n ('MailParser') để suy ra một trang web công ty từ tên miền email của liên hệ (loại trừ các nhà cung cấp miễn phí như gmail.com).

  1. Tìm kiếm Brave & Thu thập HTML (Scraping): Nếu tìm thấy miền hợp lệ, node 'SearchWebsite' của n8n (Brave Search) sẽ tìm kiếm các URL chứa các từ khóa liên quan đến liên hệ. Node 'GetHTML' tiếp theo sẽ thu thập nội dung của các trang liên hệ đầy hứa hẹn này. Node 'HTMLParser' sau đó áp dụng regex nâng cao để trích xuất các liên kết mạng xã hội cụ thể (Instagram, Facebook, Bandcamp, v.v.) từ nội dung đã thu thập.

  2. Tổng hợp và Hoàn thiện Dữ liệu: Dữ liệu từ cả Luồng A (Hợp nhất AI) và Luồng B (Trình phân tích cú pháp HTML) được cấu trúc một cách nhất quán.

  3. Ghi vào Cơ sở dữ liệu: Bản ghi liên hệ đã được làm giàu cuối cùng được ghi vào Google Sheets đã cấu hình bằng cách sử dụng node 'WriteToDB' của n8n, hoàn tất việc thực thi quy trình làm việc n8n.

Hướng dẫn cài đặt

Để triển khai mẫu quy trình làm việc n8n toàn diện này, hãy làm theo các bước sau:


  1. Nhập JSON Quy trình làm việc n8n: Sao chép dữ liệu JSON được cung cấp và dán vào phiên bản n8n của bạn bằng cách sử dụng tùy chọn 'New' -> 'Import from JSON' (Mới -> Nhập từ JSON).

  2. Thiết lập Google Sheets: Tạo một Google Sheet mới với các cột khớp với lược đồ trích xuất: name, email, phone, website, facebook, instagram, spotify, youtube, linkedin, twitter, linktree, tiktok, soundcloud, bandcamp. Đảm bảo bạn cấu hình node 'WriteToDB' trong n8n với ID Bảng tính (Spreadsheet ID) và Tên Sheet (Sheet name) chính xác.

  3. Thiết lập Thông tin xác thực (Credential Setup): Quy trình làm việc n8n này yêu cầu bốn thông tin xác thực quan trọng:

Gmail OAuth2: Được sử dụng bởi 'LoadSentMessages' và 'GetInboxMessages'. Đảm bảo nó có quyền xem các email đã gửi và nhận của bạn.
API OpenAI: Được sử dụng bởi các node LangChain để trích xuất AI.
API Brave Search: Được sử dụng bởi node 'SearchWebsite' của n8n để tìm kiếm web có mục tiêu.
Google Sheets OAuth2: Bắt buộc để thêm dữ liệu liên hệ cuối cùng.

  1. Thực thi: Sau khi thông tin xác thực được thiết lập và node Google Sheets trong n8n được cấu hình, hãy nhấp vào nút 'Execute workflow' (Thực thi quy trình làm việc) để bắt đầu quá trình.

Chi tiết Node

Quy trình làm việc n8n này dựa vào một số loại node n8n mạnh mẽ:

Gmail (LoadSentMessages / GetInboxMessages):
Chức năng: Tải tất cả các email đã gửi và sau đó tìm kiếm lịch sử trò chuyện cụ thể dựa trên email của người nhận.
Cấu hình chính: LoadSentMessages lọc theo nhãn SENT. GetInboxMessages sử dụng biểu thức để lọc theo địa chỉ email của liên hệ hiện tại (={{ $json.To }}).
Trích xuất Thông tin LangChain (Information Extractor):
Chức năng: Chuyển nội dung email đến LLM (OpenAI) bằng cách sử dụng câu lệnh hệ thống (system prompt) chi tiết và lược đồ JSON để trích xuất các trường liên hệ cụ thể (điện thoại, web, liên kết mạng xã hội) một cách đáng tin cậy.
Cấu hình chính: Sử dụng câu lệnh hệ thống được tùy chỉnh cao, hướng dẫn mô hình bỏ qua dữ liệu người nhận và trả về JSON có cấu trúc.
Brave Search (SearchWebsite):
Chức năng: Thực hiện tìm kiếm web có mục tiêu bằng cách sử dụng tên miền được suy ra, tìm các trang liên quan đến liên hệ.
Cấu hình chính: Truy vấn sử dụng URL trang web được suy ra (={{ $json.website }}) và trả về tối đa 3 kết quả.
HTTP Request (GetHTML):
Chức năng: Thu thập (scrape) nội dung HTML của các trang liên hệ được xác định bởi Brave Search.
Cấu hình chính: Lấy động URL từ kết quả của cụm (cluster results).
Code (MailParser / HTMLParser):
Chức năng: MailParser trích xuất dữ liệu liên hệ cơ bản và suy luận thông minh các miền trang web công ty, lọc ra các nhà cung cấp miễn phí (ví dụ: gmail.com). HTMLParser sử dụng regex phức tạp để trích xuất đáng tin cậy các liên kết mạng xã hội từ nội dung HTML đã thu thập.
Google Sheets (WriteToDB):
Chức năng: Node n8n đích cuối cùng; nó thêm bản ghi liên hệ hoàn chỉnh, được làm giàu vào bảng tính được chỉ định.

Các quy trình n8n liên quan

miễn phí

Node: 16 Node
Đã cập nhật: Tháng 12 26 2025
Xem tất cả
Tạo bởi
Václav Čikl
Václav Čikl

Đặc sắc*