N8N 表單觸發 Form Trigger:不用寫程式就能收問卷資料
用 N8N Form Trigger 節點,30 分鐘做一張線上問卷,填完自動寫進 Google Sheets、發 Email 通知。完全不用寫程式,附欄位設定與測試步驟,新手也能上手。
N8N 表單觸發 Form Trigger:不用寫程式就能收問卷資料
N8N Form Trigger 是一個內建節點,會幫你生成一張線上表單網頁,使用者填完按送出,工作流就自動接手資料,整段過程不用寫一行程式,也不用另外架伺服器。
還在用 Google 表單收資料,然後手動複製到別的地方?這篇教你把「收表單」這件事直接接上自動化。填完的資料自動進試算表、自動寄通知、自動分流——一次設定,之後都不用管。
為什麼用 N8N Form Trigger,而不是 Google 表單
Google 表單很好用,但它的資料只會躺在它自己的試算表裡。要做後續處理,你還是得手動搬。
N8N Form Trigger 不一樣。表單一送出,資料當下就進到你的工作流,後面想接什麼都行:寫進資料庫、丟給 AI 分類、發 Slack 通知、開一張客服單。
| 比較 | Google 表單 | N8N Form Trigger |
|---|---|---|
| 做表單 | 快、介面友善 | 在節點裡設欄位 |
| 資料去向 | 只進它的試算表 | 你想接哪就接哪 |
| 後續自動化 | 要再串 Apps Script | 同一條流程直接做完 |
| 多步驟流程 | 做不到 | 表單 → 判斷 → 通知一氣呵成 |
簡單說:要的只是收一份名單,Google 表單夠了。要的是「收完馬上做事」,用 N8N。
Form Trigger 怎麼設定:5 個欄位搞懂
打開 N8N,新增一個工作流,第一個節點搜尋 Form Trigger 加進來。面板裡你會看到這幾塊:
1. 表單標題與說明
Form Title 會顯示成網頁標題跟表單最上方的大標(H1),Form Description 是標題下面那行小字說明。這兩個就是使用者打開表單第一眼看到的東西,寫清楚一點。
2. 表單欄位(Form Elements)
按 Add Form Element 一個一個加欄位。每個欄位可以設:
- Field Name:欄位名稱,例如「姓名」「Email」「回饋內容」
- Element Type:類型,常用的有單行文字、多行文字、數字、日期、下拉選單、勾選框
- Required:要不要必填
要做一份滿意度問卷?加「姓名」「Email」「滿意度(下拉 1-5)」「具體建議(多行文字)」四個欄位就成型了。
3. Test URL 跟 Production URL
這是新手最常搞混的地方。Form Trigger 有兩個網址:
- Test URL:開發測試用。你按下節點上的 Execute,這個網址才會活著,方便你在編輯器裡看進來的資料、抓錯。
- Production URL:正式上線用。工作流發布(Active)之後,這個網址才會 24 小時運作。
口訣:自己測用 Test,給別人填用 Production。沒發布工作流就把 Production URL 貼出去,使用者會打不開。
4. 送出後要顯示什麼
可以設使用者送出表單後看到的訊息,或直接導到你指定的網址。預設會顯示一句「Form submitted」。
實戰:問卷填完,自動進 Google Sheets 並發 Email

光收資料沒意思,重點是接後面。這是一條最常用的組合,三個節點就好。
第一步:Form Trigger 照上面設好欄位,假設收「姓名、Email、滿意度、建議」。
第二步:Google Sheets 節點
接在 Form Trigger 後面,動作選 Append Row(新增一列)。把表單欄位對應到試算表的欄。N8N 用 {{ $json.姓名 }} 這種寫法引用上一個節點的資料——意思就是「把表單填的姓名,塞進這一格」。
第三步:Gmail 或 Send Email 節點 再接一個寄信節點,收件人填你自己,內容寫「有新問卷:{{ $json.姓名 }} 給了 {{ $json.滿意度 }} 分」。這樣每次有人填,你信箱就會跳通知。
設定完,把工作流切成 Active,拿 Production URL 出去發。之後每一份問卷都會自動進試算表、自動通知你,你完全不用碰。
想看更完整的「表單 + Gmail + Sheets」串接,可以參考第一個工作流:表單到 Gmail 到 Sheets 的完整範例。
三個新手常踩的坑
坑一:忘記發布工作流。 表單怎麼填都沒反應?先確認右上角狀態是 Active,不是 Inactive。Production URL 只在 Active 時運作。
坑二:欄位名稱用中文又有空格。 引用資料時 {{ $json.滿意度 }} 沒問題,但如果欄位名是「滿意 度」中間有空格,引用就會出錯。建議欄位名不要留空格,或用英文。
坑三:Required 沒勾,收到一堆空資料。 關鍵欄位記得設必填,不然使用者隨便按送出,你的試算表會塞滿空白列。
如果你想搞懂 N8N 引用資料的各種寫法,N8N 核心節點完整指南講得更細。
Form Trigger 跟其他觸發方式怎麼選

N8N 的觸發節點不只一種。簡單對照:
- Form Trigger:要讓「人」主動填資料、回問卷、報名——用這個。
- Webhook:要接「系統」送來的資料,例如金流回呼、別的服務推播——看N8N Webhook 完整指南。
- Schedule Trigger:要「定時」自己跑,例如每天早上整理報表——看N8N 排程觸發指南。
三個各管一塊:人填的、機器送的、時間到的。搞清楚這個區分,你就知道每個工作流該用哪個開頭。
常見問題
N8N Form Trigger 收的資料安全嗎?
資料只進你自己的 N8N 實例與你串接的服務,不會經過第三方。如果是自架(self-hosted),資料完全在你掌控。處理 Email、電話這類個資時,建議搭配 HTTPS,並注意串接服務的權限設定,細節可看N8N 憑證安全管理。
表單可以做多頁嗎?
可以。Form Trigger 後面接 N8N 的 Form 節點就能加下一頁,做成多步驟表單,適合比較長的問卷或申請流程。
一個 N8N 可以做幾張表單?
沒有硬性上限。每一條含 Form Trigger 的工作流就是一張獨立表單,各有各的 Production URL。要做幾張開幾條流程即可。
Cloud 版跟自架版都能用 Form Trigger 嗎?
都能。Form Trigger 是內建核心節點,N8N Cloud 跟自架(self-hosted)版本都支援,設定方式一樣。
動手做你的第一張自動化表單
收表單不該停在「收到」。N8N Form Trigger 讓你把每一份填寫,變成一連串自動發生的事。
先從一張四欄位的滿意度問卷開始,串上 Google Sheets,跑通了再慢慢加通知、加分流。30 分鐘,你就有一條別人填完、你什麼都不用做的工作流。
想要直接拿現成的表單工作流來改?逛逛我們的N8N 模板商城,挑一個最接近的拿去用。
延伸閱讀:
參考資料: