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

Thứ ba - 07/07/2026 22:28

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.

Khám phá thêm
Máy học và trí tuệ nhân tạo
Tin tức Công ty
Đào tạo lập trình
 

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

Khám phá thêm
Phần cứng máy tính
Toán học
Công nghệ & Kỹ thuật
 

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

Khám phá thêm
Nhắn tin văn bản và nhắn tin nhanh
Sách công nghệ
Khoa học Máy tính
 

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

Khám phá thêm
Đào tạo tin học
Dịch vụ tư vấn
Phần mềm văn phòng
 

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

Khám phá thêm
Ứng dụng di động
Tài nguyên giáo dục
Game mobile
 

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.

Nguồn tin: Quantrimang.com

Tổng số điểm của bài viết là: 0 trong 0 đánh giá

  Ý kiến bạn đọc

Mới cập nhật
Trợ giúp

Thông tin liên hệ

Lưu niệm
THỐNG KÊ TRUY CẬP
  • Đang truy cập101
  • Máy chủ tìm kiếm18
  • Khách viếng thăm83
  • Hôm nay24,328
  • Tháng hiện tại136,433
  • Tổng lượt truy cập16,654,560
QUẢNG CÁO
Phan Thanh Phú
Quảng cáo 2
Liên kết site
Đăng nhập Thành viên
Hãy đăng nhập thành viên để trải nghiệm đầy đủ các tiện ích trên site
Thăm dò ý kiến

Bạn thấy Website cần cải tiến những gì?

Lịch Âm dương
Máy tính
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây