チュートリアル 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のインターフェースで手動で行う必要がある操作を、今では一言で完成させることができます。


ステップ1:NotionのIntegrationを作成してAPI Keyを取得する

Skillをインストールする前に、まずNotionでIntegrationを作成する必要があります:

ステップ1https://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はアクセスできません。


ステップ2: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ワークスペースにあるすべてのデータベースの名前をリストアップしてください"

データベースのリストが返ってきたら設定成功です。


ステップ3:ページとサブページの作成

独立したページの作成:

Notionの「プロジェクトドキュメント」ページの下に新しいサブページを作成してください。タイトルは「OpenClaw統合方案」、
本文にプロジェクトの背景紹介を約200文字で書いてください

構造を持つページの作成:

「会議メモ」ページの下に今日(2026-03-30)の会議メモを作成してください。
以下のモジュールを含む:参加者、議題、決定事項、ToDoリスト

API経由での作成(自動化スクリプトに適切):

pnpm openclaw run "Notion APIで page_id=xxx の下にサブページを作成してください。タイトル:Q2 OKR計画、コンテンツ:[あなたのコンテンツ]"

openclaw で Notion ページを自動作成の最もよく使われるシナリオは会議メモ、プロジェクトドキュメント、知識ベースの項目の素早い作成です。


ステップ4:データベースのクエリ(フィルタ + ソート)

フィルタ条件付きのデータベースクエリ:

「タスク管理」データベースから、ステータスが「進行中」のすべてのタスクを締め切り日の昇順でクエリしてください

複数条件のフィルタリング:

「プロジェクト追跡」データベースから、担当者が「田中」、優先度が「高」、今週が締め切りのタスクを見つけてください

全文検索:

Notionで「MCPプロトコル」というキーワードを含むすべてのページを検索してください

openclaw で Notion データベースをクエリ フィルタ条件はNotionのすべてのフィルタタイプをサポートします:テキストマッチ、数値範囲、日付範囲、マルチセレクトタグ、リレーションフィールドなど。


ステップ5:データベースエントリの更新

タスクステータスのバッチ更新:

「タスク管理」データベースで、締め切りが今日より前でステータスが「完了」でないすべてのタスクのステータスを「期限超過」に変更してください

タグの追加:

「知識ベース」データベースで「AI」に関するすべてのページに「人工知能」タグを追加してください

単一エントリの更新:

タスク「APIドキュメントの完成」のステータスを「完了」に変更して、完了日を今日に設定してください

ステップ6:実際のワークフロー——毎週の週報の自動生成

AIに Notion 週報を自動書き込みさせるの最も典型的な実践シナリオです。毎週金曜日の仕事終わりに送信します:

「タスク管理」データベースから今週(2026-03-24〜2026-03-28)に完了したタスクをまとめて、
構造化された週報を生成し、「週報アーカイブ」ページに作成してください。タイトル形式:2026-W13 週報

生成される週報の構造例:

# 2026-W13 週報
 
## 今週の完了事項
- [x] OpenClaw Notion Skillドキュメントを完成(チュートリアル 21)
- [x] MCPの接続タイムアウトのバグを修正
- [x] ユーザーフィードバック収集機能をリリース
 
## 今週のデータ
- 完了タスク:8件
- 新規タスク:3件
- 期限超過タスク:1件
 
## 来週の計画
- [ ] チュートリアル 22 Auto-Updaterドキュメントを完成させる

cronで自動トリガー(チュートリアル 06 参照):

# 毎週金曜17:30に自動的に週報を生成して作成
30 17 * * 5 pnpm openclaw run "今週のNotion週報を生成して保存してください"

ステップ7:GitHub Skillと組み合わせて使用する

チュートリアル 14 のGitHub SkillとNotion Skillを連携させ、開発記録の自動同期を実現します:

過去7日間にmainブランチにマージされたすべてのPRを、
機能モジュール別に分類してNotionの「開発ログ」データベースに同期してください。
各レコードには:PRタイトル、マージ時刻、作者、関連Issueを含む

このワークフローはGitHubとNotionを連携させるコアの価値を実現します:Zapierのサブスクリプションは不要で、直接OpenClawでGitHubとNotionを繋ぎます。


よくある質問

OpenClaw Notion SkillはNotionの有料アカウントが必要ですか?

有料アカウントは不要です。Notion APIは無料アカウントで完全に公開されており、ページの作成、データベースのクエリ、エントリの更新などすべてのAPI機能を無料プランで使用できます。無料アカウントの制限は主にメンバー数(最大10人のコラボレーション)とファイルアップロードサイズ(5MB)ですが、これらの制限はOpenClawのAI自動化操作には影響しません。唯一注意すべき点として、Notion APIには速度制限(毎秒3リクエスト)があります。バッチ操作時にはSkillが自動的にリクエストの頻度を制御します。

AIに毎日自動的にNotionのタスクステータスを更新させるには?

チュートリアル 06 の定期タスク機能と組み合わせて、crontabに毎日のタスクを追加します:0 9 * * * pnpm openclaw run "Notionの今日のタスクステータスを更新してください"。その後、プロンプトに更新ルールを記述します(例えば「昨日未完了のタスクの締め切りを1日延長する」)。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を作成し、実際に操作する必要があるページのみに接続することをお勧めします。

Notionデータベースのすべての属性タイプをサポートしていますか?

Notion APIが公開しているすべての属性タイプをサポートしています:テキスト、数値、選択(シングル/マルチ)、日付、ユーザー、ファイル、チェックボックス、URL、メール、電話、フォーミュラ、リレーション、ロールアップ(Rollup)。唯一の制限は、フォーミュラフィールドは計算結果の読み取りのみでフォーミュラ自体の変更はできないことです。AIはデータベースを操作する前にSchemaを読み取り、各フィールドのタイプを自動的に識別します。「ステータスを完了に変更して」と自然言語で言うと、自動的に正しい属性タイプに対応します。


次のステップ

  • チュートリアル 22 — Auto-Updater Skillをインストールして、すべてのSkillを毎日自動で最新版に維持する
  • チュートリアル 14 — GitHub Skillを復習して、Notionと組み合わせて開発記録の自動同期を実現する

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

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

立即关注