Hướng dẫn tích hợp các Google Service với n8n

Last modified by Admin on 2025/02/20 15:33

Bài viết này sẽ hướng dẫn ta tích hợp các Google Service với n8n

Tạo OAuth2 Credential

Đầu tiên ta đăng nhập vào Google Cloud Console và chọn phần Project

1739949138996-826.png

Chọn New project để tạo project mới

1739949186403-940.png

Ta lần lượt sẽ đặt tên cho Project này rồi đến tên tổ chức và folder

1739949297601-467.png

Thông báo hiện ra như sau tức là tạo project thành công

1739949315683-348.png

Giờ ta sẽ tiếp tục enable API của Google Service mà mình mong muốn

1739949392145-380.png

Ta truy cập vào thư viện API

1739949454380-279.png

Ta sẽ nhập vào ô tìm kiếm tên của API Service mong muốn, ví dụ ở đây là Google Sheet

1739949532032-541.png

Chọn Google Sheets API

1739949562181-906.png

Chọn Enable

1739949598994-403.png

Giờ ta sẽ tạo Credentials cho API

1739949994094-180.png

Tại phần này nếu ta chưa cấu hình Consent Screen ta sẽ chưa thể tạo Credentials ngay, vậy khi đó ta sẽ cấu hình như sau:

1739950070640-670.png

Nhập App name và email để user sử dụng app liên hệ rồi chọn Next để tiếp tục

1739950129174-668.png

Tại phần Audience này, ta sẽ lựa chọn Internal và External 

- Internal: chỉ những user thuộc cùng workspace mới có thể truy cập được tới App này, khi đó ta sẽ không cần phải Verify App

- External: Tất cả những người dùng có tài khoản Google đều có thể truy cập vào App này, ta cần phải Verify App

1739950161298-946.png

Tại bước này ta nhập thông tin liên hệ để Google thông báo tới ta

1739950216847-154.png

Cuối cùng ta chấp nhận các điều khoản của Google rồi tạo

1739950277461-700.png

Giờ ta đến phần Branding, ta sẽ nhập Domain của mình vào đây

Phần này ta bắt buộc phải trỏ domain n8n mà Bizfly Cloud cung cấp về một domain mà mình đã sở hữu và phải là top domain

1739950353052-227.png

Tiếp là phần Audience, nếu ta chọn Internal ở trước đó thì có thể bỏ qua phần này

Tại đây ta chọn Publish App

1739950482637-659.png

Xác nhận Publish

1739950501060-999.png

Tiếp theo ta sẽ phải xác thực App trên

1739950610615-361.png

Di chuột vào Prepare for verification, chọn Create OAuth Client

1739951088537-187.png

Tại Application Type ta chọn Web Application

1739951122443-939.png

Ta lần lượt nhập tên App và thêm Authorized Direct URLs, nhưng URL này lấy ở đâu? Ta làm theo hướng dẫn kế tiếp

1739951220497-734.png

Trên giao diện n8n, ta tạo một Workflow mới

1739951360052-342.png

Tạo một Node cho Workflow trên rồi chọn một Google Service ví dụ như Google Sheets

1739951406836-187.png

Ta chọn một Trigger cho node

1739951485526-190.png

Tại phần cấu hình cho node, chọn Create new Credential

1739951622468-333.png

Một giao diện sẽ hiện lên, ta copy OAuth Redirect URL

1739951708624-683.png

Quay lại bước trước đó, ta nhập URL và chọn Create

1739951747989-466.png

Ta thấy credential vừa tạo ở đây, giờ nhấn vào đó

1739951801249-714.png

Ta sẽ lưu lại Client IDClient secrets

1739951915885-351.png

Tiếp tục với phần tạo Crediential để cấu hình cho Node, ta nhập lần lượt Client ID và Client Secret rồi chọn Sign in with Google

1739951996451-452.png

Ta tiếp tục Allow

1739952022187-414.png

Vậy là ta đã tạo thành công Credential để tích hợp n8n với các Google Service.

1739952047833-948.png

Bizfly Cloud chúc bạn thành công!