close

Cách xác thực Credential cho Google trên n8n (chi tiết 2025)

Tác giả: Đông Tùng Ngày cập nhật: 30/05/2025 Chuyên mục: Kiến thức tổng hợp
Disclosure
Website Wiki.tino.org được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Wiki.tino.org sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại wiki.tino.org được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Để tận dụng tối đa sức mạnh tự động hóa mà n8n mang lại, bạn cần biết tích hợp dịch vụ của bên thứ ba, đặc biệt là hệ sinh thái của Google như Gmail, Google Sheets, Google Drive,…. Tuy nhiên, trước khi có thể sử dụng các node của Google trên n8n, bạn cần thực hiện bước quan trọng: xác thực Credential (ủy quyền OAuth2). Bài viết này sẽ hướng dẫn bạn chi tiết cách xác thực Credential cho Google trên n8n nhanh chóng và an toàn.

Credential trên n8n là gì?

Credential trên n8n là thông tin đăng nhập hoặc phương thức xác thực được sử dụng để kết nối n8n với các dịch vụ bên ngoài như Google, Facebook, GitHub, Slack, … Đây là phần cốt lõi giúp n8n có thể giao tiếp với API của các nền tảng này một cách bảo mật và đáng tin cậy.

Trong n8n, Credential thường được sử dụng để:

  • Xác thực API bằng OAuth2, API Key hoặc Basic Auth
  • Tạo kết nối bảo mật giữa workflow và dịch vụ bên ngoài
  • Quản lý tập trung thông tin xác thực, tránh phải nhập lại nhiều lần

Nói cách khác, Credential là “chìa khóa” cho phép n8n đại diện bạn truy cập vào các dịch vụ và thực hiện các thao tác tự động hóa theo quy trình workflow đã được thiết lập.

Credential trên n8n là gì?
Credential trên n8n là gì?

Ví dụ, nếu bạn muốn gửi email qua Gmail từ một workflow trong n8n, bạn cần thiết lập một Credential Gmail OAuth2. Sau khi xác thực thành công, các node Gmail có thể sử dụng Credential này để gửi email thay bạn.

Vai trò của Credential trong n8n

Xác thực và kết nối với dịch vụ bên ngoài

Credential cung cấp thông tin cần thiết (như API Key, OAuth 2.0 token, Client ID/Secret) để n8n xác thực và thiết lập kết nối an toàn với các dịch vụ của Google (Google Sheets, Gmail, Drive,…) hay các nền tảng khác như Slack, Trello hoặc Dropbox.

Quản lý quyền truy cập

Credential cho phép định rõ phạm vi quyền (scope) mà n8n có thể thực hiện trên dịch vụ, ví dụ: chỉ đọc dữ liệu, chỉnh sửa tệp hoặc gửi email. Điều này đảm bảo kiểm soát chặt chẽ và tăng cường bảo mật.

Tự động hóa quy trình liên tục và tái sử dụng trong nhiều workflow

Credential lưu trữ các token truy cập và hỗ trợ làm mới token (refresh token) tự động, đảm bảo các workflow hoạt động liên tục mà không cần người dùng can thiệp thủ công khi token hết hạn.

Một Credential có thể được sử dụng lại trong nhiều workflow khác nhau trong n8n, giúp tiết kiệm thời gian cấu hình và đảm bảo tính nhất quán khi tích hợp cùng một dịch vụ.

Vai trò của Credential trong n8n
Vai trò của Credential trong n8n

Bảo mật thông tin nhạy cảm

Credential trong n8n được mã hóa và lưu trữ an toàn, giúp bảo vệ các thông tin nhạy cảm như mật khẩu, API Key hoặc token khỏi bị lộ ra ngoài.

Hỗ trợ tích hợp đa nền tảng

Credential cho phép n8n giao tiếp với hàng trăm dịch vụ thông qua API, từ đó tạo ra các workflow phức tạp kết nối nhiều ứng dụng (ví dụ: đồng bộ Google Sheets với Slack hoặc gửi email qua Gmail).

Hướng dẫn cách xác thực Credential cho Google trên n8n

Các bước xác thực Credential cho Google trên n8n

Bước 1: Đăng nhập vào n8n (trên n8n.io hoặc instance self-hosted).

Trong giao diện n8n, nhấp vào biểu tượng dấu cộng (+) -> chọn Credentials (thường nằm ở thanh bên trái).

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Bước 2: Tìm và chọn Google hoặc dịch vụ Google cụ thể (ví dụ: Google Sheets, Google Drive, Gmail).

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Copy URL tại mục OAuth Redirect URL

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Bước 3: Truy cập vào trang web chính thức của Google Cloud tại: https://cloud.google.com/

