這個工作流接在接案網站的「聯絡我們」後面。客戶送出姓名、信箱、預算與需求後,n8n 會把這筆詢價寫入 Google Sheet,留給業務追蹤。只選擇最低預算的案件會在這裡停住;其餘案件交給 AI Agent 整理需求範圍並給出初步估價,再以正式信件回覆客戶,作為後續洽談的依據。
在 n8n 寄送電子郵件時,除了透過 Google API 搭配 OAuth2 連上 Gmail、直接呼叫信箱 API 之外,也可以不走 API,改以應用程式密碼登入 Gmail 的 SMTP 伺服器來寄出信件。
應用程式密碼是 Google 另外產生的一組 16 碼密碼,專門給 n8n 這類程式登入,用來代替帳戶本身的登入密碼。帳戶必須先開啟兩步驟驗證,才能建立這組密碼。本章先走建立密碼的流程;若設定頁顯示無法使用,再依第 2 節開啟兩步驟驗證,完成後回到第 1 節。
ngrok 是一套內網穿透(tunnel)服務。本機或內網的程式,預設只能在內部存取,外部服務(例如 LINE、Telegram、Google)打不進來。啟動 ngrok 之後,它會配發一組公開的 HTTPS 網址,把外面進來的請求轉送到指定的本機埠號,等於暫時把內網服務接到網際網路上。
OpenRouter 是一個 LLM API 的統一轉發平台。開發者只需申請一組 API Key,就能透過與 OpenAI 相容的介面,呼叫多家供應商的模型(例如 OpenAI、Anthropic、Google、Meta),不必為每一家各申請帳號與金鑰。請求會由 OpenRouter 轉送到對應供應商,用量與費用也集中在同一個帳號管理。
透過 Google Agent Stdio 使用 GCP 的適用額度 (300 美金) 存取與使用大語言模型,這樣可以節省大量的開發與學習 n8n 的成本。
本文件說明如何將 n8n 部署至 Google Cloud Run,並使用 Supabase PostgreSQL 作為資料庫,而非 Google Cloud SQL。架構圖如下: