Day 18:小專案實作,將前面學到的 Webhook、Notion CRUD 操作、條件判斷整合起來,做一個實用的應用場景。
應用場景:
你是一個學生,想用手機或電腦快速紀錄課堂心得或待辦事項 → 用 Webhook 接收資料 → 自動寫入 Notion 資料庫,方便整理。
先在 Notion 建立一個 Database,欄位如下:

打開 n8n → 新建 Workflow。
新增 Webhook 節點:
POST。student-note(最後的 URL 會像這樣:https://你的n8n地址/webhook/student-note)。點擊 Execute Workflow 來啟動 webhook 測試

curl -X POST "http://localhost:5678/webhook-test/student-note" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Python 作業第3週",
    "category": "作業",
    "date": "2025-09-23",
    "score": 95,
    "done": false,
    "note": "今天完成了動態規劃練習題"
  }

執行後,n8n workflow webhook 節點就會顯示收到的 JSON。
新增 Notion 節點,選擇 Create Page。
選擇你的 Database ID(對應步驟 1 建立的 Database)。
設定欄位對應:
{{$json["title"]}}
{{$json["category"]}}
{{$json["date"]}}
{{$json["score"]}}
{{$json["done"]}}
{{$json["note"]}}
( Day 11 學過的 CRUD,這裡加進去更完整)
id 欄位 → 用 Notion Update Page 更新某一筆資料(例如改分數、改完成狀態)。delete_id → 用 Notion Delete Page 刪除一筆紀錄。