Tiến hành đăng nhập hoặc đăng ký bằng tài khoản Google của bạn. Sau khi hoàn tất, nhấn vào nút Console để mở giao diện quản lý dịch vụ Google Cloud Console.

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Bước 4: Tại giao diện Google Cloud Console, nhấn vào phần “My First Project” ở góc trên cùng.

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Tiếp theo, chọn “New Project“, nhập tên dự án bạn muốn tạo và nhấn “Create” để bắt đầu.

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Bước 5: Sau khi quá trình tạo dự án hoàn tất, Google Cloud sẽ thông báo thành công. Bạn cần nhấn “Select A Project” để chọn dự án vừa khởi tạo.

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Bước 6: Bạn sẽ được chuyển đến bảng điều khiển API. Tại đây, truy cập mục “API & Services”.

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Sau đó, tìm kiếm Google Sheets API và kích hoạt nó bằng cách nhấn “Enable“.

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Tiếp tục bật thêm các API khác của Google như Google Drive API, Google Docs API, Gmail API,… tùy theo nhu cầu.

Lưu ý: Để sử dụng được Google Sheets và Google Docs, bạn bắt buộc phải kích hoạt Google Drive API vì các file của hai dịch vụ này được lưu trữ trên Google Drive.

Bước 7: Nhấn vào biểu tượng ba gạch ngang ở góc trên trái để mở menu → chọn “API & Services” → “OAuth consent screen“.

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Tại đây, bạn sẽ cấu hình thông tin cho ứng dụng trung gian để xác thực giữa Google và n8n:

  • Nhập tên ứng dụng bạn muốn đặt
  • Chọn email hỗ trợ từ danh sách có sẵn
Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

  • Trong mục người dùng, chọn “External
Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

  • Nhập địa chỉ email liên hệ (để nhận thông báo từ Google)
  • Đánh dấu vào ô đồng ý điều khoản và nhấn “Create
Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Bước 8: Tiếp theo, bạn nhấn “Create Credentials” → “OAuth Client ID

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Chọn loại ứng dụng là “Web application

Kéo xuống phần Allowed Redirect URIs và nhấn “Add a URI

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Dán URL callback đã sao chép từ n8n ở bước trước vào ô này, sau đó nhấn “Create

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Bước 9: Sau khi tạo thành công OAuth Client, một hộp thoại sẽ hiện ra hiển thị:

  • Client ID
  • Client Secret
Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Hãy sao chép và lưu lại hai thông tin này để nhập vào mục Credential trên n8n.

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

⚠️ Quan trọng: Tuyệt đối không chia sẻ công khai các thông tin này để tránh rò rỉ bảo mật.

Trước khi sử dụng để kết nối, bạn có thể quay lại phần OAuth consent screen, chọn mục “Publishing Status” để chuyển ứng dụng sang chế độ Public (Public Application).

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Sau khi public, bạn quay lại n8n và nhấn Sign in with Google rồi chọn tài khoản Google mà bạn dùng để tạo Google Cloud.

Nếu thấy cảnh báo, bạn không cần quan tâm, nhấn Nâng cao -> chọn dòng Đi tới…

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Tích vào Chọn tất cả rồi nhấn Tiếp tục.

Thông báo bạn đã kết nối thành công!

Các bước xác thực Credential cho Google trên n8n
Các bước xác thực Credential cho Google trên n8n

Có cần xác thực Credential trên n8n.io không? Khác với tự host như thế nào?

Có, bạn vẫn cần xác thực Credential trên n8n.io. Credential trong n8n là thông tin xác thực (như API key, OAuth token, username/password) dùng để kết nối với các dịch vụ bên ngoài (Google Sheets, Slack, Trello, …). Để sử dụng các node trong n8n, bạn phải tạo và cấu hình Credential phù hợp trong giao diện n8n (truy cập qua menu Credentials).

Có cần xác thực Credential trên n8n.io không? Khác với tự host như thế nào?
Có cần xác thực Credential trên n8n.io không? Khác với tự host như thế nào?

Trên n8n.io (cloud), việc này đơn giản hơn vì:

  • n8n.io đã tích hợp sẵn các quy trình OAuth cho nhiều dịch vụ phổ biến (như Google, Microsoft). Bạn chỉ cần đăng nhập vào tài khoản tương ứng để cấp quyền, không cần cấu hình thủ công phức tạp.
  • Các Credential được lưu trữ an toàn trên server của n8n.io tại EU (Frankfurt, Đức), đảm bảo tuân thủ các tiêu chuẩn bảo mật.

