Tự động hóa với n8n: Xây dựng AI Agent gửi bản tin email hằng ngày

Viewed 6

Chia sẻ của Matt Wolfe

Hãy tưởng tượng mỗi sáng mở mắt ra là thấy ngay một bản tin email gói gọn đúng những chủ đề bạn quan tâm — từ mảng công nghệ, marketing đến những ngách siêu hẹp. Tin vui là bạn hoàn toàn có thể tự động hóa việc này bằng n8n và một AI Agent biết tổng hợp tin tức, tóm tắt thông minh và gửi email hằng ngày.

n8n là nền tảng tự động hóa mã nguồn mở (low-code/no-code), cho phép bạn “nối” hàng trăm dịch vụ với nhau để tạo thành các workflow mạnh mẽ: từ việc bật đèn khi xe vào gara đến chuỗi tự động hóa phức tạp như… “gửi hoa xin lỗi” khi có tin nhắn đặc biệt. Trong bài này, chúng ta sẽ làm một workflow thực chiến: AI Agent thu thập tin tức → tóm tắt → gửi email mỗi ngày.

n8n là gì và vì sao lại “đỉnh”?

  • Mã nguồn mở, linh hoạt, dễ mở rộng
    Kết nối hàng trăm app/dịch vụ mà không cần viết nhiều code.
  • Node & workflow trực quan
    Mỗi “node” là một hành động/dịch vụ. Kéo-thả để tạo chuỗi tự động hóa theo ý bạn.
  • Tích hợp AI dễ dàng
    Nhờ các node AI, bạn có thể tóm tắt, phân loại, ra quyết định… dựa trên dữ liệu.

Từ social, marketing, phân tích dữ liệu đến vận hành nội bộ — n8n giúp bạn biến “ý tưởng tự động hóa” thành sản phẩm chạy thật.

Ba cách triển khai n8n (chọn cách hợp bạn nhất)

  1. Dùng n8n Cloud (n8n.io)

    • Ưu: Dễ bắt đầu, không cần cài đặt.
    • Nhược: Mất phí hằng tháng nếu dùng nhiều/tính năng nâng cao.
  2. Cài cục bộ trên máy (Local)

    • Chạy bằng npx n8n, dữ liệu ở trên máy bạn.
    • Ưu: Miễn phí, kiểm soát tuyệt đối dữ liệu.
    • Nhược: Máy phải luôn bật và có internet; bất tiện khi đi xa.
  3. Cài trên VPS Linux (khuyến nghị)

    • Triển khai trên máy chủ đám mây, truy cập mọi nơi, workflow chạy 24/7.
    • Ưu: Ổn định, chủ động tài nguyên, thường rẻ hơn cloud chính thức nếu chạy nhiều.
    • Nhược: Cần chút kiến thức server (nhưng nhiều nhà cung cấp đã có template cài n8n sẵn).

Gợi ý: Dùng VPS có template n8n để cài chỉ vài cú nhấp là xong.

Hướng dẫn A–Z: Xây dựng AI Agent gửi bản tin email hằng ngày

Bước 1: Chuẩn bị VPS (khuyến nghị)

  • Chọn VPS (RAM/CPU phù hợp nhu cầu).
  • Chọn OS/Application có sẵn n8n nếu nhà cung cấp hỗ trợ.
  • Đặt mật khẩu, cấu hình domain/SSL (nếu cần).
  • Mở giao diện quản trị n8n và tạo tài khoản đầu tiên.

Mục tiêu: có một phiên bản n8n chạy 24/7, truy cập được từ trình duyệt.

Bước 2: Tạo workflow mới trong n8n

  • Mở n8n → New Workflow.
  • (Có thể tham khảo gần 6.000 template sẵn có để lấy ý tưởng, nhưng ở đây ta sẽ tự build để hiểu rõ cách hoạt động.)

Bước 3: Thêm “Schedule Trigger” (kích hoạt theo lịch)

  • Thêm node Schedule Trigger.
  • Cài đặt:
    • Trigger Interval: Days
    • Days between Trigger: 1
    • Trigger at hour: 7 (7 giờ sáng mỗi ngày)
    • Execute Node để kiểm tra.

Bước 4: Khai báo danh sách nguồn tin (RSS)

  • Thêm node Edit Fields (Data Transformation).
  • Add Field:
    • Name: RSS
    • Type: Array
    • Value: Danh sách URL RSS (định dạng mảng JSON). Ví dụ:
