Trong thời đại tự động hóa, việc kết nối các dịch vụ Google như Gmail, Google Sheets, Calendar... vào quy trình làm việc đang trở thành nhu cầu phổ biến với mọi cá nhân và tổ chức. Và tích hợp API Google với n8n - nền tảng workflow automation mã nguồn mở - sẽ giúp bạn xây dựng các quy trình tự động linh hoạt, tiết kiệm thời gian và giảm thiểu các tác vụ thủ công. Bài viết này sẽ hướng dẫn bạn từng bước kết nối API Google với n8n một cách chi tiết và an toàn, kể cả khi bạn chưa từng cấu hình OAuth 2.0 trước đây cũng có thể dễ dàng thực hiện thành công.
1. Thao tác trong Google Cloud
Đầu tiên ta cần tạo OAuth Credentials trong Google Cloud với các bước sau:
● Truy cập Google Cloud Console: https://console.cloud.google.com/
● Đăng nhập vào tài khoản Google.
● Chọn một project:

Nếu bạn chưa có thì chọn New project để tạo một project mới

- Project name: Đặt tên cho project của bạn
- Organization: Chọn domain tổ chức của bạn, nếu không có thì chọn No organization
- Location: Tương tự, nếu không có thì chọn No organization
● Bật các API cần thiết:

Tại Navigation menu (ký hiệu ≡ ở góc bên trái màn hình), tìm đến mục APIs & Services -> Enabled APIs & services.

Tiếp theo chọn + Enable APIs and services để truy cập vào thư viện API của Google.

Trong API Library, tìm đến các sản phẩm của Google mà bạn muốn kết nối API, chẳng hạn như ở đây mình muốn kết nối các ứng dụng Google Workspace như Google Drive, Google Sheets, Gmail, Google Docs,...

Chọn vào những sản phẩm bạn muốn kết nối và enable chúng lên.

Bật xong kiểm tra status thấy hiện là enabled nghĩa là đã thành công .
● Tạo OAuth 2.0 Client ID:
Sau khi đã bật xong các ứng dụng muốn kết nối, tại mục API & Services chọn Credentials -> + Create credentials -> OAuth client ID

Trong mục Create OAuth client ID, phần Application type chọn Web application -> Đặt tên.

Mục Authorized redirect URIs điền link redirect n8n:
https(hoặc http)://<Your domain>/rest/oauth2-credential/callback
Trong đó, cần thay domain bạn sử dụng để host n8n, ví dụ của mình là tothostn8n1.duckdns.org, thay vào mục <Your domain> là được. Bạn có thể kiểm tra domain trên thanh đường dẫn đến n8n.

Nếu các bạn chưa biết cách thêm domain khi host n8n thì có thể tham khảo bài hướng dẫn chi tiết sau: n8n là gì? Hướng Dẫn Cài Đặt Và Sử Dụng Chi Tiết
Sau khi hoàn tất thì nhấn Create, bạn sẽ nhận được Client ID và Client Secret với status Enabled là đã thành công.

2. Thao tác trong n8n
Sau khi đã có thông tin cần thiết từ Google Cloud, ta tiến hành thêm những thông tin đó vào n8n để tiến hành kết nối API:
● Cấu hình Google Sheets OAuth2 trong n8n:
Mở hoặc tạo một node app Google bất kỳ mà bạn đã Enable trước đó, tại mục Credential to connect with, chọn Create new credential.

Sau đó copy & paste các mục Client ID và Client Secret mà bạn đã có từ bước trước, rồi nhấn Save. Tiếp theo, bạn nhấn “Connect” → một popup sẽ hiện ra yêu cầu bạn đăng nhập tài khoản Google → cấp quyền cho các API → xác nhận.
Nếu popup không hiện, bạn cần bật popup trên trình duyệt và đảm bảo n8n đang chạy với domain có thể truy cập.

Sau khi thao tác xong, hiện trạng thái Account connected nghĩa là đã thành công.
Chỉ cần kết nối một lần là từ sau tất cả những app đã được cấp quyền tại Google API Library đều sẽ hiện sẵn Credential tại mục Credential to connect with, bạn có thể chọn và sử dụng ngay rất tiện lợi.
3. Kết luận
Kết nối API Google với n8n là một trong những bước quan trọng để khai thác tối đa sức mạnh tự động hóa của hệ sinh thái Google. Chỉ cần thực hiện đúng quy trình tạo OAuth Client, cấp quyền và cấu hình trong n8n, bạn hoàn toàn có thể tự động hóa hàng loạt tác vụ: gửi email, đọc file từ Google Drive, cập nhật Google Sheet, v.v. Hy vọng hướng dẫn trên đã giúp bạn thiết lập thành công và hiểu rõ cách hoạt động của Google API trong môi trường n8n.
Ngoài ra các bạn có thể tham khảo thêm một số bài viết có ứng dụng Google API vào workflow n8n:
Làm sao để xây dựng hệ thống auto post lên mạng xã hội bằng n8n
Hướng dẫn xây dựng workflow tự động đăng bình luận Facebook với n8n
Nếu bạn đang tìm kiếm giải pháp VPS ổn định để triển khai n8n lâu dài, đừng quên tham khảo các gói VPS TOTM được tối ưu sẵn cho nền tảng này. Chúc bạn xây dựng được những workflow mạnh mẽ và hiệu quả!