Zapier

Notion API と Zapier 連携ガイド:設定手順と自動化シナリオ

ⓘ本ページはプロモーションが含まれています

お得なお知らせ

スポンサードリンク
タイプ別にすぐ選べる

DXを前に進める、あなたの立場は?

DXは"組織でやる"か"まず自分が学ぶ"かで必要な打ち手が違います。立場に合わせて選んでください。

▷ 部署・全社のAIリテラシーを底上げしたい決裁者・推進担当者

【Kindle本】イノベーションOps 組織を動かすDX&AI導入プロセスのすべて▶

▷ 様々なDX事例・フレームワークを頭に入れたい担当者 | 読みやすい本をさがしてみましょう

Kindle Unlimited 30日無料|DX/業務効率本読み放題▶

※DXは最初の一歩が肝心なので様々なキャッチアップをしましょう

▶ その他では 【kindke本】AIエージェント時代のDX ビジネスオーケストレーションの衝撃 / 生成AIカテゴリー が参考になります。


スポンサードリンク

前提条件とアカウント準備

必要なアカウント

サービス 必要なプラン・設定
Notion ワークスペースに対して Internal Integration を作成し、API トークンを取得できる権限が必要。無料プランでも API は利用可能です。
Zapier 無料または有料プランで構わないが、外部サービスとの連携数が多い場合は有料プラン推奨。二要素認証 (2FA) を設定しておくと安全です。

Notion 側のインテグレーション作成手順

  1. https://www.notion.com/my-integrations にアクセスし New integration をクリック。
  2. 名前(例:Zapier連携)を入力し、対象ワークスペースを選択。
  3. 権限は最低限 Read, Update, Insert のみ付与。不要な Delete は付けないようにします。
  4. 作成後に表示される Internal Integration Token をコピーし、安全な場所(社内パスワードマネージャー等)に保存してください。

Zapier アカウントの基本設定

  • https://zapier.com/ja にサインアップし、メール認証と 2FA を有効化。
  • 組織で利用する場合は Team 機能を使い、Zap の共有範囲をロールベースで管理します。

ネットワーク要件(社内環境向け)

  • 推奨ブラウザ:Chrome または Edge の最新版。Safari でも動作しますが、一部 UI が崩れることがあります。
  • 社内プロキシやファイアウォールがある場合は、以下のエンドポイントと IP 範囲をホワイトリストに登録してください。
  • Notion API:https://api.notion.com
  • Zapier:https://zapier.com の公開 IP(Zapier 管理画面から確認可)

まとめ
Notion のインテグレーショントークン取得、最小権限設定、Zapier アカウント作成を完了させれば、以降の接続手順はスムーズに進みます。


Zapier で Notion を認証・接続する手順

接続方式の選択肢

2024 年時点では、Zapier は以下の2つの認証方法をサポートしています。

方法 特徴
OAuth 2.0 Notion の公式 OAuth フローを利用。トークンの有効期限管理が自動で行われますが、クライアント ID/シークレットの設定が必要です。
API トークン方式 Notion の Internal Integration Token を直接入力します。OAuth が不要なため手順が簡潔ですが、トークンは手動で更新する必要があります。

どちらを選択しても機能的な違いはなく、業務要件やセキュリティポリシーに合わせて決定してください。

手順(ステップバイステップ)

1. Zapier にログインし「My Apps」へ移動

2. Notion を選択

  • アプリ一覧から Notion をクリック。
  • 表示される認証画面で API Token(または OAuth)を選択します。

3. トークン入力(API Token方式の場合)

  1. 前節で取得した Internal Integration Token を貼り付けます。
  2. 「Yes, Continue」ボタンをクリックすると、接続が検証され Connected と表示されます。

ポイント:トークンは文字列全体(secret_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)をコピーしてください。途中で改行や余分な空白が入らないよう注意します。

4. データベース ID の取得方法

  1. Notion の対象データベースページを開く。
  2. URL の最後にある 32 桁の文字列(ハイフンなし)が Database ID です。例:https://www.notion.so/Workspace/abcd1234efgh5678ijkl9012mnop3456?v=...abcd1234efgh5678ijkl9012mnop3456
  3. Zap のトリガー設定画面でこの ID を入力します。

まとめ
Zapier では「My Apps」→「Notion」→トークン入力(または OAuth)だけで接続が完了し、以降はデータベース ID を指定すればすぐに Zap の作成に移れます。


主なトリガーとアクション

トリガー一覧

