1. Cách kết nối n8n với Google sheet và đọc dữ liệu từ Google sheet?

Bước 1: Lấy API Key

- Tạo Tài Khoản Google

  • Nếu bạn chưa có tài khoản Google, hãy tạo một tài khoản mới.

- Truy Cập Google Developers Console

- Tạo Dự Án Mới

  • Nhấp vào nút "Select a project" và chọn "New Project".

  • Đặt tên cho dự án và chọn tổ chức (nếu có), sau đó nhấp "Create".

-  Kích Hoạt API

  • Ở thanh tìm kiếm chúng ta tìm từ khóa
google sheet API

  • Nhấp vào kết quả tìm kiếm và chọn "Enable".

- Setup OAuth consent screen

  • Sau khi kích hoạt API, ở menu bên trái, các bạn chọn OAth consent screen
  • Chọn Get Started và đặt tên cho app
  • Mục Audience các bạn chọn External
  • Contact information bạn điền email của bạn vào
  • Sau đó click Continue Create
  • Tiếp theo ở mục Audience, phần Test Users các bạn click vào add user và thêm email của các bạn vào để cấp quyền cho tài khoản
  • Ở mục Data Access, các bạn chọn Add or remove scopes, sau đó tick chọn tất cả rồi update

-. Tạo Credential

  • Sau khi kích hoạt API, nhấp vào "Navigation menu" (ba gạch ngang ở góc trên bên trái) và chọn "APIs & Services" > "Credentials".
  • Nhấp vào "Create Credentials" > "OAuth client ID".
  • Chọn Web Application, phần Authorized redirect URIs các bạn lấy tại node google sheet trong n8n
  • Bạn sẽ nhận được một API Key hoặc Client ID và Client Secret.

 

Bước 2: Đọc Dữ Liệu từ Google Sheets

2.1. Thêm Node Google Sheets vào Workflow

  • Trong n8n, tạo một workflow mới và thêm Google sheet vào canvas
  • Tạo Credential và lấy Authorized redirect URIs
  • Điền Client ID và Client Secret vừa lấy ở bước trên. Chọn Sign in with google và click save
  • Thông báo hiện ra báo bạn đã kết nối với Google sheet thành công

2.3. Kiểm Tra và Chạy Workflow

  • Ở đây tôi có 1 file google sheet đã có sẵn một số nội dung, tôi sẽ copy URL của file google sheet để cấu hình vào n8n
  • Cấu hình n8n
  • Click test và kết quả

Bằng cách làm theo các bước trên, bạn có thể dễ dàng kết nối n8n với Google Sheets, đọc dữ liệu từ Google Sheets và cập nhật dữ liệu vào Google Sheets một cách tự động.

Lưu Ý

  • Đảm bảo rằng bạn đã cấp quyền truy cập cần thiết cho n8n vào tài khoản Google của mình.
  • Sử dụng các tính năng như "Filters" và "Mapping Column Mode" để tối ưu hóa quá trình đọc và cập nhật dữ liệu.