Notion ワークフロー
OpenClaw Ultra で完全な Notion ワークスペース管理システムを構築します。データベースやページの作成からコンテンツの検索、ステータスレポートの生成まで、単一のチャットインターフェースで Notion ワークスペース全体を操作できます。
コアシステム概要
INFO
これはクローズドループの Notion ワークスペース管理ワークフローです。OpenClaw Ultra がデータベース操作、ページ作成、コンテンツ検索、タスク追跡、レポート生成を Notion API 経由で処理するため、Notion アプリを開かずにワークスペースを管理できます。
| システムレイヤー | コア機能 | 最終成果物 |
|---|---|---|
| 接続レイヤー | API トークン設定、ワークスペース認証、接続確認 | 検証済みの Notion API 接続 |
| データベースレイヤー | データベース作成、エントリ検索、スキーマ管理 | 定義済みプロパティを持つ構造化データベース |
| コンテンツレイヤー | ページ作成、ブロック更新、ページ階層管理 | 公開されたページとドキュメント |
| 検索レイヤー | ワークスペース検索、コンテンツ取得、データベース横断クエリ | コンテキスト付きのランク付け検索結果 |
| タスクレイヤー | タスクデータベース、ステータス追跡、期限管理 | 追跡可能なタスクパイプライン |
| レポートレイヤー | データベースサマリー、ステータスレポート、ワークスペース分析 | 定期的なワークスペースレポート |
| 最適化レイヤー | ワークスペース構造レビュー、自動化ルール提案、テンプレート作成 | 改善されたワークスペース構成 |
前提条件
| 項目 | 要件 |
|---|---|
| OpenClaw Ultra | インストール済みで実行中 |
| Notion アカウント | 管理者または書き込み権限を持つアクティブなワークスペース |
| Notion 統合トークン | notion.com/my-integrations からの内部統合トークン |
ステップ 0 — Notion システムを初期化する
OpenClaw Ultra を専用の Notion ワークスペースマネージャーとして設定します。
操作手順
- OpenClaw Ultra で新しいチャットセッションを開く
- Notion 内部統合を作成し、トークンをコピーする
- 関連するデータベース/ページを統合と共有する
- 初期化プロンプトを貼り付ける
すぐに使えるプロンプト
Notion ワークスペースマネージャーとして動作してください。
私の Notion ワークスペース:
- ワークスペース名:[名前]
- 統合トークン:[トークン]
- 主要データベース:[データベース名とその目的のリスト]
以下の機能をカバーする完全な Notion 管理システムを構築してください:
- データベースの作成とクエリ
- ページの作成と編集
- コンテンツの検索と取得
- タスクの追跡
- ステータスレポートステップ 1 — Notion API に接続する
OpenClaw Ultra と Notion ワークスペースの間に検証済みの接続を確立します。
1.1 統合を作成して設定する
プロンプト
Notion 内部統合の作成手順を案内してください。
必要なもの:
1. notion.com/my-integrations からのトークン
2. 管理したいデータベースと共有する統合
3. 使用する Notion-Version ヘッダー
完了したら、統合と共有されているデータベースをリストアップして接続をテストしてください。1.2 接続を確認してデータベースをリストアップする
プロンプト
このトークンを使用して Notion API 接続をテストしてください:[トークン]
以下のチェックを実行:
1. GET /v1/users/me を呼び出してトークンが有効か確認
2. フィルター "value": "data_source" を指定して POST /v1/search を呼び出し、共有データベースをすべてリストアップ
3. 各データベースについて、名前、ID、データソース ID を返す
いずれかのステップが失敗した場合、問題の原因と修正方法を説明してください。ステップ 1 の成果物
検証済みの Notion API 接続と、アクセス可能なデータベースとその ID のリスト。
ステップ 2 — データベースを作成して設定する
チャットから直接、構造化データベースを構築します。
2.1 新しいデータベースを作成する
プロンプト
以下の仕様で Notion データベースを作成してください:
タイトル:[データベース名]
親ページ:[ページ ID または「ワークスペース」]
プロパティ:
- 名前:title(デフォルト)
- ステータス:セレクト(オプション:未着手、進行中、完了)
- 優先度:セレクト(オプション:低、中、高、緊急)
- 期限:日付
- 担当者:人物
- タグ:マルチセレクト
作成後、データベース ID、データソース ID、および準備完了の確認を返してください。2.2 データベースプロパティを追加する
プロンプト
データベース [データベース ID または名前] に以下のプロパティを追加:
- [プロパティ名]:[タイプ — text / number / select / date / people / relation]
- [プロパティ名]:[タイプ]
Update Data Source API を使用してください。スキーマを取得して各プロパティが追加されたことを確認してください。2.3 データベースエントリをクエリする
プロンプト
以下のフィルターでデータベース [データベース ID または名前] をクエリ:
フィルター:
- ステータスが「未着手」または「進行中」を含む
- 期限が空でない
期限の昇順でソート、最大 20 件。
返す内容:
- 一致する総エントリ数
- 各エントリ:ページ名、ステータス、期限、担当者
- 期限切れのエントリは「期限切れ」とフラグステップ 2 の成果物
定義済みプロパティとクエリ可能なデータを持つ設定済みデータベース。
ステップ 3 — ページを作成して管理する
チャットから直接、データベースにコンテンツを追加します。
3.1 データベースにページを作成する
プロンプト
データベース [データベース ID または名前] に新しいページを作成:
プロパティ:
- 名前:[ページタイトル]
- ステータス:[未着手 / 進行中 / 完了]
- 優先度:[低 / 中 / 高 / 緊急]
- 期限:[YYYY-MM-DD]
- タグ:[タグ1, タグ2]
コンテンツ本文:
[任意 — マークダウン形式のページ本文]
ページ ID、URL、確認を返してください。3.2 ページプロパティを更新する
プロンプト
ページ [ページ ID] を以下のように更新:
- ステータス:[新しいステータス]
- 期限:[新しい日付または「クリア」]
- 優先度:[新しい優先度]
ページを取得して更新を確認し、現在のプロパティ値を表示してください。3.3 コンテンツブロックを追加する
プロンプト
ページ [ページ ID] にコンテンツを追加:
新しいコンテンツ:
[追加するコンテンツ — 段落、見出し、リスト]
Append Block Children エンドポイントを使用してください。確認と追加されたブロック数を返してください。ステップ 3 の成果物
Notion データベースに作成、更新、コンテンツ追加されたページ。
ステップ 4 — コンテンツを検索して取得する
ワークスペース全体から情報を検索します。
4.1 ワークスペース検索
プロンプト
Notion ワークスペースを検索:[検索クエリ]
Search API を使用:
- クエリ:[検索語]
- フィルター:ページとデータソース
- 関連性でソート
上位 10 件の結果を返す:
- ページタイトルと URL
- 所属データベース
- 最終編集日時
- コンテンツの短いスニペット
データベースごとにグループ化して表示。4.2 ページコンテンツを読み取る
プロンプト
ページ [ページ ID または URL] の完全なコンテンツを読み取り:
1. ページプロパティを取得
2. すべての子ブロックを再帰的に取得
3. コンテンツを構造化テキストとして再構成
返す内容:
- ページタイトルとメタデータ
- 見出し、段落、リストを含む完全なコンテンツ
- ブロック総数ステップ 4 の成果物
ワークスペースから取得した検索結果と完全なページコンテンツ。
ステップ 5 — タスクとステータスを追跡する
Notion データベースを軽量タスク管理システムとして使用します。
5.1 タスクデータベースを作成する
プロンプト
以下のプロパティを持つタスク追跡データベースを作成:
プロパティ:
- タスク名:title
- ステータス:セレクト(未着手、進行中、レビュー中、完了)
- 優先度:セレクト(低、中、高、緊急)
- 期限:日付
- プロジェクト:現在のプロジェクトからのセレクト
- メモ:テキスト
スキーマが正常に機能することを確認するために、サンプルタスクを 3 つ作成してください。5.2 日次タスクレビュー
プロンプト
今日のタスクデータベースをレビュー:
1. 期限 = 今日のタスクをすべて表示、ステータスでグループ化
2. 期限切れでステータスが「完了」でないタスクをすべて表示
3. 今週期限のタスクをすべて優先度でグループ化
4. 集計:タスク総数、今日完了数、期限切れ数
Notion ページに貼り付けられるクリーンなステータスレポートにフォーマットしてください。5.3 ステータス更新ワークフロー
プロンプト
データベース [データベース ID] でステータス =「進行中」のタスクをすべて検索。
各タスクについて:
1. 期限が過ぎているか確認 — 過ぎている場合は「レビュー中」に移動するか日付を更新するよう提案
2. サマリーテーブルにリストアップ
その後、「週次タスクレビュー — [日付]」というタイトルの新しいページをワークスペースに作成し、このサマリーを追加してください。ステップ 5 の成果物
日次ステータスレビューと自動サマリーによるライブタスク追跡。
ステップ 6 — ワークスペースレポートを生成する
Notion データを定期的なレポートに変換します。
6.1 データベースヘルスレポート
プロンプト
ワークスペースデータベースのヘルスレポートを生成:
アクセス権のあるすべてのデータベースに対して:
- 全データベースのページ総数
- 過去 7 日間に作成されたページ
- 7 日以上更新のないデータベース
- Notion の 500 プロパティ制限に近づいているデータベース
サマリーテーブルを返す:
| データベース | ページ総数 | 最近のアクティビティ | 最終更新 | ヘルス |6.2 週次ワークスペースサマリー
プロンプト
週次ワークスペースサマリーを生成:
1. 今週全データベースで作成されたページ数をカウント
2. 今週変更されたページ数をカウント
3. 最近変更された上位 5 ページをリスト
4. 今週一度も触れられていないデータベースを特定
5. ワークスペースを整理するための 3 つのアクションを提案
Notion 対応のレポートにフォーマットし、週次レビューページに貼り付けられるようにしてください。ステップ 6 の成果物
定期的なワークスペースヘルスレポートと実行可能な整理提案。
最終的なクローズドループ Notion ワークフロー
API 接続 → データベース作成 → ページ作成 →
コンテンツ検索 → タスク追跡 → レポート生成 →
ワークスペースレビュー → 構造改善 → 次のサイクル実用的なヒント
- Notion 統合トークンは
.envファイルに保存し、毎回貼り付ける代わりにプロンプト内で参照する - 1 つのデータベース(タスクまたはコンテンツ)から始めてから、複数データベースのワークフローに拡張する
- クロスデータベースの結果が必要な場合は、各データベースを個別にクエリする代わりに Search API を使用する
- 管理しやすいスキーマのため、データベースのプロパティ数は 50 以下に抑える
- Notion の Search API はページ権限と統合アクセスレベルを尊重する
- データベースクエリ結果は 1 回の呼び出しにつき 100 件までページネーションされる — 大量エクスポートには start_cursor を使用
- Notion の調査結果を検索可能なアーカイブに保存するには、パーソナルナレッジベース を参照
- Todoist タスクマネージャー と組み合わせてクロスプラットフォームのタスク同期を実現