トリガー名 取得できる主なフィールド 推奨シーン
New Database Item タイトル、テキスト、日付、選択肢、マルチセレクト等 新規タスクが追加されたら通知を送信
Updated Database Item 変更前後の値(Zapier が自動で差分取得) ステータス変化を他システムへ反映

アクション一覧

アクション名 必要パラメータ 推奨シーン
Create Page 親ページ ID、プロパティマッピング 定期レポート用ページ自動生成
Update Page ページ ID、更新対象プロパティ カレンダー変更を Notion に同期
Retrieve Block ブロック ID(テキスト・画像) コンテンツ抽出して外部へ送信
List Database Items (Pagination) page_size(最大 100)、next_cursor 大量データのバッチ処理

データ型変換のポイント

  • テキスト → 任意の文字列フィールドにそのままマッピング。
  • 日付 → Zapier の内部フォーマット YYYY-MM-DDTHH:MM:SSZ が標準。タイムゾーンは Notion 側で設定したものが使用されます。
  • 選択肢 / マルチセレクト → 配列として渡すと、受け側(例:Trello のラベル)でも複数指定可能です。

まとめ
主要トリガー・アクションを把握しておけば、ほぼ全ての業務自動化シナリオが構築できます。データ型変換に注意しつつ、ページネーションで大量取得も実装しましょう。


実務ですぐ使える自動化シナリオ

1. Notion 新規アイテム → Slack 通知

手順概要

ステップ 内容
Zap 作成 Zapier ダッシュボードで Make a Zap をクリック
Trigger 設定 アプリ:Notion → トリガー:New Database Item → 対象データベース ID を指定
Action 設定 アプリ:Slack → アクション:Send Channel Message
メッセージ本文 Markdown 形式で以下をマッピング
新しいタスクが登録されました 🎯
*タイトル*: {{Title}}
*締切日*: {{Due date}}
*担当者*: {{Assignee}}
*詳細*: {{Description}}
テスト & 有効化 Notion にサンプルアイテムを追加し、Slack へ通知が届くことを確認

補足ポイント

  • Slack のメッセージフォーマットは「Markdown」か「Plain Text」を選択可能。
  • 日付プロパティはそのまま {{Due date}} にマッピングすると、タイムゾーン付きで表示されます。

2. Notion 新規アイテム → Trello カード作成

手順概要

ステップ 内容
Trigger Notion の New Database Item(同上)
Action アプリ:Trello → アクション:Create Card
必須フィールド Board ID、List ID(Trello UI で URL から取得)
プロパティマッピング - カード名:{{Title}}
- 説明欄:{{Description}} + {{Page URL}}
- ラベル:Notion の「ステータス」選択肢と同名ラベルを自動付与
期限設定 Notion の「Due date」→ Trello の Due Date フィールドへ直接マッピング

補足ポイント

  • 複数データベースからカード化したい場合は、Zap 内で Filter ステップを追加し、条件に合致するものだけを処理します。
  • Trello の API 制限は 1 分間に 100 リクエスト程度なので、大量作成時は Delay ステップで調整してください。

3. Notion と Google カレンダーの双方向同期

(A) Notion → Google カレンダー(イベント作成)

手順 内容
Trigger Notion – New Database Item(「イベント名」「開始日」「終了日」等のプロパティが必須)
Action Google Calendar – Create Detailed Event
マッピング例 - Summary: {{Event Name}}
- Start Time: {{Start Date}} (ISO 8601)
- End Time: {{End Date}}
- Description: {{Notes}}
- Guests: {{Attendees}}(カンマ区切り)
注意点 Google カレンダー側のタイムゾーンは Zapier 設定で統一。Notion の日付が「Date only」の場合は 00:00 として扱われます。

(B) Google カレンダー → Notion(イベント更新)

手順 内容
Trigger Google Calendar – Event Updated
Find Page Notion – Find Page{{Event ID}} をキーに検索)
Action Notion – Update Page(対象は「イベント管理」データベースのページ)
マッピング例 - Title: {{Summary}}
- Start Date: {{Start Time}}
- End Date: {{End Time}}
- Description: {{Description}}
高度機能 「Retrieve Block」→「Markdown rendering」を使うと、Google のリッチテキストを Notion のマークダウンブロックに変換可能です。

運用ヒント

  • 双方向同期は 2 本の Zap で完結しますが、無限ループ防止のために「更新時に自分自身をトリガーしない」設定(Zapier の “Avoid Loop” 機能)を有効化してください。
  • 定期的にカレンダーと Notion の同期状態をレポートし、ズレが出たら手動で修正するフローも併用すると安心です。

まとめ
この 3 本の Zap を作成すれば、Notion と主要ツール(Slack・Trello・Google カレンダー)との情報連携が自動化され、手入力によるミスや遅延を大幅に削減できます。