Việc xác thực Credential khi tự host n8n có một số điểm khác biệt so với n8n.io, chủ yếu do bạn quản lý toàn bộ cơ sở hạ tầng. Dưới đây là so sánh chi tiết:

Tiêu chí

n8n.io (Cloud)

Tự host (Self-hosting)

Quản lý Credential

Tích hợp sẵn OAuth cho nhiều dịch vụ, dễ dàng đăng nhập và cấp quyền.

Yêu cầu cấu hình thủ công OAuth (ví dụ: Google Sheets cần thiết lập OAuth client ID, redirect URI).

Độ phức tạp

Đơn giản, phù hợp cho người ít kinh nghiệm kỹ thuật.

Phức tạp hơn, cần hiểu về server, HTTPS, và OAuth. Lỗi cấu hình có thể dẫn đến thất bại kết nối.

Bảo mật

Credential lưu trữ trên server n8n.io, bảo mật bởi nhà cung cấp.

Bạn tự quản lý bảo mật (cần thiết lập SSL/HTTPS, 2FA, mã hóa dữ liệu). Lỗi cấu hình có thể gây rủi ro bảo mật.

Hỗ trợ OAuth

Hỗ trợ OAuth tự động, không cần thiết lập domain hoặc SSL riêng.

Cần thiết lập HTTPS (SSL cert) để OAuth hoạt động (nhiều dịch vụ yêu cầu HTTPS).

Chia sẻ Credential

Hỗ trợ chia sẻ Credential trong đội nhóm trên tất cả gói cloud.

Chỉ hỗ trợ chia sẻ Credential trên gói Enterprise tự host, không có trên Community Edition.

Chi phí

Phí subscription (từ 20 USD/tháng), nhưng không cần lo quản lý server.

Miễn phí (Community Edition) nhưng phải trả chi phí server và bảo trì.

Khả năng tuỳ chỉnh

Giới hạn tuỳ chỉnh, chủ yếu tuỳ vào nền tảng n8n.io.

Tuỳ chỉnh cao (có thể chỉnh mã nguồn, tích hợp hệ thống nội bộ).

Kết luận

Việc xác thực Credential Google đúng cách không chỉ giúp bạn tận dụng tối đa các tính năng của n8n mà còn đảm bảo an toàn bảo mật cho dữ liệu. Với hướng dẫn chi tiết ở trên, bạn hoàn toàn có thể tự thiết lập kết nối Google API mà không cần đến kỹ thuật phức tạp. Chúc bạn thành công!

Những câu hỏi thường gặp

Không bật Google Drive API có ảnh hưởng đến việc dùng Google Sheets hay Google Docs không?

Có. Google Sheets và Google Docs lưu trữ tài liệu thông qua Google Drive. Vì vậy, nếu không bật Google Drive API, bạn sẽ không thể thao tác với các tệp bảng tính hoặc tài liệu.

Tôi có thể dùng chung Credential cho nhiều workflow trong n8n không?

Có thể. Sau khi xác thực thành công Credential, bạn có thể tái sử dụng Credential đó trong nhiều workflow khác nhau trên cùng một tài khoản n8n.

Credential Google có thời hạn sử dụng không?

Credential không tự hết hạn, nhưng Access Token sinh ra từ Credential thường có thời hạn ngắn (khoảng 1 giờ). n8n sẽ tự động làm mới token nếu được cấp Refresh Token đúng cách trong quá trình xác thực.

Lỗi "redirect_uri_mismatch" nghĩa là gì?

Lỗi này xảy ra khi Redirect URI bạn nhập trên Google Cloud Console không khớp với URI mà n8n gửi yêu cầu xác thực. Hãy kiểm tra và đảm bảo URI hoàn toàn chính xác.

Tại sao tôi không thấy dịch vụ Google trong danh sách Credential của n8n?

Có thể phiên bản n8n của bạn chưa cập nhật hoặc dịch vụ chưa được hỗ trợ sẵn.

Cách khắc phục:

Kiểm tra tài liệu n8n để biết danh sách dịch vụ được hỗ trợ.

Cập nhật n8n lên phiên bản mới nhất.

Sử dụng Google OAuth2 API generic để cấu hình thủ công.

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan

Xem nhiều

CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn,  Phường Bến Nghé, Q. 1, TP. Hồ Chí Minh

Văn phòng kinh doanh: Số 42 Trần Phú, Phường 4, Quận 5, TP HCM
GPKD số 0315679836 do Sở KH và ĐT TP Hồ Chí Minh cấp
Hotline: 0364 333 333
Góp ý/Phản ánh dịch vụ: 0933 000 886