NotionへGoogleカレンダーの埋め込み・同期する方法
今回は、 Notion と Google カレンダーを 連携する方法について 解説します。
この記事でわかること
- Google カレンダーを無料で埋め込む方法
- Google カレンダーを埋め込むメリットと注意点
- 埋め込みを使用しない連携方法
埋め込み機能で Notion 上にて Google カレンダーの予定を確認できる
Notion には埋め込みブロック機能があり、別サービスのコンテンツを Notion 内に配置することができます。
Notion の埋め込み機能について
Notion 標準で対応しているもの(Google Drive やツイート等)の他に、Notion 公式では対応していない(一覧には表示されない)サービスでも、サービス側で埋め込み機能を提供しているものであれば、基本的にはどんなコンテンツでも埋め込むことが可能です。
Google カレンダーの埋め込みは Notion 公式での連携は提供していないものの、Google カレンダー側で埋め込み URL を発行することで、Notion への埋め込みが可能になります。
Notion に Google カレンダーを埋め込む方法
では、Notion に Google カレンダーを埋め込む方法を説明していきます。具体的な方法としては以下の2ステップです。
STEP1. Google カレンダーの設定
STEP2. Google カレンダーを Notion に埋め込み
STEP 1. Google カレンダーの設定
Google カレンダーのアクセス権限設定を「一般公開」にすると、誰でもあなたのカレンダーを閲覧したり、検索したりできるようになります。セキュリティ上気になる方は、本記事後半でご紹介する「Notion と Google カレンダー双方向で自動同期する方法」をご検討ください。
1. Google カレンダーを開き 、画面左下のマイカレンダーより Notion に表示させたいカレンダーの右側(縦3点リーダー)をクリックします。
2. 「設定と共有」をクリックします。
3. 左メニューより「予定のアクセス権限」をクリック後「一般公開して誰でも利用できるようにする」にチェックを入れます。
4. チェックを入れると「警告」が表示されます。「OK」をクリックします。
5. 左メニューより「カレンダーの統合」をクリックし「埋め込みコード」をコピーします。
STEP 2. Google カレンダーを Notion に埋め込み
STEP 1. で取得したコードを Notion 上の埋め込みブロックに貼り付けます。
1. Google カレンダーを埋め込み表示させたいページを用意します。今回は「Google カレンダー」というタイトルの空のページを作成しました。ここに Google カレンダーを埋め込みます。
2. 「/embed」と入力し「埋め込み」をクリックします。
3. 以下のように Google カレンダーからコピーした「埋め込みコード」を貼り付け「リンクを埋め込む」をクリックします。
4. Notion ページ 上に Google カレンダーが埋め込み表示されました。
5. 外枠を ドラッグ して好みのサイズに調整したら完了です。
Google カレンダーのアクセス権限設定の補足
先述のとおり、Notion に Google カレンダーを埋め込む際には、基本的に Google カレンダーのアクセス権限設定を「一般公開」にする必要があります。しかし、環境によっては「一般公開」せずとも埋め込み可能な場合がありますので、以下補足として2点お伝えします。
補足1
ブラウザ版 Notion にて、Notion ワークスペースを Google カレンダーと同じアカウントで作成している場合、アクセス権限設定を変更せずとも、埋め込み可能な場合があります。この場合は、STEP.1 の「一般公開して誰でも利用できるようにする」は飛ばしていただいて問題ありません。
補足2
ブラウザ版 Notion にて、 Google カレンダーログインとは異なる Google アカウントの Notion スペースの場合、 Google カレンダーアクセス権限設定を「特定のユーザーまたはグループと共有する」へ変更することで、埋め込み可能な場合があります。
(補足)Notion を Google ログインしている場合
Google ログインをしている場合、下記手順を踏むことで、カレンダーを一般公開せずとも Notion 上に埋め込むことが可能です。
1. Google カレンダーを開き、画面左下のマイカレンダーより Notion に表示させたいカレンダーの右側(縦3点リーダー)をクリックします。
2. 「設定と共有」をクリックします。
3. 左メニューより「予定のアクセス権限」をクリック後「ユーザーやグループを追加」をクリックします。
4. Notion のログインに使用している Gmail のアドレスを入力し「送信」をクリックします。
5. 左メニューより「カレンダーの統合」をクリックし「埋め込みコード」をコピーします。
6. 以降の Notion への埋め込みは先述の内容と同様の 手順となります。
エラーが表示される場合の対処法
Google カレンダーを埋め込んだ際に、「カレンダーの表示権限がないため、予定を表示できません。」と表示される場合は、Google カレンダーのアクセス権限設定を「一般公開」へ変更しているかご確認ください。
Google カレンダーのアクセス権限設定を「一般公開」にすると、誰でもあなたのカレンダーを閲覧したり、検索したりできるようになります。セキュリティ上気になる方は、本記事後半でご紹介する「Notion と Google カレンダー双方向で自動同期する方法」をご検討ください。
複数カレンダーの予定を Notion に表示させたい場合
同一 Google アカウント内の複数のカレンダー予定を Notion に表示させたい 場合には、下記手順で実現可能です。
1. Google カレンダーを開き、画面左下のマイカレンダーより Notion に表示させたいカレンダーの右側(縦3点リーダー)をクリックします。
2. 「設定と共有」をクリックします。
3. 左メニューより「カレンダーの統合」をクリック後「カスタマイズ」をクリックします。
4. 左下の一覧から、Notion に表示させたいカレンダーの左側にチェックを入れます。
5. 上部の「埋め込みコード」をコピーします。
6. 以降の Notion にカレンダーを埋め込む手順は先述の内容と同様です。
見た目をオシャレにしたいなら「Indify」がおすすめ
Notion に ウィジェット を追加できるツール「 Indify 」 を使うことで、 Google カレンダーの見た目をカスタマイズすることができます。 ただし、Indify を利用して埋め込んだ Google カレンダーも一般公開されるため、先述のセキュリティ面にご注意ください。
Indify を含め、埋め込みが可能な外部ツールに関しては下記記事で詳しく解説しています。
Notion に Google カレンダーを埋め込む 際 の注意点
ここでは Notion に Google カレンダーを埋め込む際の注意点を説明します。
Notion に埋め込んだ Google カレンダーは編集できない
Notion に 埋め込んだ Google カレンダー上で、予定の作成や削除、時間の変更はできません。Notion 上からは予定の確認のみが可能です。 編集するには、アプリやブラウザで Google カレンダーを操作する必要があります。
Notion のデータベースとは連携できない
Notion の他のデータベースとは連携ができません。データベースと連携したい場合には、後述の Notion Automations をご検討ください。
Google カレンダーのアクセス権限設定の変更が必要
繰り返しになりますが、、基本的には Google カレンダーのアクセス権限設定の変更が必要になります。繰り返しになりますが、権限設定を「一般公開」 にすると、誰でもあなたのカレンダーを閲覧したり、検索したりできるようになりますので、ご注意ください。
外部ツールを使用することで上記の問題点を解消することも可能です。以下の章でオススメの外部ツールを紹介します。
Notion と Google カレンダー双方向で自動同期する方法
「 Notion Automations 」というツールを使うことで、Google カレンダーに作成した予定を Notion のデータベースに読み込ませたり、逆に Notion のタスクを Googleカレンダーに反映させることが可能です。
「 Notion Automations 」は有料のサービスです。一番お手頃なプランで年間払いの場合には月額7ドル、月間払いの場合には月額9ドルの料金がかかります。(2023/11/23 時点での料金)
もし興味がある方は、下記記事にて詳しい設定手順を解説していますので、合わせて 参照ください。
無料で Google カレンダーと Notion を連携させる方法
外部サービスを使うことで無料で同期させることが可能です。難易度は高くなりますが、Zapier、 Make、 GAS などを使うことで、連携が可能です。
外部サービスとの連携をおこなうには、Notion API の知識が必要になります。Notion API については、こちらの記事で詳しく解説していますので、参考にしてみてください。
まとめ
今回は Notion へ Google カレンダーの埋め込み・同期する方法について解説しました。みなさまの参考になれば幸いです。
Notion へ Google カレンダーを連携する方法3つ
- 「Notion への Google カレンダー埋め込み」 は無料で可能
- Notion 上に埋め込んだ Google カレンダーは編集できない
- 「 Notion Automations 」を導入すれば、Google カレンダーと Notion 双方向の自動同期が可能
- Notion API を用いた外部ツール(Make 等)を活用すれば無料で同期させることも可能。
執筆協力:もい( @moi__pace )