[
  "https://techcrunch.com/feed/",
  "https://www.engadget.com/rss.xml",
  "https://www.theverge.com/rss/index.xml"
]
  • Mẹo tìm RSS: Thử thêm /rss.xml hoặc /feed vào cuối domain.

Bước 5: Đọc từng nguồn RSS

  • Thêm node Split Out để tách mảng RSS thành từng dòng.
  • Kéo trường RSS từ node trước vào Fields to split out.
  • Thêm node RSS Read:
    • Trường URL: kéo output từ Split Out sang.
  • Execute Node để n8n đọc toàn bộ feed (sẽ thấy danh sách bài: title, link, snippet, date…).

Bước 6: Gom nội dung cho AI xử lý

  • Thêm node Aggregate:
    • Input Field Name: chọn trường content snippet (từ RSS Read).
  • Execute Node → bạn sẽ có một khối văn bản gồm các đoạn tóm tắt từ nhiều bài viết — sẵn sàng đưa vào AI.

Bước 7: Tóm tắt bằng AI Agent (OpenAI)

  • Thêm node AI Agent (mục AI).
  • Cấu hình:
    • Source for Prompt: Define Below
    • Prompt: summarize news
    • Add Option → System Message và ghi:
Chỉ tổng hợp tin trong 24 giờ qua.
Đóng vai trò biên tập viên bản tin công nghệ, viết tiếng Việt đơn giản, dễ hiểu, hạn chế thuật ngữ.
Đây là danh sách tin tức:
* Kéo output từ Aggregate (khối snippets) đính vào cuối System Message.
  • Thêm Chat Model → OpenAI Chat Model → dán API Key → chọn model (GPT-3.5/GPT-4, tùy tài khoản).
  • Execute Node để AI trả về bản tóm tắt gọn gàng.

Bước 8: Đổi Markdown → HTML (đẹp hơn khi gửi email)

  • Thêm node Convert Data between Markdown and HTML.
  • Mode: Markdown to HTML
  • Markdown: kéo output từ AI Agent.
  • Execute Node → có HTML sẵn sàng để gửi.

Bước 9: Gửi email tự động (Gmail)

  • Thêm node Gmail → Action: Send a message.
  • Tạo Credential OAuth 2.0 (Client ID/Secret từ Google Cloud Console, bật Gmail API, khai báo OAuth consent screen và redirect URL của n8n).
    • Nếu chạy trên VPS, nhớ thêm domain/IP vào Authorized domains.
  • Cấu hình email:
    • To: email của bạn
    • Subject: Bản tin công nghệ hằng ngày
    • Email Type: HTML
    • Message: kéo HTML từ node chuyển đổi ở trên.
  • Execute Node → kiểm tra hộp thư đến.

Mở rộng: Những gì bạn có thể làm thêm

  • Đa kênh phân phối: Gửi bản tin sang Slack, Microsoft Teams, Telegram, hoặc đưa vào Mailchimp/ConvertKit để gửi cho danh sách subscriber.
  • Đa dạng nội dung: Dùng AI tạo bài viết ngắn, caption mạng xã hội, kịch bản video, hay tóm tắt meeting.
  • Phân tích & tối ưu: Kết hợp với các công cụ phân tích để theo dõi hiệu quả, xu hướng, tối ưu chiến dịch.
  • Khám phá template: Kho thư viện template khổng lồ của n8n là mỏ vàng ý tưởng.

Lưu ý nhanh & mẹo hay

  • Nguồn tin “sạch”: Chọn các RSS cập nhật đều, tránh feed quá “ồn”.
  • Giới hạn 24h: Nhắc AI chỉ lấy tin 24 giờ gần nhất để tránh “tin cũ”.
  • Gmail OAuth: Bước phức tạp nhất là credential; làm đúng theo hướng dẫn Google Cloud.
  • Bảo trì VPS: Cân nhắc cài SSL, backup cấu hình, bật auto-start cho n8n.

Với n8n + AI Agent, bạn có thể tự động hóa việc thu thập → tóm tắt → gửi email mỗi ngày — tiết kiệm thời gian, luôn cập nhật và cá nhân hóa theo đúng nhu cầu của bạn. Chạy trên VPS sẽ giúp workflow hoạt động ổn định 24/7, truy cập được mọi nơi.

Hãy bắt đầu bằng một workflow nhỏ như bản tin hằng ngày này, rồi mở rộng dần. Chỉ cần vài node kéo–thả, bạn đã có một “trợ lý tin tức” tự động cho chính mình. Chúc bạn build được AI Agent đầu tiên thật mượt mà!

0 Answers