$cd ../integrations/
⚡ Productivityv1.3+
$ cat notion-integration.md
openclaw.integrate('notion')
/** 「タスク追加:今週金曜日までにOpenClawのチュートリアル記事を書く、優先度P1」— Notionに直接書き込み完了 */
notion_commands.md
💬 強力な自然言語コマンド
タスクを追加
"ブログ記事を書く、今週の金曜日期限、P1優先度"
複雑なクエリ
"すべてのプロジェクトを横断して今週期限のタスクを教えて"
ステータス更新
"スプリントの「APIドキュメント」を完了にマーク"
新規ページ作成
"開発チームのWikiに新しいページ作成:2026-03-02の会議録"
セマンティック検索
"「OpenClaw移行戦略」について言及しているドキュメントをすべて探して"
スマート要約
"私のQ1(第1四半期)OKRsデータベース全体を3つのポイントで要約して"
step_01_notion_api.md
ステップ1:カスタムNotion連携を作成する
1.
1. notion.so/my-integrations へ移動し「新しいインテグレーション」をクリック
「OpenClaw Agent」など分かりやすい名前を付けます。タイプは「内部(Internal)」に設定します。コンテンツ機能(Content Capabilities)で「読み取り(Read)」「更新(Update)」「挿入(Insert)」がすべてチェックされていることを確認してください。
2.
2. 内部インテグレーションシークレットをコピー
「secret_」から始まる文字列です。これはNotionワークスペースのマスターAPIキーにあたるため、パスワードと同様に厳重に扱ってください。
3.
3. 対象のデータベースを連携と共有する
Notionインテグレーションはデフォルトでグローバルアクセス権を持っていません。対象のNotionページやデータベースを開き、右上の「···」メニュー → 「コネクト(Connections)」から、作成した「OpenClaw Agent」を追加する必要があります。
config.yaml
ステップ2:OpenClawをNotionに接続する
# openclaw/config.yaml
integrations:
notion:
enabled: true
token: "secret_YOUR_INTEGRATION_TOKEN"
databases:
tasks: "YOUR_TASKS_DB_ID"
// 💡 データベースIDの見つけ方:ブラウザで対象のデータベースを開きます → URL内の「?」の前にある32文字の文字列がデータベースIDです。
example_session.log
📱 自動化ワークフローの実行例
あなた
タスク追加:OpenClawチュートリアルを書く、今週金曜日期限、優先度高
OpenClaw
✓ 「コンテンツカレンダー」データベースに作成しました:
タイトル:OpenClawチュートリアルを書く
期限:2026-03-06
優先度:高 (High)
状態:未着手
URL:https://notion.so/abc123def456
あなた
現在進行中のすべてのプロジェクトで、今週期限のP1(最優先)タスクはいくつありますか?
OpenClaw
今週期限の優先度高(P1)タスクは合計3件あります:
1. OpenClawチュートリアルを書く (金曜日期限) [コンテンツDB]
2. PR #47のレビュー (水曜日期限) [エンジニアリングDB]
3. Q1計画ドキュメントの作成 (木曜日期限) [マネジメントDB]
sync_daemon.ts
⚡ 双方向の自動データ同期
// OpenClawは外部システムを監視し、構造化されたデータをNotionワークスペースに自動的に書き込むことができます。
*GitHub IssuesをNotionへ同期
「bug」タグが付けられた新しいGitHubのIssueを検知すると、OpenClawはエラースタックトレースを含めて、Notionのバグトラッキングデータベースへ自動的にミラーリングします。
*会議の音声自動要約
会議の録音ファイルをチャットにドロップするだけです。OpenClawが音声を文字起こしし、アクションアイテム(Todo)を抽出し、Notionの議事録データベースにきれいにフォーマットされたページを作成します。
troubleshoot.log
🔧 よくある問題とトラブルシューティング
Q: エラー: object not found (HTTP 404 / オブジェクトが見つかりません)
A: インテグレーショントークンが特定のページやデータベースへのアクセス権限を持っていません。Notionページに移動し、右上の3つの点をクリック、「Connect to(接続)」を選択してOpenClawボットを追加してください。
Q: Validation Error: body failed validation (検証エラー)
A: 存在しないプロパティにデータを挿入しようとしているか、間違ったデータ型(例えばDateプロパティにテキストを送信しているなど)を使用している可能性があります。OpenClawのデータマッピングがNotionのスキーマと完全に一致しているか確認してください。
🚀 完璧な組み合わせ
❓ FAQ
Q1. Notion有料プランが必要?
不要。APIは無料アカウントで使用可能。