エラー対策・セキュリティベストプラクティス

よくあるエラーとその対処法

エラーコード 主な原因 推奨対策
401 Unauthorized トークンが無効、または権限不足 Notion インテグレーションの権限を再確認し、必要に応じてトークンを再生成。Zapier の接続情報も更新する。
429 Too Many Requests 短時間に大量リクエストが発生(レートリミット) Zap に Delay ステップを挿入し、1 分以上待機させるか、取得件数 (page_size) を減らす。
Database ID Not Found データベース ID が誤っている URL から抽出した 32 桁文字列が正しいか確認し、GET /v1/databases/{id} で手動テスト。
Block Not Found 子ブロックの ID が取得できていない 「List Database Items」→「Get Child Blocks」ステップで block_id を正しく渡す。階層が深い場合は Zap の Looping 機能を活用して再帰的に取得する。

セキュリティ・プライバシー考慮点

  1. 最小権限の原則
  2. Notion インテグレーションは対象データベースだけにアクセスできるよう、ワークスペース全体への Read 権限は付与しません。

  3. トークン管理

  4. 発行した Integration Token は暗号化されたパスワードマネージャーで保管し、Zapier の接続情報を変更する際にだけコピーします。不要になったら Notion 側で Revoke してください。

  5. Zap の共有設定

  6. チーム全体で利用する Zap は「Team Shared」フォルダに保存し、閲覧権限と編集権限をロールベースで分離します。個人用 Zap は必ずプライベートに設定しましょう。

運用上のベストプラクティス

項目 推奨内容
データベース設計 プロパティ名は英語・日本語混在を避け、snake_case(例:task_title)で統一するとマッピングが見やすくなります。
日付プロパティ 必ず「Date & Time」形式にし、タイムゾーン情報を保持することで Google カレンダー等との同期エラーを防止します。
Zap の命名規則 [トリガー] → [アクション] – 環境(例:Notion 新規タスク → Slack 通知 – 本番)で管理すると多数の Zap でも目的が一目で分かります。
定期レビュー 月次で「Zap 実行回数」「エラー率」「レートリミット使用状況」を集計し、不要な Zap は無効化または削除します。また Notion API のバージョンが更新されたら公式ドキュメントを確認し、必要に応じてパラメータを見直してください。
監査ログの活用 Zapier の「Task History」画面で失敗したタスクを抽出し、エラー原因を特定する習慣をつけます。Notion 側でも Activity Log を確認すると、権限変更やトークン再生成の記録が残ります。

まとめ
接続エラーは「権限不足」か「レートリミット」が主因です。最小権限でトークンを安全に管理し、Zap の実行ログを定期的にレビューすることで安定運用が可能になります。


全体まとめ

  1. 事前準備:Notion インテグレーションの作成 → 最小権限設定 → トークン保管。Zapier アカウントは 2FA を有効化し、必要に応じてチーム共有設定を行う。
  2. 接続手順:Zapier の「My Apps」から Notion を選択し、API トークンまたは OAuth で認証。データベース ID を正しく入力すれば即座に Zap 作成へ移行可能。
  3. 自動化パターン:代表的なシナリオ(Slack 通知、Trello カード作成、Google カレンダー双方向同期)をテンプレートとして活用し、業務フローの標準化を図る。
  4. 運用と保守:エラーは権限・レートリミットが多いのでチェックリスト化し、トークンは定期的にローテーション。Zap の命名・レビュー体制を整えて継続的改善を実施する。

以上が 2024 年版 Notion × Zapier 連携の完全ガイドです。ぜひ本記事を社内マニュアルや研修資料として活用し、業務効率化に役立ててください。

スポンサードリンク

お得なお知らせ

スポンサードリンク
タイプ別にすぐ選べる

DXを前に進める、あなたの立場は?

DXは"組織でやる"か"まず自分が学ぶ"かで必要な打ち手が違います。立場に合わせて選んでください。

▷ 部署・全社のAIリテラシーを底上げしたい決裁者・推進担当者

【Kindle本】イノベーションOps 組織を動かすDX&AI導入プロセスのすべて▶

▷ 様々なDX事例・フレームワークを頭に入れたい担当者 | 読みやすい本をさがしてみましょう

Kindle Unlimited 30日無料|DX/業務効率本読み放題▶

※DXは最初の一歩が肝心なので様々なキャッチアップをしましょう

▶ その他では 【kindke本】AIエージェント時代のDX ビジネスオーケストレーションの衝撃 / 生成AIカテゴリー が参考になります。


-Zapier