教程 21

教程 21 — OpenClaw Notion Skill 教程:用 AI 建立頁面、查詢資料庫、自動寫週報(2026)

目標:安裝 Notion Skill,通過 Notion API 讓 OpenClaw 用自然語言操作 Notion:建立頁面、查詢資料庫、更新任務狀態。


什麼是 Notion Skill?

Notion Skill 是 ClawHub 上的高頻工作效率 Skill(68k 下載),通過官方 Notion API 讓 OpenClaw 完全控制你的 Notion 工作區。建立頁面、查詢資料庫、更新任務狀態、生成週報——這些原本需要在 Notion 介面手動完成的操作,現在用一句話就能搞定。

SEO 關鍵詞覆蓋:openclaw 自動建立 notion 頁面ai 幫我寫 notion 週報 自動化openclaw notion 替代 zapier 更便宜


第一步:建立 Notion Integration 並取得 API Key

在安裝 Skill 前,需要先在 Notion 建立一個 Integration:

步驟 1:訪問 https://www.notion.so/my-integrations,點擊右上角 "+ New integration"

步驟 2:填寫 Integration 名稱(如「OpenClaw」),選擇關聯的 Workspace,點擊 "Submit"

步驟 3:建立成功後,複製 "Internal Integration Token",格式為 secret_xxxxxxxxx,這就是你的 API Key。

步驟 4:給 Integration 授權訪問指定頁面或資料庫。在 Notion 中打開目標頁面,點擊右上角 "...""Add connections" → 選擇你剛建立的 Integration。

注意:Notion Integration 預設沒有任何權限,必須手動把它連接到你需要操作的頁面,否則 AI 無法訪問。


第二步:安裝 Skill 並配置 API Key

在 WebChat 或 Telegram 中發送:

/install @steipete/notion

配置 API Key:

/config notion api_key secret_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

或者通過命令列:

pnpm openclaw config set notion.api_key "secret_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

驗證配置:

pnpm openclaw run "列出我 Notion 工作區裡所有資料庫的名稱"

如果返回資料庫列表,說明 openclaw notion api 授權 教程 配置成功。


第三步:建立頁面和子頁面

建立獨立頁面:

在 Notion 的「專案文件」頁面下建立一個新子頁面,標題是「OpenClaw 整合方案」,
正文寫一份簡單的專案背景介紹,大約 200 字

建立帶結構的頁面:

在「會議記錄」頁面下建立一篇今天(2026-03-30)的會議記錄,
包含以下模組:參會人員、議題、決策事項、待辦清單

通過 API 建立(適合自動化腳本):

pnpm openclaw run "用 Notion API 在 page_id=xxx 下建立子頁面,標題:Q2 OKR 規劃,內容:[你的內容]"

openclaw 自動建立 notion 頁面 最常用的場景是會議記錄、專案文件、知識庫詞條的快速建立。


第四步:資料庫查詢(過濾 + 排序)

查詢帶過濾條件的資料庫:

查詢「任務管理」資料庫裡所有狀態為「進行中」的任務,按截止日期升序排列

多條件過濾:

在「專案追蹤」資料庫裡找出:負責人是「張三」、優先級是「高」、本週截止的任務

全文搜尋:

搜尋 Notion 裡所有包含「MCP 協議」關鍵詞的頁面

openclaw 查詢 notion 資料庫 過濾條件 支援 Notion 的所有過濾類型:文字匹配、數字範圍、日期區間、多選標籤、關係欄位等。


第五步:更新資料庫條目

批量更新任務狀態:

把「任務管理」資料庫裡所有截止日期早於今天且狀態不是「已完成」的任務,狀態改為「已逾期」

新增標籤:

給「知識庫」資料庫裡所有涉及「AI」的頁面新增標籤「人工智慧」

更新單個條目:

把任務「完成 API 文件」的狀態改為「已完成」,完成日期設為今天

第六步:實際工作流——自動生成每週週報

這是 ai 幫我寫 notion 週報 自動化 最典型的落地場景。每週五下班前發送:

從我的「任務管理」資料庫裡,彙總本週(2026-03-24 到 2026-03-28)已完成的任務,
生成一篇結構化週報,建立到「週報存檔」頁面,標題格式:2026-W13 週報

生成的週報結構示例:

# 2026-W13 週報
 
## 本週完成
- [x] 完成 OpenClaw Notion Skill 文件(Lesson 21)
- [x] 修復 MCP 連接超時 bug
- [x] 上線使用者反饋收集功能
 
## 本週資料
- 完成任務:8 項
- 新增任務:3 項
- 逾期任務:1 項
 
## 下週計劃
- [ ] 完成 Lesson 22 Auto-Updater 文件

配合 cron 自動觸發(參考 Lesson 06):

# 每週五 17:30 自動生成並建立週報
30 17 * * 5 pnpm openclaw run "生成本週 Notion 週報並儲存"

第七步:和 GitHub Skill 組合使用

把 Lesson 14 的 GitHub Skill 與 Notion Skill 串聯,實現開發記錄自動同步:

查詢過去 7 天合併到 main 分支的所有 PR,
按功能模組分類,同步到 Notion 的「開發日誌」資料庫,
每條記錄包含:PR 標題、合併時間、作者、關聯 Issue

這個工作流實現了 openclaw notion 替代 zapier 更便宜 的核心價值:不需要 Zapier 訂閱,直接用 OpenClaw 把 GitHub 和 Notion 打通。


常見問題

OpenClaw Notion Skill 需要付費的 Notion 帳號嗎?

不需要付費帳號。Notion API 對免費帳號完全開放,你可以在免費方案上建立 Integration 並使用所有 API 功能,包括建立頁面、查詢資料庫、更新條目。免費帳號的限制主要是成員數量(最多 10 人協作)和檔案上傳大小(5MB),這些限制不影響 OpenClaw 的 AI 自動化操作。唯一需要注意的是,Notion API 有速率限制(每秒 3 次請求),批量操作時 Skill 會自動控制請求頻率。

如何讓 AI 每天自動更新 Notion 任務狀態?

配合 Lesson 06 的定時任務功能,在 crontab 中新增每日任務:0 9 * * * pnpm openclaw run "更新 Notion 今日任務狀態",然後在提示詞中描述你的更新規則,比如「把昨天未完成的任務截止日期順延一天」。你也可以在 OpenClaw 的 Hooks 配置中設定基於條件觸發的更新,比如當 GitHub PR 合併時自動更新 Notion 裡對應任務的狀態。

Notion API Key 會不會被洩露?

API Key 儲存在 OpenClaw 的本地配置檔案中(~/.openclaw/config.json),不會上傳到任何雲端。建議把配置檔案的權限設為 600(chmod 600 ~/.openclaw/config.json),防止同機器上的其他使用者讀取。如果你懷疑 Key 已洩露,立刻到 Notion Integration 設定頁面重新生成一個新 Token,舊 Token 會立即失效。此外,建議建立一個權限最小化的 Integration,只連接它實際需要操作的頁面,而不是整個 Workspace。

支援 Notion 資料庫的所有屬性類型嗎?

支援 Notion API 公開的所有屬性類型,包括:文字、數字、選擇(單選/多選)、日期、人員、檔案、複選框、URL、郵箱、電話、公式、關係、彙總(Rollup)。唯一的限制是公式欄位只能讀取計算結果,不能修改公式本身。AI 在操作資料庫前會先讀取 Schema,自動識別每個欄位的類型,你用自然語言描述「把狀態改為已完成」時,它會自動對應到正確的屬性類型。


下一步

  • 教程 22 — 安裝 Auto-Updater Skill,讓所有 Skill 每天自動保持最新版本
  • 教程 14 — 回顧 GitHub Skill,與 Notion 組合實現開發記錄自動同步

关注我们,获取最新 AI 动态

在 X 上关注 @lanmiaoai,第一时间获取教程更新、AI 工具推荐。

立即关注