Skip to content

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 ワークスペースマネージャーとして設定します。

操作手順

  1. OpenClaw Ultra で新しいチャットセッションを開く
  2. Notion 内部統合を作成し、トークンをコピーする
  3. 関連するデータベース/ページを統合と共有する
  4. 初期化プロンプトを貼り付ける

すぐに使えるプロンプト

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 接続 → データベース作成 → ページ作成 →
コンテンツ検索 → タスク追跡 → レポート生成 →
ワークスペースレビュー → 構造改善 → 次のサイクル

実用的なヒント

  1. Notion 統合トークンは .env ファイルに保存し、毎回貼り付ける代わりにプロンプト内で参照する
  2. 1 つのデータベース(タスクまたはコンテンツ)から始めてから、複数データベースのワークフローに拡張する
  3. クロスデータベースの結果が必要な場合は、各データベースを個別にクエリする代わりに Search API を使用する
  4. 管理しやすいスキーマのため、データベースのプロパティ数は 50 以下に抑える
  5. Notion の Search API はページ権限と統合アクセスレベルを尊重する
  6. データベースクエリ結果は 1 回の呼び出しにつき 100 件までページネーションされる — 大量エクスポートには start_cursor を使用
  7. Notion の調査結果を検索可能なアーカイブに保存するには、パーソナルナレッジベース を参照
  8. Todoist タスクマネージャー と組み合わせてクロスプラットフォームのタスク同期を実現