【n8n實戰教學】雲端自架n8n串接Google應用程式 - Google Sheet / Gmail / Google Calendar

在自動化工作流程中,Google 的各項服務扮演著重要角色。今天要介紹如何透過自架的 N8n 來串接 Google 的應用程式,包括 Google Sheets、Calendar 等服務。雖然這個過程比官方的串接方式稍微複雜一點,但跟著以下步驟,相信大家都能輕鬆完成!
前置準備
- 一個全新的 Google 帳號
- 自架的 N8n 環境
- 耐心(因為設定步驟較多)
設定 Google Cloud Platform (GCP)
- 建立專案
- 前往 Google Cloud Platform
- 點擊「選取專案」→「新增專案」
- 專案命名(例如:N8N Cloud)
- 等待專案建立完成
- 啟用必要的 API
在 API 程式庫中啟用以下服務:- Google Drive API
- Google Calendar API
- Gmail API
- Google Sheets API
- 設定 OAuth 認證
- 進入「憑證」頁面
- 建立 OAuth 用戶端 ID
- 設定同意畫面(選擇「外部」使用者類型)
- 填寫基本資訊(應用程式名稱、電子郵件等)
N8n 串接設定
- 基本設定
- 在 N8n 中新增 Google 服務節點
- 設定 OAuth 重新導向 URI
- 複製 GCP 的用戶端編號和密鑰
- 授權流程
- 點擊「Sign in with Google」
- 選擇帳號並授權
- 處理「未驗證應用程式」的警告
- 勾選所有必要權限
實際測試
- Google Sheets 測試
- 建立測試用的 Google Sheet
- 設定觸發條件(例如:新增列時)
- 使用「Fetch test event」確認連線
- Gmail 測試
- 設定 Gmail 觸發條件
- 測試郵件接收功能
- 確認觸發事件正常運作
注意事項
- 安全性考量
- 用戶端編號和密鑰要妥善保管
- 避免外流重要憑證資訊
- 本地端開發注意事項
- 使用 Docker 自架時,需注意 localhost 限制
- 可使用 ngrok 等工具解決本地端測試問題
小技巧
- GCP 的免費額度通常足夠一般使用
- 可以重複使用相同的憑證來串接不同的 Google 服務
- 設定時可以保留相關頁面,方便後續設定使用
結語
完成以上設定後,你就能夠透過 N8n 來串接各種 Google 服務,打造屬於自己的自動化工作流程。雖然初期設定較為繁瑣,但一旦完成,後續的擴充和應用都會變得相當容易。
記住,如果在設定過程中遇到問題,可以重新檢視步驟,或是多嘗試幾次。畢竟就連影片作者自己也說,可能需要多看幾次才能完全理解呢!