Cách kết nối Google Calendar với n8n bằng OAuth2 để tự động hóa lịch làm việc

n8n là nền tảng tự động hóa quy trình làm việc mã nguồn mở, cho phép bạn kết nối hàng trăm ứng dụng khác nhau mà không cần viết code phức tạp. Khi tích hợp Google Calendar vào n8n, mọi thay đổi trên lịch của bạn đều có thể trở thành điểm khởi đầu cho một workflow tự động.

Để kết nối được, n8n cần một bộ thông tin xác thực OAuth2 do chính bạn tạo ra trên Google Cloud. Quy trình này nghe có vẻ phức tạp nhưng thực ra chỉ mất khoảng 10 đến 15 phút nếu làm đúng theo các bước dưới đây.

Hướng dẫn kết nối Google Calendar với n8n từng bước

Bước 1: Thêm node Google Calendar vào workflow

Mở n8n và tạo một workflow mới. Nhấp vào nút Add first step ở giữa màn hình. Trong thanh tìm kiếm xuất hiện bên phải, gõ từ khóa calen để lọc kết quả. Danh sách gợi ý hiện ra bao gồm Calendly và Google Calendar, chọn Google Calendar.

 kết nối Google Calendar n8n

Bước 2: Chọn Trigger hoặc Action phù hợp

Sau khi chọn Google Calendar, n8n hiển thị toàn bộ danh sách tính năng được chia thành hai nhóm. Nhóm Triggers gồm 5 loại sự kiện kích hoạt: On event cancelled, On event created, On event ended, On event started và On event updated. Nhóm Actions gồm 6 hành động có thể thực hiện trực tiếp lên lịch. Chọn trigger phù hợp với mục đích workflow của bạn, ví dụ chọn On event started nếu muốn workflow chạy ngay khi một sự kiện bắt đầu.

n8n Google Calendar OAuth2

Bước 3: Mở cài đặt Credential

Node Google Calendar Trigger xuất hiện với panel cấu hình bên phải. Tại trường Credential, hiện đang hiển thị "No credentials" với biểu tượng cảnh báo đỏ. Nhấp vào nút Set up credential ở góc phải để bắt đầu quá trình xác thực.

 tích hợp Google Calendar n8n

Cửa sổ Google Calendar account mở ra, hiển thị OAuth Redirect URL dạng http://localhost:5678/rest/oauth2-credential/callback. Hãy sao chép URL này lại vì bạn sẽ cần dùng đến ở bước sau. Nhấp vào nút Click To Copy để copy nhanh.

hướng dẫn n8n Google Calendar

Bước 4: Tạo project mới trên Google Cloud

Mở trình duyệt và truy cập console.cloud.google.com. Nhấp vào tên project hiện tại ở thanh điều hướng trên cùng để mở trình chọn project. Nhấp New project ở góc trên bên phải.

n8n credential Google Calendar

Tại trang tạo project mới, điền tên cho project vào trường Project name, ví dụ n8n-QTM-CLD. Phần Project ID sẽ tự động tạo và không thể thay đổi sau khi tạo. Nhấp Create để hoàn tất.

Google Cloud OAuth2 n8n

Bước 5: Chọn project vừa tạo

Sau khi project được tạo, Google Cloud hiển thị thông báo thành công trong khu vực Notifications ở góc phải. Nhấp vào Select Project trong thông báo đó để chuyển sang làm việc trong project mới. Tiêu đề thanh điều hướng sẽ cập nhật về tên project bạn vừa tạo.

tạo OAuth client ID Google

Bước 6: Bật Google Calendar API

Trong Google Cloud Console, vào APIs & Services rồi chọn Library. hoặc chọn luôn thanh tìm kiếm bên cạnh tên Project mà bạn vừa tạo và tìm kiếm Google Calendar API và mở trang chi tiết. Nhấp vào nút Enable để kích hoạt API cho project. Sau khi bật xong, trang chuyển sang dashboard quản lý API với các tab Overview, Documentation và Support.

bật Google Calendar API

Bước 7: Cấu hình OAuth Consent Screen

Vào APIs & Services rồi chọn OAuth consent screen, nơi hiện thông báo "Google Auth Platform not configured yet". Nhấp Get started để bắt đầu cấu hình.

tự động hóa lịch n8n

Quy trình gồm 4 bước nhỏ. Ở bước App Information, điền tên ứng dụng vào trường App name, ví dụ n8n-QTM-Calendar, và chọn địa chỉ email hỗ trợ trong trường User support email. Nhấp Next.

n8n workflow Google Calendar

Bước Audience, giữ mặc định là External vì bạn đang dùng tài khoản Google cá nhân. Nhấp Next.

Bước Contact Information, nhập địa chỉ email để Google thông báo khi có thay đổi liên quan đến project. Nhấp Next.

n8n trigger Google Calendar
lỗi Access blocked n8n Google

Bước Finish, tích vào ô đồng ý với Google API Services User Data Policy rồi nhấp Continue. Sau đó nhấp Create OAuth client để hoàn tất cấu hình consent screen.

Bước 8: Tạo OAuth Client ID

Sau khi consent screen đã sẵn sàng, trang OAuth Overview hiển thị khu vực Metrics với thông báo chưa có OAuth client nào. Nhấp Create OAuth client để bắt đầu.

n8n automation calendar

Tại trang Create OAuth client ID, chọn Application typeWeb application (mục số 1 trong ảnh). Điền tên vào trường Name, ví dụ Web client 1 (mục số 2).

Google Auth Platform n8n để làm gì

Kéo xuống phần Authorized redirect URIs, nhấp Add URI rồi dán URL callback bạn đã sao chép từ n8n ở Bước 3 vào đây, tức là http://localhost:5678/rest/oauth2-credential/callback. Nhấp Create.

Google Auth Platform n8n

Bước 9: Sao chép Client ID và Client Secret

Google Cloud hiển thị hộp thoại "OAuth client created" với đầy đủ thông tin. Hãy sao chép cả Client ID lẫn Client Secret ngay bây giờ vì sau khi đóng hộp thoại này, bạn sẽ không thể xem lại Client Secret nữa. Có thể tải file JSON về để lưu trữ an toàn bằng nút Download JSON.

kết hợp Google Auth vào n8n

Bước 10: Điền thông tin vào n8n và đăng nhập Google

Quay lại n8n, dán Client IDClient Secret vừa sao chép vào hai trường tương ứng trong cửa sổ Google Calendar account. Nhấp Sign in with Google để hoàn tất kết nối.

cách kết hợp Google Auth vào n8n

Xử lý lỗi "Access blocked" khi đăng nhập

Nếu bạn gặp thông báo lỗi "Access blocked: [tên app] has not completed the Google verification process" với mã Error 403: access_denied, đây là lỗi phổ biến khi app đang ở trạng thái Testing và chưa thêm tài khoản vào danh sách người dùng thử nghiệm.

tích hợp google lịch vào n8n

Cách xử lý: Quay lại Google Cloud Console, vào APIs & Services → OAuth consent screen, chọn tab Audience ở menu bên trái (mục số 1 trong ảnh 20). Nhấp Add users (mục số 2), nhập địa chỉ Gmail bạn muốn dùng để xác thực vào ô email (mục số 3), rồi nhấp Save (mục số 4). Sau đó quay lại n8n và thử Sign in with Google một lần nữa.

kết hợp google lịch vào n8n

Tích chọn các quyền truy cập của n8n vào Google Calendar của bạn và chọn Tiếp Tục.

thêm google lịch vào n8n

Google Calendar kết nối với n8n có thể làm những gì?

Sau khi kết nối thành công, Google Calendar trở thành một phần của hệ sinh thái tự động hóa trong n8n. Dưới đây là những gì bạn có thể xây dựng.

Tự động hóa quy trình dựa trên sự kiện lịch

  • Năm loại trigger của Google Calendar trong n8n cho phép bạn xây dựng workflow chạy tự động khi có bất kỳ thay đổi nào trên lịch. Khi một sự kiện được tạo mới, n8n có thể tự động gửi email xác nhận cho người tham dự qua Gmail, tạo task tương ứng trong Notion hoặc Trello, hoặc gửi thông báo vào kênh Slack của nhóm. Khi sự kiện bắt đầu, n8n có thể gửi nhắc nhở SMS, mở tài liệu liên quan hay kích hoạt một meeting bot. Khi sự kiện kết thúc, n8n có thể tự động lưu ghi chú tóm tắt, cập nhật trạng thái dự án hay gửi bảng khảo sát phản hồi.

Quản lý và đồng bộ dữ liệu lịch đa chiều

  • Với nhóm Actions, n8n có thể chủ động đọc, tạo, cập nhật hoặc xóa sự kiện trên Google Calendar của bạn dựa trên dữ liệu từ các ứng dụng khác. Ví dụ, khi có đơn hàng mới từ WooCommerce, n8n tự động tạo sự kiện giao hàng trên Calendar. Khi khách hàng đặt lịch qua form Typeform, n8n tự tạo cuộc hẹn tương ứng và gửi link Google Meet cho cả hai bên. Toàn bộ quá trình diễn ra không cần bất kỳ thao tác thủ công nào từ phía bạn.

Lưu ý quan trọng trước khi triển khai

  • Nếu bạn đang dùng n8n trên localhost thay vì một domain thực, Google OAuth sẽ không cho phép xác thực trên môi trường production. Để dùng cho công việc thực tế, bạn cần triển khai n8n trên một server có địa chỉ HTTPS hợp lệ và cập nhật lại Authorized redirect URI trong Google Cloud tương ứng. Ngoài ra, ứng dụng ở trạng thái Testing chỉ cho phép tối đa 100 test user và token sẽ hết hạn sau 7 ngày, vì vậy hãy cân nhắc submit for verification nếu muốn dùng ổn định lâu dài.

Xem thêm:

Hướng dẫn cách tạo AI Agent với n8n năm 2026

Kiến thức cơ bản về n8n: Các node, trình kích hoạt và luồng dữ liệu

Thứ Ba, 07/07/2026 16:14
31 👨
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo
❖ n8n