クイックアンサー
NotionにはOutlookカレンダーとのネイティブな双方向同期機能はありません。 無料アプリのNotionカレンダーが対応しているのはGoogleとiCloudのアカウントのみで、Microsoft Outlook AIコネクタはOutlookのメールを対象としており、カレンダーの予定は扱いません。OutlookカレンダーをNotionデータベースに同期するには、サードパーティのツールを利用する必要があります。2syncとMorgenが双方向同期に対応し、Zapier、Power Automate、Make、Relay.appは自動化ごとに一方向のみ動作します。ICS埋め込みとGoogleカレンダー経由の中継は読み取り専用の表示にとどまります。
ビジネスの現場でミーティングの予定を入れる場所はOutlookが中心です。一方で、プロジェクトの管理、ノートの執筆、タスクの追跡にNotionを使っている方も少なくありません。この2つのシステムが連携していなければ、Outlookで作成した予定は手動でNotionにコピーする必要があり、Notionで設定した締切は記憶に頼ってカレンダーに転記しなければなりません。
Notion自身もこの空白を認めています。Notionカレンダーの製品ページにはOutlookについて「ロードマップに掲載中」と明記されていますが、公式なリリース日は示されていません。2025年に登場したMicrosoft Outlook AIコネクタはNotion AIによるメール検索に対応していますが、カレンダーの予定までは扱いません。Notionがネイティブ対応するまでは、すべての実用的な選択肢がサードパーティを経由する形になります。
本記事では、2026年5月時点で機能している同期方法をすべて取り上げ、実際の挙動に基づいて評価し、それぞれのトレードオフを解説します。カレンダーそのものの選定で迷っている方は、OutlookカレンダーとGoogleカレンダーの比較もあわせてご覧ください。
最終確認: 2026年5月22日。
NotionとOutlookカレンダーの同期とは
NotionとOutlookカレンダーの同期は、Notionデータベースと Outlookカレンダーの間でデータを継続的にミラーリングする仕組みです。どちらかで予定が変更されると、もう一方の対応するレコードが自動的に更新されます。
双方向同期は、編集が両方向に反映される方式です。Outlookで予定を作成するとNotionにページが追加され、Notionでページを編集するとOutlookの予定が更新されます。一方向同期はデータを一方向にのみ移動させる方式で、通常はOutlookからNotionへ読み取り専用のミラーを作成します。
同期ツールと混同されやすい製品が2つありますが、いずれも本来の同期ツールではありません。
- Notionカレンダーは、Notionが2024年にリリースした無料のデスクトップ・モバイルアプリです。GoogleカレンダーとiCloudアカウントにのみ対応しており、Outlook対応はロードマップ上にありますが、実装される場合も読み取り専用のオーバーレイになる可能性が高く、データベース同期にはなりません。外部の予定がNotionのページに変換されることはないと考えられます。
- NotionのMicrosoft Outlook AIコネクタは、Notion AIがOutlookのメールを検索・要約できるようにするEnterpriseプラン向け機能です。NotionワークスペースのオーナーがEnterpriseプランに加入していることと、Microsoft 365管理者によるセットアップが必要で、カレンダーの予定は対象外です。
Outlookカレンダーを真にデータベースレベルで双方向同期するには、専用のサービスが必要です。2syncはまさにこの種の双方向データベース同期のために設計されており、本記事では他のすべての選択肢を同じ条件で比較します。
なぜNotionとOutlookカレンダーを同期するのか
OutlookカレンダーをNotionと同期すると、散在していた情報が1つのシステムにまとまります。ミーティング、締切、プロジェクトのノート、クライアントの背景情報がそろうため、タブを行き来してコピー&ペーストする時間が減り、実際の作業に集中できます。
ニーズが特に顕在化するのは次の3つの場面です。
- Microsoft 365を使うビジネスパーソン。 一日の動きをOutlookで管理しつつ、プロジェクトの文脈(ノート、ブリーフ、タスク)をNotion側にまとめて、カレンダーと並べて確認したい方。
- フリーランス・コンサルタント。 個人のOutlook.comアカウントと、クライアントから支給されたMicrosoft 365アカウントを併用しており、すべてのミーティングを1つのNotionワークスペースに集約したい方。
- Notionのパワーユーザー。 すでにNotionとGoogleカレンダーを同期しており、新たに設定したOutlookアカウントでも同じ運用を実現したい方。
どのケースでも、得られるメリットは共通しています。
- 唯一の情報源。 Outlookの予定がNotionデータベースの実ページとして取り込まれます。フィルター、プロジェクトとのリレーション、ノートの添付、ビューの構築まで、他のNotionデータと同様に扱えます。
- 更新が双方向に伝播。 Outlookでミーティングをリスケジュールすればその変更がNotionページに反映され、Notionでタスクの日付を変更すればOutlookの予定も更新されます。
- コンテキストスイッチの削減。 Notionで週次計画を立て、Outlookに反映させ、Notionデータベースから同期されたミーティングリンクで直接Microsoft Teamsに参加できます。
- 管理者の手を煩わせないチーム運用。 各メンバーが自分のOutlookカレンダーを共有Notionデータベースに接続することで、IT部門への申請なしに全員が同じスケジュールを共有できます。
- 既存ワークフローとの親和性。 Notionでタイムブロッキング、コンテンツカレンダー、パーソナルCRMを運用している場合、同期レイヤーが既存のワークフローにそのまま組み込まれます。
双方向カレンダー同期とは?
双方向カレンダー同期とは、カレンダー(Outlook カレンダー、Google カレンダー、iCloud など)と別のツール(Notion データベース、CRM、タスク管理ツールなど)の間を継続的に結び、変更が両方向に自動で流れる仕組みのことです。カレンダー側で予定を編集すれば、連携先のレコードが更新されます。連携先のレコードを編集すれば、カレンダーの予定にも反映されます。削除、参加者の変更、場所や説明といったフィールド単位の更新にも同じ原則が当てはまります。
この言葉はしばしば誤って使われます。多くの自動化プラットフォームは、実態としては一方向のフローを2本つなぎ合わせ、逆方向のトリガーで補っただけの構成を「双方向」と呼んでいます。そうした構成は編集に弱く、繰り返し予定で破綻し、参加者の更新を静かに取りこぼします。本物の双方向カレンダー同期は、より厳しい基準を満たします。
- 1本の接続であって、自動化を2本積み重ねたものではない。 フィールドごとに逆方向のWebhookを用意しなくても、編集が更新を引き起こします。
- フィールド単位の双方向マッピング。 各フィールドを双方向、一方向、独立のいずれかに設定できます。「同期するかしないか」だけではありません。
- 繰り返し予定をインスタンス単位で保持。 各インスタンスがそれぞれ独立した編集可能なレコードになり、例外が出ても破綻するシリーズマスター1個ではありません。
- 参加者が往復で保持される。 メールアドレスが両方向で生き残り、別の連絡先データベースにマッピングできます。
- 同期時点での競合解決。 同じレコードが同期と同期の間に両方のツールで編集された場合、プラットフォームが明確なポリシー(通常は最終編集優先)でどちらを採用するかを決めます。
2syncのアクティブユーザーのうち、78.9%が双方向同期を選択しています。一方向ではなく双方向こそが、カレンダー同期プラットフォームを名乗るツールに対する事実上の前提であり、上位プラン専用機能ではありません。
以下に比較する各方法は、この5つの基準で評価しています。10の方法のうち5つすべてを満たすのは1つだけで、もう1つが惜しいところまで迫ります。Outlook ではなく Google カレンダーを接続したい場合は、同じ基準でNotionとGoogleカレンダーの同期方法を順に確認できます。
NotionとOutlookカレンダーを同期するすべての方法
2026年5月時点で機能している方法は10通りあり、無料の読み取り専用埋め込みから完全な双方向データベース同期まで幅広く存在します。下の表で全体像を一覧し、続くセクションで各方法を詳しく解説します。
| 方法 | 同期方向 | フィールドマッピング | 繰り返し予定 | 参加者 | Teamsリンク | 複数アカウント | 無料オプション | 設定時間 | 評価 |
|---|---|---|---|---|---|---|---|---|---|
| NotionのOutlook AIコネクタ | 該当なし(メールのみ) | 該当なし | 該当なし | 該当なし | 該当なし | 該当なし | なし(Enterpriseプラン) | 10分 | 対象外: カレンダーツールではない |
| ICS埋め込み | 表示のみ | なし | 表示のみ | なし | なし | なし | 無料 | 5分 | 公開カレンダーの参照表示に |
| Googleカレンダー中継 | 一方向(Outlook → GCal → Notion) | なし | 表示のみ | なし | なし | なし | 無料 | 15分 | 無料で表示専用の集約をしたい場合 |
| Relay.app | トリガー毎に一方向 | 基本のみ | なし | 限定的 | なし | トリガー毎 | 限定的に無料 | 15分 | 単発の一方向トリガーに |
| Zapier | Zap毎に一方向 | 基本のみ | なし | なし | なし | Zap毎 | 月100タスク | 方向毎15分 | 既にZapierを契約している場合 |
| Power Automate | フロー毎に一方向 | 基本のみ | なし | なし | 限定的 | フロー毎 | M365に含まれる | 30分 | M365ネイティブの一方向フローに |
| Make | シナリオ毎に一方向 | 基本のみ | なし | 限定的 | なし | シナリオ毎 | 月1,000オペ | 30分 | 複雑なビジュアルワークフローに |
| n8n | 双方向(DIY) | 手動コード | なし | 限定的 | 限定的 | 手動 | セルフホスト | 数時間 | セルフホスト+コーディング前提なら |
| Morgen | 双方向 | 約6フィールド | 限定的 | 限定的 | なし | 対応 | 14日間トライアル | 10分 | カレンダーアプリ起点のタイムブロッキングに |
| 2sync | 完全な双方向 | 21フィールド | 対応(個別の繰り返しインスタンス単位) | 対応(リレーションあり) | 対応(Teams、Zoom、Webex) | 対応(個人+業務を1つに) | 14日間無料トライアル | 10分 | 完全なデータベース双方向同期におすすめ |
上記の5基準で採点すると、5つすべてを満たすのは2syncのみです。 Morgenが最も近く、双方向同期と約6項目のフィールドマッピングを備えますが、繰り返し予定と参加者のリレーションでつまずきます。n8nはDIYでの双方向に限られ、手書きコードとフィールド深度の制約があります。残りの7つはフローごとに一方向、読み取り専用、または表示専用です。
最も網羅性の高い選択肢をお試しください
完全な双方向同期、21のフィールドマッピング、繰り返し予定、参加者、Teamsリンクを、1回の設定でまとめてご利用いただけます。
各方法の仕組み
1. NotionのOutlook AIコネクタ
NotionのOutlook AIコネクタはカレンダー同期ツールと混同されがちですが、実態は異なります。Microsoft 365のメールをNotion AIが検索・要約できるようにする機能で、誤った場所で探し続けないよう、その存在を知っておく価値があります。
Notion公式ヘルプページが機能範囲を明確に示しています。メールのメタデータと本文をNotion AIの検索インデックスに取り込むものであり、カレンダーの予定からNotionデータベースのページを生成することはなく、Notion側の変更をOutlookに戻すこともなく、参加者や繰り返し予定も扱いません。Outlookメールに関する選択肢全体についてはNotionメール、AIコネクタ、2syncの比較で3つの経路を整理していますので、カレンダー同期については本記事を読み進めてください。
✅ メリット:
- Notion純正の統合機能で、サードパーティツール不要。
- メールの文脈を必要とするNotion AIエージェントに有用。
❌ デメリット:
- メールのみで、カレンダーは対象外。
- Enterpriseプランとマイクロソフト365管理者の対応が必要。
- OutlookからNotion AIへの読み取り専用で、データベースのページは生成されない。
2. 公開したOutlookカレンダーを埋め込む
Outlookの「予定表の発行」機能で公開ICSフィードを生成し、Notionの/embedブロックに貼り付けて表示する方法です。最もシンプルな無料オプションですが、カレンダーをインターネット上に公開しなければならない点がトレードオフです。
設定はシンプルですが、カレンダーを公開する必要があります。
- Outlook on the web(outlook.office.com)を開きます。
- 右上の歯車アイコンをクリックし、設定を開きます。
- 予定表 → 共有予定表に進みます。
- **「予定表の発行」で対象のカレンダーを選び、「すべての詳細を表示可能」**を選択し、発行をクリックします。
- Outlookが生成したHTMLまたはICSのリンクをコピーします。
- Notion上で
/embedと入力し、リンクを貼り付けてリンクを埋め込むをクリックします。
✅ メリット:
- 無料かつ高速(5分以内)。
- サードパーティツール不要、APIキー不要。
- Notionページ内でカレンダーをライブ表示。
❌ デメリット:
- 読み取り専用。Notion側から予定の作成、編集、削除はできない。
- カレンダーを公開(または公開URLで共有)する必要がある。
- 予定がNotionデータベースのページにならず、フィルター、リレーション、ビューに活用できない。
- ポーリング遅延が8〜24時間あり、リアルタイムではない。
これは簡易的なビジュアル参照であって、同期ではありません。公開Notionウィキでチームカレンダーを表示する用途には適しますが、Notionデータベースのページとして予定を保存したい場合には不向きです。Outlookカレンダー共有の詳細については、Outlookカレンダー共有ガイドを参照してください。
3. Googleカレンダーを中継する回避策
よく使われる回避策として、Googleカレンダーを中継地点にする方法があります。OutlookカレンダーをICSフィードとして公開し、そのICSを「URLから追加」でGoogleカレンダーに登録し、GoogleカレンダーをNotionカレンダー(純正アプリ)に接続するという流れです。
手順は次のとおりです。
- OutlookカレンダーをICSリンクとして公開します(方法2のステップ1〜5)。
- Googleカレンダーで、他のカレンダーの隣にある + をクリックし、URL で追加を選択。ICSリンクを貼り付けてカレンダーを追加をクリックします。
- Notionカレンダーアプリを開き、設定 → カレンダーアカウントに進み、Googleアカウントを追加します。
- これでOutlookの予定がGoogleを中継してNotionカレンダーに表示されるようになります。
設定は無料ですが、伝送の過程で多くを失います。
- ICSフィードは8〜24時間ごとにポーリングされるため、変更の反映が遅れます。
- 中継は完全な一方向です。NotionカレンダーやGoogleカレンダーからOutlookの予定を編集することはできません。
- 参加者データ、主催者情報、繰り返し予定の例外は失われるか、形が崩れます。
- Notionカレンダーは予定をカレンダーオーバーレイとして表示するだけで、データベースのページにはなりません。
✅ メリット:
- 無料。サードパーティの有料ツールが不要。
- Notionカレンダー純正UIで動作。
❌ デメリット:
- 一方向のみで、Outlookへ変更が戻らない。
- 8〜24時間の遅延。
- 参加者、主催者、カテゴリのデータが保持されない。
- 予定がNotionデータベースに格納されない。
NotionカレンダーのUIにこだわりがあり、Outlookの予定を読み取り専用で確認できれば十分な場合の創意工夫として有効です。予定をデータベースに取り込みたい場合は専用の同期ツールに進んでください。ネイティブにこの用途を処理するツールについてはNotionカレンダーの代替アプリまとめを参照してください。
4. 自動化ツールでの一方向プッシュ(Zapier、Power Automate、Make、Relay.app)
汎用の自動化プラットフォームは、トリガーとアクションを使ってOutlookカレンダーとNotionの間でデータを動かせます。どのツールも同じ形式に従います。「Outlookで新しい予定が作成されたら、Notionにページを作成する」というものです。双方向同期にしたい場合は、反対方向のフローをもう1つ作成します。
- Zapier: 最もよく使われる出発点です。Zapierコミュニティには「OutlookからNotionへ」に関するスレッドが何年分も蓄積されており、その大半は2つのZapと手動の重複排除を組み合わせる構成に収束しています。Zapierの制約をより深く理解するにはZapierとMakeの比較をご覧ください。
- Microsoft Power Automate: M365ネイティブのため、Microsoft 365アカウントを使っている場合はOAuthの面倒な手順なしに動作します。インターフェースはZapierより重く、Notionを送信先にする場合も「フローごとに一方向」というパターンは変わりません。
- Make: ビジュアルなシナリオビルダーで、Zapierより複雑な多段ロジックを扱えます。一方向しか作れない構造的制約は同じです。
- Relay.app: OutlookからNotionへ向けた単一トリガーを、専用プレイブックで素早く構築できます。一方向の制約は同じです。
✅ メリット:
- 既にZapier、Power Automate、Make、Relayを他の用途で使っていれば馴染みやすい。
- 無料枠で小規模な利用をカバー。
- 単発の一方向プッシュはすぐに構築可能。
❌ デメリット:
- フローごとに一方向。双方向にするには2つのフローと重複排除ロジックが必要。
- 繰り返し予定の例外をネイティブで扱えない。
- 参加者リスト、カテゴリ、Teamsミーティングリンクは、カスタム変換なしでは綺麗にマッピングされない。
- タスク課金制のため、規模が大きくなるとコストが膨らむ。
- NotionまたはOutlookのスキーマが変わるたびに、すべてのフローを編集し直す必要がある。
すでに上記のツールを使っていて単純なトリガーで足りる場合には現実的な選択肢ですが、真の双方向同期が必要になると脆く、コストもかさみます。クラウド型とセルフホスト型の選び方については、Zapierとn8nの比較で詳しく解説しています。
5. 専用サービスでの双方向同期(Morgen、n8n、2sync)
双方向同期をコア機能として備えるツールは3つあり、いずれも回避策ではなく標準機能として実装されています。
- Morgen: Notionを連携先として追加できるデスクトップカレンダーアプリで、Notionのタスクをドラッグ&ドロップでOutlookカレンダーに時間ブロックとして配置できます。同社のOutlook + Notion連携ページでは約6項目のフィールドを扱う旨が示されています。繰り返し予定と参加者リレーションは限定的です。「まずカレンダーアプリ、次にデータベース同期」の優先順位ならば有力候補です。
- n8n: セルフホスト型の自動化プラットフォームで、Outlook → Notionに関するコミュニティのワークフローテンプレートがあります。真の双方向にするには逆方向のフローを自前で書く必要があります。完全な制御を望み、コードレベルのフィールドマッピングに抵抗のない開発者に向いています。
- 2sync: Notionデータベース同期に特化して設計されたサービスで、本記事が推奨する選択肢です。次節以降で詳しく扱います。
✅ メリット:
- レシピを複製せずに真の双方向同期が可能。
- フィールド単位のマッピングが標準装備。
- 繰り返し予定、参加者、Teamsリンクをファーストクラスのデータとして扱う。
- 自動化単位の予測可能な料金体系。
❌ デメリット:
- 有料(無料トライアルあり)。自動化数に応じて料金がスケール。
- 対応アプリの範囲内に限定される。
- 初期設定でNotionデータベースの選択とプロパティのマッピングが必要。
真の双方向同期を求める方、メンテナンスを最小限に抑えたい方、ミーティングが繰り返し化した瞬間に崩れないパスを選びたい方に、ちょうどよい階層です。
なぜNotion ↔ Outlookカレンダーの同期に2syncなのか
2syncは、Notionのデータベース構造とOutlookの予定モデルの具体的な形状に合わせて設計されています。その設計思想が、汎用ツールには真似できない機能として現れています。
- 21のフィールドをフィールド単位の方向制御つきで同期。 予定名、説明、日付(開始+終了)、場所、参加者(リレーション版+テキスト版)、主催者、カテゴリ、繰り返しフラグ、イベントタイプ(繰り返し分類)、可視性(機密度)、透明度(空き状況)、重要度(優先度)、会議リンク(Teams/Zoom/Webex)、Outlookイベントのディープリンク、応答状況、カレンダー名、カレンダーID、イベントID、自動化名、そしてNotion側から対応するOutlook予定を削除できるトリガー、の合計21項目。各フィールドは双方向、Notionへの一方向、Outlookへの一方向のいずれかに個別設定できます。
- 繰り返し予定をインスタンス単位で処理。 繰り返し予定の各インスタンスが独立したNotionページになります。Event Type(イベントタイプ)フィールドが各予定をSingle、Occurrence、Exception、Series Masterのいずれかに分類するため、シリーズを壊さずに個別インスタンスを編集できます。
- Microsoft TeamsミーティングリンクがURLプロパティとして同期。 Teams、Zoom、Webexのリンクが自動的に引き継がれます。Conference Call Link(会議リンク)フィールドをNotionのURLプロパティにマッピングすれば、データベースから直接ミーティングに参加できます。
- Outlookカテゴリがマルチセレクトタグとして同期。 Outlookは任意の名前を付けられるカスタムカテゴリ(プリセットの色だけでなく)を使います。2syncはこれを双方向でNotionのマルチセレクトプロパティにマッピングするため、どちらのアプリからもタグ付けでき、Notionビューをカテゴリでフィルターできます。
- 個人のOutlook.comと業務のMicrosoft 365を1つの自動化で。 両方のアカウントタイプを同一設定に接続できます。両方のアカウントの予定が1つのNotionデータベースに集約され、Calendar Name(カレンダー名)フィールドがソースを識別します。他の多くのツールはアカウントごとに別々の設定を要求します。
- チーム向けの共有コネクション。 1人が自動化を設定し、コネクションリンクを共有するだけで、チームの各メンバーが自分のOutlookカレンダーを共有Notionデータベースに接続できます。設定の重複も管理者権限の要求もありません。
- 参加者をNotionの連絡先データベースにリレーション付け。 Outlook Contacts連携と組み合わせると、2syncはメールアドレスで参加者をNotionの連絡先データベースにリンクします。カレンダーが軽量CRMに早変わりします。
- フィルターと条件設定。 特定のカレンダー、カテゴリ、主催者、Notionステータスのみを同期できます。社内予定を除外したり、クライアントミーティングのみを同期したり、日付範囲で絞ったりできます。
- 自動化単位の予測可能な料金。 同期予定の件数ではなく、自動化数で課金されます。ミーティングの量にかかわらず請求額は安定します。
- 2〜5分の同期間隔(プランによる)。これまでに202か国127,221人のユーザーにご利用いただき、累計約250万件の同期を実施してきました。
2syncユーザーの実際の設定傾向
当社のユーザーの78.9%は双方向同期で、一方向ではありません。多くのチームが双方向を初期設定にしているのは、編集を両方向に伝播させる必要があるためです。Outlookでリスケジュールしたミーティングは対応するNotionページを更新し、Notionで動かした締切はカレンダー招待を更新する。これが双方向が標準である理由です。約50.1%のユーザーが「Notionリンクを含める」も有効化しており、これによりNotionページのURLがOutlook予定の説明欄に書き込まれ、往復のいずれの方向もワンクリックで行き来できます。
双方向の各選択肢が勝つ場面(直接比較、2026年5月)
上の大表で10の方法を網羅しました。下の表は、Notion + Outlookのデータベース同期に対する現実的な双方向の選択肢5つを取り上げ、実際に差がつく観点だけを並べたものです。
| 観点 | 2sync | Morgen | Zapier | Relay.app | n8n |
|---|---|---|---|---|---|
| 最安有料プラン | 月7ドル(Solo、年払い) | 月9ドル(Pro) | 月19.99ドル(Starter) | 月9ドル(Pro) | 0ドル(セルフホスト) |
| 同期レイテンシ | 2〜5分(プラン依存) | リアルタイムプッシュ | 1〜15分のポーリング | 1〜15分のポーリング | 手動間隔 |
| 繰り返し予定の扱い | インスタンス単位のNotionページ; Exceptionフィールドで編集を追跡 | シリーズマスターのみ | シリーズマスターのみ; 例外は重複ページに | シリーズマスターのみ | コードでDIY |
| 参加者データの扱い | メール照合でNotionリレーション | テキストのみ | テキストのみ(手動マッピング) | テキストのみ(手動マッピング) | DIY |
| 複数Outlookアカウントの扱い | 1つの自動化で両アカウント | 設定ごとに1アカウント | アカウントごとに別Zap | アカウントごとに別トリガー | DIY |
| 設定モデル | ガイド付きウィザード | カレンダーアプリのUI | レシピビルダー | プレイブックテンプレート | コードエディタ |
| 双方向同期完成までの時間 | 約10分 | 約10分 | 約30分(Zap2つ) | 約30分(トリガー2つ) | 数時間 |
| 適した用途 | データベース起点でフィールド網羅性を重視 | カレンダーアプリ起点でドラッグ&ドロップのタイムブロッキング | 既存のZapierワークフローを拡張 | 単発の一方向トリガー | 完全なセルフホスト管理 |
実際のOutlookカレンダーで2syncをお試しください
OutlookカレンダーとNotionを一度接続し、データベースを選ぶだけで、2syncが既存のビューやワークフローはそのままに、両方向の更新をミラーリングします。
2syncでNotionとOutlookカレンダーを同期する手順
開始前に、以下をご準備ください。
- Notionアカウント(連携を承認できるワークスペースがあること)。
- 予定用のNotionデータベース(既存のものでも新規でも可。お持ちでない場合は2syncがテンプレートを提供します)。
- Microsoftアカウント(同期したいOutlookカレンダーがあるもの。個人のOutlook.comでもMicrosoft 365業務アカウントでも可)。
- 2syncアカウント。
ℹ️ 補足: 2syncはNotion公式APIとOutlookカレンダー用のMicrosoft Graphを使用します。これらの接続は標準のOAuthフローで承認します。2syncは予定のコピーを保存せず、同期ブリッジとして機能します。
ステップ1: 新しい自動化を作成する
- 2sync にアクセスし、Start automating now(今すぐ自動化を始める)をクリックします。
- 一覧からOutlook Calendar automationを選びます。
ステップ2: Outlookカレンダーを接続する
オンボーディングフローはOutlookを先に、Notionを後に求めます。
- Connect Outlook Calendar(Outlook Calendar に接続)をクリックします。MicrosoftのOAuth許可ウィンドウが開きます。
- 同期したいカレンダーを保有するMicrosoftアカウントでサインインします。個人のOutlook.comとMicrosoft 365業務アカウントのいずれも利用可能です。
- 権限を付与します。2syncはOutlookカレンダーへの読み取り・書き込みアクセスを必要とします。データの範囲は同期に限定されており、これらの権限ではOutlookメールやその他のMicrosoftデータにはアクセスしません。
- 対象とするOutlookカレンダーを選択します。1つでも複数でも選べ、Notionから新規作成される予定の規定値も指定できます。
- Continue(続行)をクリックします。
ステップ3: Notionを接続する
- Connected as(接続中のアカウント)のドロップダウンからNotionワークスペースを選択します。
- 同期したOutlook予定を格納するNotionデータベースを選択します。
- Continueをクリックします。
ステップ4: フィールドをマッピングする
フィールドマッピング画面の上部で、全体のフローを選択します。
- One-way to Notion(Notion への一方向): Outlook → Notion
- Two-way sync(双方向同期): Outlook ⇄ Notion
- One-way to Outlook(Outlook への一方向): Notion → Outlook
各フィールドのアクティブな方向は青い矢印、現在のモードで無効な方向はグレーの矢印で示されます。まずモードを設定してから、行単位で微調整します。
マッピング可能なOutlookの21フィールドと、それぞれが受け入れるNotionのプロパティタイプは以下のとおりです。
| Outlookの項目 | 日本語訳 | Notionのプロパティタイプ | 備考 |
|---|---|---|---|
| Event Name | イベント名 | Title、Text | 予定のタイトル。双方向。 |
| Description | 説明 | Text、Rich text | 予定の本文。双方向。 |
| Date | 日付 | Date | 1つのNotion Dateプロパティで開始・終了、時刻、タイムゾーンをまとめて保持。終日や複数日の範囲にも対応。双方向。 |
| Location | 場所 | Text | 物理的な場所または仮想会議のURLを文字列で保持。双方向。 |
| Attendees (Relation) | 参加者(リレーション) | Relation | 連絡先データベースやNotionワークスペースメンバーにメール照合でリレーションを張る場合に使用。 |
| Attendees (Text) | 参加者(テキスト) | Text | プレーンテキストの参加者リスト。リレーション照合が不要な場合に使用。 |
| Organizer | 主催者 | Relation、Text | 連絡先データベースへのリレーションまたはテキスト。 |
| Categories | カテゴリ | Multi-select | カスタムのOutlookカテゴリをマルチセレクトとして同期。双方向。 |
| Is Recurring | 定期的 | Checkbox | 繰り返し予定のフラグ。Outlookから読み取り。 |
| Event Type | イベントタイプ | Select | Single、Occurrence、Exception、Series Masterのいずれか。 |
| Event Visibility | イベントの公開範囲 | Select | Normal、Personal、Private、Confidentialのいずれか。双方向。 |
| Transparency | 表示方法 | Select | Free、Tentative、Busy、Out of Office、Working Elsewhereのいずれか。双方向。 |
| Importance | 重要度 | Select | Low、Normal、Highのいずれか。双方向。 |
| Conference Call Link | 会議リンク | URL | Teams、Zoom、Webexのリンク。Notionへの一方向。 |
| Outlook Calendar Link | Outlook 予定表リンク | Text、URL | Outlookの予定への直接リンク。Notionへの一方向。 |
| Response Status | 応答ステータス | Text、Select | 自分のRSVPステータス。Accepted、Declined、Tentative、Not Respondedのいずれか。Notionへの一方向。 |
| Calendar Name | カレンダー名 | Select、Text、Relation | 予定が属するOutlookカレンダー。 |
| Calendar ID | カレンダー ID | Text、Email、Select | Outlookカレンダーの内部識別子。 |
| Event ID | イベント ID | Text | 同期用の内部識別子。一方向。 |
| Automation Name | オートメーション名 | Text、Select | 同期されたページに作成元の自動化名を付与。同じデータベースに複数のOutlook自動化を流す場合に有用。 |
| Trigger deletion on Outlook Calendar | Outlook 予定表での削除をトリガー | Checkbox、Status、Formula、Rollup | Notion側のフラグで、次回同期時に対応するOutlook予定を削除するよう2syncに指示。Outlookを開かずにNotionから削除できる。 |
完了したらContinueをクリックします。マッピングは後から再編集できます。
ステップ5: フィルターを設定する(任意)
フィルターで同期対象の予定を絞り込めます。最初は広めに設定し、しばらく運用してからノイズが目立つようなら条件を厳しくしていくのがおすすめです。
Outlookでよく使われるフィルターパターン:
- カレンダー名で絞る: Workのみ同期、Personalを除外(またはその逆)。
- カテゴリで絞る: 「Client Meeting」や「External」とタグ付けされた予定のみ同期。
- 主催者で絞る: 自分が主催した予定のみ同期し、招待された予定は除外。
- 期間で絞る: 過去のデータの取り込み範囲を限定(例: 過去30日間のみ)。
- Teamsリンクの有無で絞る: Microsoft Teamsミーティングが添付された予定のみ同期。
all(すべての条件を満たす)とany(いずれかの条件を満たせばよい)のどちらを適用するかも選べます。
ステップ6: デフォルト値を設定する(任意)
2syncがOutlookの予定からNotionの新規ページを作成するとき、Notion側のプロパティに固定の初期値を書き込めます。デフォルト値は新規ページにのみ適用され、既存ページには影響しません。+ Add Default Notion Value(+ Notion のデフォルト値を追加)をクリックして行を追加し、対象のNotionプロパティと書き込む値を選びます。
ほとんどの設定で投資効果が高いデフォルト値は次の2つです。
- Page Icon. Notionの新規ページが開かれる際に表示される絵文字またはアイコンを設定します。カレンダー型のグリフにしておくと、同期されたOutlook予定と手動作成ページの区別が一目でつきます。
- Source (Select). 同期された各ページに「Outlook Calendar」とタグ付けすれば、ページの出所でフィルター、グループ化、ロールアップが可能になります。同一データベースに複数のソースを流し込む場合に特に有用です。
その他に選べるプロパティはNotionデータベースのスキーマに依存します。予定用データベースでよく使われるのは、ステータスのセレクト(既定値を「Scheduled」に)、プロジェクトのリレーション(新規予定を既定プロジェクトに紐付け)、複数のOutlookアカウントを同期する場合のアカウント区分のセレクト(「Work」「Personal」)です。設定途中でデータベース構造を変更した場合はRefresh Notion fields(Notion フィールドを更新)を使ってください。
ステップ7: 同期設定と最終テスト
ウィザードの最終ステップはSync settings(同期設定)です。Show advanced settings(詳細設定を表示)をクリックすると詳細トグル一式が展開されます。
初回同期の前に、ウィザードの表示順に確認しておきたい設定です。
- Automation name(オートメーション名). 既定値は「Outlook Calendar & Notion Sync」。複数のOutlook自動化を運用する予定があるなら、「Outlook Work → Notion Tasks」のように具体的に改名しましょう。
- Add Notion link below every description(すべての説明の下に Notion リンクを追加). 各Outlook予定にNotionページのURLを差し込み、カレンダーの招待からNotionページへワンクリックで戻れるようにします。当社の約50.1%のユーザーがこれを有効化しています。
- Sync Notion entries that were created before the first sync(初回同期前に作成された Notion エントリを同期). 既定値はオフ。オンにすると、設定前から存在するNotionエントリも初回に取り込みます。別システムから移行する場合に便利で、まっさらな状態で始めたい場合はオフのままにしてください。
Show advanced settingsをクリックすると、残りの設定が展開されます。
- Syncing timeframe(同期期間). 既定値は7日前/15日後。上位プランではより広い期間を選べますが、1回の同期サイクルが長くなります。
- Allow event deletion(イベントの削除を許可). オンボーディング中は安全のため無効になっています。オフのままだと、どちらかで削除しても同期解除のみが行われます。設定の信頼が積み上がってから、削除を伝播させたい場合にオンに切り替えてください。
- Default calendar event duration when no end datetime is provided on Notion(Notion に終了日時がない場合のデフォルト時間). Notionページに開始日時はあるが終了時刻がない場合に、Outlook予定の終了時刻として2syncが使う既定値です。既定値は1時間。
- Sync frequency(同期頻度). Soloは5分、Premiumは3分、Proは2分。
- Ignore Notion entries that are currently linked with other automations(他のオートメーションで既にリンク済みの Notion エントリを除外). 既定値はオン。同じNotionデータベースに複数の自動化を流す場合(例: OutlookカレンダーとGoogleカレンダーをいずれも「Meetings」データベースに書き込む場合)の重複を防ぎます。
- Opt-in for detailed activity logs(詳細なアクティビティログを有効化). 予定タイトルや参加者データなどを含む詳細ログ。トラブル調査に役立つ一方、機微な情報が含まれる可能性があります。
test sync(テスト同期)を実行して問題なければ、Continueをクリックして同期を開始します。これで稼働開始です。
Outlook ↔ Notionの同期はもう目前です
ご自身のアカウントで上記の手順をたどってください。接続、フィールドマッピング、フィルター設定が済めば、あとは2syncが同期を維持します。
高度な同期シナリオ
標準的な設定の先にも、シンプルなツールでは扱えないワークフローを2syncはこなします。
個人のOutlook.com + 業務のMicrosoft 365を1つの自動化に
個人のOutlook.comアカウントと業務のMicrosoft 365アカウントを同じ自動化に接続します。両方のアカウントのすべての予定が1つのNotionデータベースに集約され、Calendar Nameフィールドがそれぞれのソースを示します。ソースでビューをフィルターすれば、Notion内で仕事とプライベートを視覚的に分けて運用できます。2syncユーザーの平均同期カレンダー数は4.13で、典型的にはアカウントとカレンダー種別を組み合わせた構成です。
複数のOutlookカレンダーを1つのNotionデータベースへ
同一のMicrosoftアカウント内にある業務、個人、共有チームの各カレンダーを、1つのNotionデータベースに同期できます。デフォルトアセット設定で、Notionから新規作成された予定をどのカレンダーに送るかを制御します。
共有コネクションでのチームカレンダー
1人がNotionデータベースと2syncの自動化を設定し、コネクションリンクを共有します。各メンバーは自分のOutlookカレンダーを接続するだけで、設定の重複や管理者権限の要求なしに運用に加われます。プロジェクト管理テンプレートと組み合わせれば、ミーティングと成果物を同じワークスペースで追跡できます。
繰り返し予定をインスタンス単位で編集
2syncは繰り返しミーティングの各インスタンスごとに別々のNotionページを作成します。シリーズを壊さずに1つのインスタンスだけを編集できます(その週だけタイトルを変える、ノートを追加する、参加者を入れ替える、など)。Event Typeフィールドが各ページをSingle、Occurrence、Exception、Series Masterのいずれかにタグ付けするので、繰り返しのアイテムをきれいにフィルター・ロールアップできます。
Microsoft TeamsミーティングリンクをNotionのURLプロパティとして
Conference Call LinkフィールドをNotionのURLプロパティにマッピングします。Teams、Zoom、Webexのいずれのリンクも自動で同期され、Outlookを開かずにNotionデータベースから直接ミーティングに参加できます。約50.1%のユーザーが「Notionリンクを含める」オプションを有効化しており、これによってOutlook予定の説明欄にNotionページのURLが差し込まれ、逆方向のジャンプもワンクリックになります。
Notion連絡先データベースとの参加者同期
Outlookカレンダーの自動化にOutlook Contactsの自動化(または連絡先をGoogleに保管している場合はGoogle Contacts)を組み合わせます。2syncはメール照合で参加者をNotion連絡先データベースにリンクするため、すべてのミーティングページが関係者の人物ページとつながります。カレンダーが軽量CRMとして機能します。
タイムブロッキング: Notionで計画、Outlookで実行
Notionを計画レイヤー(何に取り組むかを決める場所)、Outlookを実行レイヤー(時間がブロックされリマインダーが鳴る場所)として使い分けます。Notionで日付プロパティを持つタスクを作成し、それをOutlookに時間ブロックとして同期し、どちらのツールでも自由に調整します。タイムブロッキングテンプレートと組み合わせれば、実証済みの構造から始められます。
Outlook ↔ Notion同期でよくある問題と対処
同期が想定どおりに動かない場合は、次の順に確認してください。
同期が始まらない
認可状況を確認します。2syncダッシュボードで対象の自動化を開き、OAuthエラーが出ていないか確認してください。権限が取り消されている場合(Microsoftがセキュリティレビュー後に再認可を求めることがあります)、自動化設定からMicrosoftアカウントを再接続します。Microsoft 365業務アカウントを使っている場合は、テナントでサードパーティアプリのアクセスが許可されているかをIT管理者にご確認ください。
Notionに予定が表示されない
最も多い原因はフィルターです。フィルター条件を再確認してください。カテゴリや主催者で同期範囲を絞っている場合、その条件から外れる予定は流れません。同期期間が対象の予定の日付をカバーしているかも確認します。新規の自動化は初回の同期サイクル(2〜5分)で既存アイテムを処理するため、設定直後は少しお待ちください。
重複エントリ
自動化の設定を開き、Ignore Notion entries that are currently linked with other automationsトグルを確認します。同じNotionデータベースに対して複数の自動化を運用している場合(例: OutlookカレンダーとGoogleカレンダーをいずれも「Meetings」データベースに書き込む場合)、このトグルが競合を防ぎます。既に発生している重複の整理については一括編集ツールのドキュメントを参照してください。
繰り返し予定の例外が正しく反映されない
Outlookで繰り返しミーティングの1インスタンスを変更したのに、Notionページに反映されない場合は、Event Typeフィールドを確認してください。例外は「Occurrence」ではなく「Exception」に分類されるはずです。そうなっていない場合、Outlook側で当該予定がシリーズから切り離されている可能性があります。シリーズマスターから作り直してください。
Teamsミーティングリンクが同期されない
Conference Call LinkフィールドがNotionのURLプロパティ(Textではなく)にマッピングされているか確認します。Teamsリンクは予定に存在すれば自動的に同期されます。OutlookでTeamsリンクなしに作成された予定の場合は、Notionにも何も表示されません。ZoomやWebexも同じルールです。
カテゴリがマルチセレクトタグとして表示されない
Categories(カテゴリ)フィールドはNotionのMulti-selectプロパティ(SelectでもTextでもない)にマッピングする必要があります。カテゴリが1つしか表示されない場合は、プロパティタイプを再確認し、Outlookの予定に複数のカテゴリが実際に割り当てられているかを確認してください。
Microsoft 365管理者の権限エラー
「AADSTS65001: User or administrator has not consented to use the application」と表示される場合、Microsoft 365テナントがサードパーティアプリへの管理者同意を要求しています。同意リクエストをIT管理者に転送し、承認されれば認可が正常に完了します。個人のOutlook.comアカウントにはこの制限はありません。
まとめ
NotionとOutlookカレンダーを同期する最適な方法は、必要としているものによって変わります。
- NotionのOutlook AIコネクタ: Notion AI内でのメール検索であり、カレンダーの予定は対象外。
- ICS埋め込み: Notionページ内でOutlookを読み取り専用で表示。
- Googleカレンダー中継: 無料の一方向中継だがデータ欠落が大きい。
- Zapier、Power Automate、Make、Relay.app: フローごとに一方向で、繰り返しやTeamsリンクは苦手。
- n8n: セルフホスト+自前コーディングで双方向同期。
- Morgen: ドラッグ&ドロップのタイムブロッキングが強い双方向同期。ただしフィールド網羅性は浅め。
21のフィールドマッピング、インスタンス単位の繰り返し予定処理、Teamsミーティングリンク対応、1つの自動化に複数アカウント、チーム向けの共有コネクションを伴う完全なデータベース双方向同期を求める読者には、現状で2syncのOutlookカレンダー連携が最も網羅性の高い選択肢です。Googleカレンダーも併用している場合は、Googleカレンダーガイドが並行する内容を扱っており、両連携は競合せずに同時運用できます。
NotionとOutlookカレンダーを同期し続ける
アカウントを接続し、フィールドをマッピングすれば、あとは2syncにお任せいただけます。すべてのプランに14日間の無料トライアルが付いています。
よくある質問
NotionはOutlookカレンダーとネイティブに同期できますか?
いいえ。2024年にリリースされた無料のNotionカレンダー(デスクトップ・モバイルアプリ)が対応しているのはGoogleカレンダーとiCloudのアカウントだけです。Notion公式の製品ページもOutlookは「ロードマップに掲載中」と記載しており、公式リリース日は出ていません。現時点でOutlookカレンダーをNotionデータベースに同期するには、2sync、Morgen、Relay.app、Zapier、Microsoft Power Automateのようなサードパーティツールが必要です。
Microsoft Outlook AI Connector for Notionとは何ですか?
Outlookメール(カレンダーではない)をNotion AIに接続し、検索と要約を可能にするNotionの別機能です。カレンダーの予定からNotionデータベースのページを作成することはなく、Notion側のデータをOutlookに戻すこともしません。NotionのEnterpriseプランとMicrosoft 365管理者によるセットアップが必要です。カレンダー同期には2syncなどの専用ツールを利用してください。
個人のOutlook.comと業務のMicrosoft 365のカレンダーを一緒に同期できますか?
はい、2syncで可能です。個人のOutlook.comアカウントと業務のMicrosoft 365アカウントを1つの自動化に接続できます。両方の予定が1つのNotionデータベースに集約され、Calendar Nameフィールドで予定のソースを識別できます。他の多くのツールはアカウントごとに別々の設定を要求します。
OutlookからNotionにMicrosoft Teamsのミーティングリンクを同期できますか?
はい。2syncはMicrosoft Teams、Zoom、WebexのURLを含むConference Call Linkフィールドを自動的に同期します。NotionのURLプロパティにマッピングすれば、データベースから直接ミーティングに参加できます。ZapierやPower Automateなどの汎用自動化ツールでは、このフィールドを箱から出した状態できれいにマッピングできません。
2syncはOutlookの繰り返し予定を扱えますか?
はい。2syncは繰り返し予定の各インスタンスごとに別々のNotionページを作成し、Event TypeフィールドでSingle、Occurrence、Exception、Series Masterに分類します。シリーズを壊さずに個別のインスタンスを編集できます。他の多くの同期ツールはシリーズマスターしか同期しないか、例外を潰してしまいます。
Outlookのカテゴリは Notionに同期されますか?
はい。Outlookはユーザーが任意の名前を付けられるカスタムカテゴリを使用します(プリセットの色だけではありません)。2syncはこれをNotionのマルチセレクトプロパティとして双方向に同期するため、どちらのアプリからもタグ付けでき、Notionビューをカテゴリでフィルターできます。
Outlookカレンダーのどのフィールドが Notionに同期できますか?
2syncは21フィールドに対応しています。予定名、説明、日付(開始と終了を保持する単一のNotion Dateプロパティ)、場所、参加者(リレーション版とテキスト版)、主催者、カテゴリ、繰り返しフラグ、イベントタイプ(Single、Occurrence、Exception、Series Master)、イベント可視性(Normal、Personal、Private、Confidential)、透明度(Free、Tentative、Busy、Out of Office、Working Elsewhere)、重要度(Low、Normal、High)、会議リンク(Teams、Zoom、Webex)、Outlook予定のディープリンク、応答状況(Accepted、Declined、Tentative、Not Responded)、カレンダー名、カレンダーID、イベントID、自動化名、そしてNotion側から対応するOutlook予定を次回同期時に削除できるトリガーの21項目です。各フィールドは双方向、Notionへの一方向、Outlookへの一方向のいずれかに設定できます。
NotionのプロパティをOutlookカレンダーのフィールドにどうマッピングしますか?
2syncウィザードのフィールドマッピングのステップでは、各Outlookカレンダーフィールドに対して、書き込み先のNotionプロパティを選ぶドロップダウンが用意されています。矢印アイコンが、そのフィールドが双方向、Notionへのみ、Outlookへのみのいずれの方向に流れるかを示します。代表的な組み合わせとしては、Event NameをTitleプロパティに、Dateを開始と終了の両方を保持する単一のNotion Dateプロパティに、Attendeesを連絡先データベースを指すRelationプロパティに、CategoriesをMulti-selectプロパティに、DescriptionをRich text、LocationをText、Conference Call LinkをURLプロパティに、といった割り当てになります。2syncはOutlookカレンダーの21フィールドに対応しており、各フィールドを個別に設定できます。
Outlookカレンダーの参加者をNotionの連絡先データベースに同期できますか?
はい。2syncのAttendeesフィールドを、Notion側の予定データベースに置いたRelationプロパティ(別途用意したContactsデータベースを参照するもの)にマッピングしてください。2syncはメールアドレスで参加者を照合し、リレーションのリンクを自動的に作成します。Outlook Contactsの自動連携(またはGoogle Contacts)と組み合わせれば、存在しない連絡先はその場で生成されます。これによりカレンダーが軽量CRMとして機能し、すべてのミーティングページが参加者の連絡先レコードに紐づきます。
2syncはどのくらいの頻度でOutlookカレンダーとNotionを同期しますか?
同期頻度はプランによります。Soloは5分ごと、Premiumは3分ごと、Proは2分ごとです。前回の同期からの変更分だけが処理されるため、初回取り込みの後は更新がすぐに反映されます。
OutlookカレンダーとNotionを無料で同期する方法はありますか?
無料の選択肢は存在しますが制約があります。Outlookカレンダーを公開してNotionに埋め込む方法は無料ですが読み取り専用です。Googleカレンダー中継の回避策(OutlookのICSを公開し、URLでGoogleカレンダーに追加し、GoogleをNotionカレンダーに接続)も無料ですが一方向で情報欠落が多く、8〜24時間のポーリング遅延があり、参加者データも保持されません。Zapierの無料枠は月100タスクで一方向のみです。完全な双方向データベース同期には、2sync(14日間の無料トライアルあり)のような有料ツールが必要です。
ZapierでOutlookカレンダーとNotionを同期できますか?
はい、ただしZapごとに一方向です。両方向にするには2つの別々のZapと、手動の重複排除およびフィールドマッピングが必要で、Zapierは繰り返し予定の例外をきれいに扱えません。多くのユースケースでは、2syncのような専用ツールの方が設定が速く(10分対Zap2つで30分)、規模が大きくなるとコストが膨らむタスク課金も避けられます。
NotionのロードマップにOutlookカレンダー対応は含まれていますか?
Notionは製品ページでOutlook対応が「ロードマップに掲載中」と述べていますが、公式なリリース日は公開していません。実装されるまでサードパーティ同期が唯一の選択肢です。2025年にMicrosoft Outlook AIコネクタ(Enterpriseプラン、メールのみ)も登場しましたが、これはカレンダー同期ツールではありません。
複数のOutlookカレンダー(業務+個人+共有)を1つのNotionデータベースに同期できますか?
はい。2syncは複数のOutlookカレンダーを1つの自動化に接続できます。各予定にCalendar Nameフィールドが付与されるので、Notionビューをソースでフィルターできます。2syncユーザーは平均して4.13個のカレンダーをワークスペースに同期しており、その典型は業務、個人、共有チームのカレンダーの組み合わせです。
OutlookカレンダーがNotionと同期されないのはなぜですか?
最も多い原因は、OAuth権限が取り消されている(2syncダッシュボードから再接続してください)、フィルター条件が想定していた予定を除外している(自動化のFiltersセクションを確認してください)、同期期間が対象の日付をカバーしていない、マッピング先のNotionプロパティタイプが当該フィールドを受け付けない(Attendeesにはリレーションかテキスト、Categoriesにはマルチセレクトが必要)、のいずれかです。Microsoft 365業務アカウントの場合、AADSTS65001エラーはIT管理者がテナント単位でサードパーティアプリへの同意を付与する必要があることを意味します。発生頻度の低い原因としては、数千ページ規模のワークスペースでNotion APIのレート制限に当たる、または予定がまだ初回同期サイクル(プランに応じて2〜5分)の中にある、といったケースもあります。


