當你想用 Zapier 實現無程式 API 整合與進階自動化,可以利用 Zapier 的 Webhook by Zapier 功能,讓你整合任何支援 API 的第三方服務(即使它們沒原生 Zapier 支援)。
以下是完整的教學與一個可行範例,讓你不會寫程式也能建立強大的自動化流程。
🔧 核心工具介紹
| 工具名稱 | 用途說明 |
|---|---|
| Webhook by Zapier | 接收(Catch Hook)或發送(POST/GET)Webhook 請求 |
| API 提供者 | 任何支援 API 的服務,如 Notion API、OpenAI API、ChatGPT Plugin、LINE Notify、Google Apps Script 等 |
| Zapier Formatter | 處理 JSON / Text / 分析回傳資料 |
🧠 使用情境:自動將表單內容發送到一個不在 Zapier 裡的 API(例如:自架後端、LINE Notify、OpenAI)
📦 範例情境:Google Form → Webhook POST → LINE Notify 傳送通知
🎯 目的:
當使用者填寫 Google 表單,Zapier 自動呼叫 LINE Notify API 傳送通知,不用寫任何後端程式。
🔁 Zap 工作流程:
- 觸發器(Trigger):
- Google Forms / Google Sheets(當新資料行建立)
- 動作 1:Webhook POST
- 動作類型:
POST - URL:
https://notify-api.line.me/api/notify - Headers:
{ "Authorization": "Bearer 你的_LINE_存取權杖", "Content-Type": "application/x-www-form-urlencoded" } - Body Type:
form - Data:
message=您有新的表單回覆:{{表單資料欄位}}
- 動作類型:
- 動作 2(選配):
- 使用 Formatter by Zapier 格式化表單時間、姓名或轉換 emoji 等
✅ 成功後效果:
- 每當有人填寫表單,你的 LINE 就會即時收到通知(含姓名、問題、留言等)
- 不需自己部署後端,也不需寫 JS/PHP
📌 進階範例:Notion → Webhook → 自架後端觸發分析 API
🎯 用例:
你在 Notion 建立一筆任務紀錄,Zapier 把資料以 Webhook 傳送給自架的資料分析服務(或 OpenAI GPT API)做分類,回傳後更新 Notion 狀態。
Zap 工作流程:
- 觸發器:Notion 新任務建立
- Webhook POST 到分析 API(或 OpenAI)
- 傳送任務內容、標題、分類等欄位
- 分析結果回傳 JSON,如:
{ "category": "Marketing", "priority": "High" }
- 動作 3:Formatter by Zapier 分析 JSON 回應內容
- 動作 4:更新 Notion 資料庫中的欄位(類別、優先順序)
💡 Webhook 應用方向靈感(無需寫程式)
| 用例 | 說明 |
|---|---|
| 📩 自動發送 LINE Notify | 表單、Trello、Gmail 新任務觸發通知 |
| 📊 發送資料到 Google Apps Script | 自訂報表、自動寄信、自動寫入 Google Sheet |
| 🤖 呼叫 OpenAI API | 輸入表單 → 自動摘要、分類、語言翻譯 |
| 🧾 呼叫 Integromat / Make | 結合其他無程式平台延伸功能 |
| 🗂️ 整合 Airtable API | 建立、查找、更新複雜資料欄位 |
🛠️ 建立 Webhook Zap 步驟簡要
Webhook 為「觸發器」的情境:
- 建立 Zap
- 選擇觸發器為「Webhooks by Zapier」→ 選「Catch Hook」
- 取得專屬 URL → 貼到你要發送請求的地方(例如 Google Script、Notion webhook、第三方服務)
- 接收資料後再做下一步動作(如更新資料、寄通知、建任務)
Webhook 為「動作」的情境(常見):
- 建立 Zap
- 觸發器如 Google Sheet、Notion、Trello
- 動作選擇「Webhooks by Zapier」→
POST或GET - 輸入 API Endpoint、headers、body(支援 JSON 或 x-www-form-urlencoded)
🧩 範本:Webhook POST 請求設定範例
- Method:POST
- URL:你的 API endpoint
- Headers:
Content-Type: application/json Authorization: Bearer your_token - Body Type:json
- Data:
{ "title": "{{任務標題}}", "description": "{{任務描述}}", "due_date": "{{期限}}" }
⛳️ 結語
Webhook 是 Zapier 最強大的進階工具之一,即使你不會寫程式,只要懂 API 文件結構,就可以:
- 整合任何服務
- 進行自動資料串接
- 建立複雜邏輯流程(條件篩選 + API 回傳處理)