---
title: 【Notion】GoogleカレンダーのイベントをNotionに自動連携するカスタムエージェントを作ってみた ｜Nextmode Blog
description: Googleカレンダーで予定を作成すると、自動でNotionデータベースにページを生成し、URLをメモ欄に書き戻すカスタムエージェントを作ってみました。作成・更新・削除の同期手順や設定の注意点、使用クレジットの目安まで紹介します。
image: https://info.nextmode.co.jp/hubfs/Notion%20Blog-1.png
---

[![nextmode blog](https://info.nextmode.co.jp/hubfs/raw_assets/public/NextMode_Theme/nextmode%20blog.png)](https://info.nextmode.co.jp/blog)

[ホワイトペーパー](https://info.nextmode.co.jp/white-paper/) [資料請求](https://info.nextmode.co.jp/request/) [お問い合わせ](https://nextmode.co.jp/contact/)

- [会社TOP](https://nextmode.co.jp/)
- [生成AIセキュリティ](https://nextmode.co.jp/services/ai/security/)
- [SaaSライセンス＆サポート](https://nextmode.co.jp/services/saas/)
  
    - [Oktaライセンス＆サポート](https://nextmode.co.jp/services/saas/okta/)
    - [Netskopeライセンス＆サポート](https://nextmode.co.jp/services/saas/netskope/)
    - [Notionライセンス＆サポート](https://nextmode.co.jp/services/saas/notion/)
    - [Asanaライセンス＆サポート](https://nextmode.co.jp/services/saas/asana/)
    - [SysCloudライセンス＆サポート](https://nextmode.co.jp/services/saas/syscloud/)
    - [CrowdStrikeライセンス＆サポート](https://nextmode.co.jp/services/saas/crowdstrike/)
- [AWS総合支援](https://nextmode.co.jp/services/aws/)
  
    - [AWS導入コンサル・構築](https://nextmode.co.jp/services/aws_consulting/)
    - [AWS運用・保守代行](https://nextmode.co.jp/services/aws_operation/)
- [導入事例](https://nextmode.co.jp/casestudy/)
- [会社情報](https://nextmode.co.jp/company/)
- [セミナー](https://info.nextmode.co.jp/seminar/)
- [ブログ](https://info.nextmode.co.jp/blog)

[![YouTube](https://nextmode.co.jp/assets/images/common/icon_youtube.svg)](https://www.youtube.com/@nextmode) <https://x.com/Nextmode_Inc>

目次

 2026/06/04 17:44

# 【Notion】GoogleカレンダーのイベントをNotionに自動連携するカスタムエージェントを作ってみた

[» Notion](https://info.nextmode.co.jp/blog/tag/notion) [» 技術](https://info.nextmode.co.jp/blog/tag/技術) [» Notion AI](https://info.nextmode.co.jp/blog/tag/notion-ai)

[![鮎澤耕平](https://info.nextmode.co.jp/hs-fs/hubfs/ayu-1.png?width=40&name=ayu-1.png) 鮎澤耕平](https://info.nextmode.co.jp/blog/author/ayu)

共有： [facebook-f icon](http://www.facebook.com/share.php?u=https://info.nextmode.co.jp/blog/notion-ai-google-calendar-sync-agent) [linkedin-in icon](http://www.linkedin.com/shareArticle?mini=true&url=https://info.nextmode.co.jp/blog/notion-ai-google-calendar-sync-agent) [Twitter icon](https://twitter.com/intent/tweet?url=https://info.nextmode.co.jp/blog/notion-ai-google-calendar-sync-agent) [pinterest-p icon](http://pinterest.com/pin/create/link/?url=https://info.nextmode.co.jp/blog/notion-ai-google-calendar-sync-agent) [envelope icon](mailto:?body=https://info.nextmode.co.jp/blog/notion-ai-google-calendar-sync-agent)

## はじめに

---

こんにちは、[ネクストモード](https://nextmode.co.jp/)の鮎澤です。

日々の予定はGoogleカレンダーで管理しつつ、議事録やタスクはNotionに集約している——そんな方は多いのではないでしょうか。ただ、カレンダーに入れた予定を「あとでNotionにも残しておこう」と転記するのは、地味に面倒な作業です。

そこで今回は、Googleカレンダーでイベントを作成すると、自動でNotion データベース（以下、DB）にイベントページが作られ、そのページのURLがカレンダーのメモ欄に書き戻されるカスタムエージェントを作ってみました。予定の作成・更新・削除までDBに同期されるので、カレンダーとNotionを行き来する手間がなくなると思いますので、同じ悩みを持っている方はぜひご参考ください。

なお、今回のゴールは **Googleカレンダー → Notion の一方向同期** です。「Notion側で編集した内容をGoogleカレンダーに戻す」ところまでは対象外としています。

## 下準備

---

本構成では、カスタムエージェントのトリガーに「カレンダー」を使います。このトリガーはNotionカレンダーと連携したカレンダーのイベントを検知する仕組みのため、あらかじめGoogleカレンダーとNotionカレンダーを連携しておく必要があります。連携手順は以下のブログにまとめているので、まだの方は先にそちらをご覧ください。

<iframe class="hatenablogcard" style="width:100%; height:155px; max-width:680px; border: none; display: block;" src="https://hatenablog-parts.com/embed?url=https://info.nextmode.co.jp/blog/notion-with-notion-calendar" width="600" height="150" frameborder="0" scrolling="no">
  </iframe>

また、今回は検証のため、Googleカレンダーの「他のカレンダー」から「Notion Demo」という名前でカレンダーを追加しています。追加したカレンダーがNotionカレンダーに表示されていれば準備OKです。

![notion-ai-google-calendar-sync-agent-01](https://info.nextmode.co.jp/hs-fs/hubfs/notion-ai-google-calendar-sync-agent-01.png?width=400&height=162&name=notion-ai-google-calendar-sync-agent-01.png)

## イベントを蓄積するDBを作成

---

まずは、イベントを溜めていくDBを用意します。とはいえ手作業で作る必要はなく、Notion AIエージェントにいい感じに作ってもらいましょう。プロンプトは以下のとおりです。

“このページ内にインラインデータベースで、イベントカレンダーを蓄積するデータベースを作成してください。ビューはテーブルビューのみでOKです。”

下図のようなDBが作成されていれば大丈夫です。

![notion-ai-google-calendar-sync-agent-02](https://info.nextmode.co.jp/hs-fs/hubfs/notion-ai-google-calendar-sync-agent-02.png?width=600&height=203&name=notion-ai-google-calendar-sync-agent-02.png)

## カスタムエージェントを作成

---

それではカスタムエージェントを作成していきましょう。

我流ですが、私はカスタムエージェントを作成するときに、先に指示文以外を設定してしまいます。対話しながらNotion AIがトリガーやアクセス先を設定することもできるのですが、個人的に設定箇所を行ったり来たりすると面倒だなと感じてしまいます。そのため前提を決めておくことで、Notion AIとの対話は「指示文を作成」に集中することができるので、対話が楽になりますし指示のブレが減る気がします。

その前提となる設定は以下のとおりです。設定が終わったら一度保存しておきましょう。

- カスタムエージェント名 
    - カレンダーイベントをNotionDBに作るエージェント
- トリガー 
    - カレンダー 
          - イベントが作成されたとき
          - イベントが更新されたとき
          - イベントが削除されたとき
    - 他のトリガーはオフ

![notion-ai-google-calendar-sync-agent-03](https://info.nextmode.co.jp/hs-fs/hubfs/notion-ai-google-calendar-sync-agent-03.png?width=600&height=321&name=notion-ai-google-calendar-sync-agent-03.png)

- ツールとアクセス 
    - イベントDB（フルアクセス権限）
    - Notionカレンダー（読み取りと書き込み）

![notion-ai-google-calendar-sync-agent-04](https://info.nextmode.co.jp/hs-fs/hubfs/notion-ai-google-calendar-sync-agent-04.png?width=600&height=543&name=notion-ai-google-calendar-sync-agent-04.png)

枠組みができたら、いよいよ対話式に指示文をNotion AIに作ってもらいます。今回は次のプロンプトを投げました。

“以下の条件でカスタムエージェントを動かしたいです。  
・イベントが作成されたら（イベントカレンダーDBのURL）へイベントを作成してください  
・データベースに追加したイベントのURLをカレンダーのメモ欄に記載してください   
　・メモ以外の編集を禁止します。特に招待メールは絶対に送信しないでください  
・イベントに変更があった場合、データベースに追加したイベントも更新してください  
・イベントがキャンセルされた場合、データベースに追加したイベントを削除してください”

結果は人によって変わると思いますが、生成された指示文に上のような 禁止事項（メモ以外の編集禁止・招待メール送信禁止） がきちんと盛り込まれていることを確認できたら、設定を保存します。ここはエージェントの暴走を防ぐ大事なポイントなので、検証であっても必ず目を通しておきましょう。

![notion-ai-google-calendar-sync-agent-05](https://info.nextmode.co.jp/hs-fs/hubfs/notion-ai-google-calendar-sync-agent-05.png?width=600&height=330&name=notion-ai-google-calendar-sync-agent-05.png)

## 動作検証

---

設定が終わったので、実際にきちんと動くか検証していきます。

**① イベントを作成する**

まずはGoogleカレンダーに「週報会」のイベントを作成します。

![notion-ai-google-calendar-sync-agent-06](https://info.nextmode.co.jp/hs-fs/hubfs/notion-ai-google-calendar-sync-agent-06.png?width=600&height=508&name=notion-ai-google-calendar-sync-agent-06.png)

Notionカレンダーにも反映されていることを確認できました。![notion-ai-google-calendar-sync-agent-07](https://info.nextmode.co.jp/hs-fs/hubfs/notion-ai-google-calendar-sync-agent-07.png?width=600&height=162&name=notion-ai-google-calendar-sync-agent-07.png)![](attachment:ae8de356-b82d-43b2-8cd7-cd3ad58ffa8e:image.png)

イベントカレンダーDBにもページが追加されています。メモプロパティのリンクは、Notionページへのリンクになっています。

![notion-ai-google-calendar-sync-agent-08](https://info.nextmode.co.jp/hs-fs/hubfs/notion-ai-google-calendar-sync-agent-08.png?width=600&height=173&name=notion-ai-google-calendar-sync-agent-08.png)

Googleカレンダー側のメモにも、しっかりリンクが記載されていました。

![notion-ai-google-calendar-sync-agent-09](https://info.nextmode.co.jp/hs-fs/hubfs/notion-ai-google-calendar-sync-agent-09.png?width=600&height=271&name=notion-ai-google-calendar-sync-agent-09.png)

リンクを開くとイベントカレンダーDBに追加されたページへ遷移し、想定どおり動作していることが確認できました。

**② イベントを更新する**

次に、Googleカレンダー上でイベント名と日時を変更してみます。すると、イベントカレンダーDBのページにも変更内容がきちんと反映されました。

![notion-ai-google-calendar-sync-agent-10](https://info.nextmode.co.jp/hs-fs/hubfs/notion-ai-google-calendar-sync-agent-10.png?width=600&height=178&name=notion-ai-google-calendar-sync-agent-10.png)

**③ イベントを削除する**

最後に、Googleカレンダー上からイベントを削除してみます。今回はすぐには削除されず、カスタムエージェントを確認すると「要確認」の状態になっていました。これは削除のような操作に対して、エージェントが一度ユーザーの確認を挟む仕様です。今回は削除して問題ないので、削除ボタンをクリックします。すると、イベントカレンダーDBのページも削除されました。

![notion-ai-google-calendar-sync-agent-11](https://info.nextmode.co.jp/hs-fs/hubfs/notion-ai-google-calendar-sync-agent-11.png?width=600&height=343&name=notion-ai-google-calendar-sync-agent-11.png)

## 参考：使用したクレジット

---

今回、カスタムエージェントの設定と検証で使用した合計クレジットポイントは37でした。設定を抜くと28ぐらいで、1イベントあたり6~9のクレジットポイントが使われていました。コスト感の参考にしてみてください。

また、以下の画像のようにカスタムエージェントのインサイトで確認することができます。

![notion-ai-google-calendar-sync-agent-12](https://info.nextmode.co.jp/hs-fs/hubfs/notion-ai-google-calendar-sync-agent-12.png?width=600&height=230&name=notion-ai-google-calendar-sync-agent-12.png)

## ガードレールの考え方とカスタマイズのヒント※個人の意見です

---

今回は、**主催者ではないイベントはDBへ書き込まない**ようにガードレールを敷きました。実際には、自分が主催者でないイベントもDBに追加したいケースはあると思います。その場合は、指示文を手動で修正するか、Notion AIとの対話で調整してみてください。

また、参加者の招待についても、個人的には**Googleカレンダー上で「人間」が実施すべき**だと考えています。意図しない招待メールが飛ぶと事故につながりかねないので、指示文では引き続き、カスタムエージェントからの招待は禁止にしておくことをおすすめします。

## まとめ

---

今回は、Googleカレンダーでのイベント作成をきっかけに、Notion DBへイベントページを自動生成し、そのURLをカレンダーのメモに書き戻すカスタムエージェントを作ってみました。作成・更新・削除がDBに同期されるので、予定をNotionに集約したい方には便利な仕組みだと思います。

 

### Notionについてのお問い合わせ

ネクストモード社は、日本で3社しかないNotion販売代理店です。(2025/12現在)  
Notion導入を検討の際は是非下記からお問い合わせ頂けますと幸いです。

[![新規CTA](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/20481958/0a17ddba-0e2a-4cfa-b3f6-4d30c0a91bf1.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/20481958/0a17ddba-0e2a-4cfa-b3f6-4d30c0a91bf1)

### 関連記事

[![【Notion】コンピューターワークスペースで広がる Notion AI の活用範囲：ログ分析からスライド・動画作成まで](https://info.nextmode.co.jp/hubfs/NotionAI.png) 【Notion】コンピューターワークスペースで広がる Notion AI の活用範囲：ログ分析からスライド・動画作成まで ![](https://info.nextmode.co.jp/hubfs/avator_yukinawa.jpg) yuki 2026/09/15](https://info.nextmode.co.jp/blog/notion-ai-computer-practical-use-cases)

[![【Notion】カスタムスキルをチームで共有！ライブラリとスキルデータベースを解説します](https://info.nextmode.co.jp/hubfs/Notion%20Blog-1.png) 【Notion】カスタムスキルをチームで共有！ライブラリとスキルデータベースを解説します ![](https://info.nextmode.co.jp/hubfs/ayu-1.png) 鮎澤耕平 2026/09/11](https://info.nextmode.co.jp/blog/notion-ai-custom-skills-team-sharing)

[![【Oktane26】セッション：Okta Workflows 顧客事例と今後のロードマップ](https://info.nextmode.co.jp/hubfs/%E3%83%96%E3%83%AD%E3%82%B0%EF%BC%BF%E3%82%AD%E3%83%BC%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB/oktane26.png) 【Oktane26】セッション：Okta Workflows 顧客事例と今後のロードマップ ![](https://info.nextmode.co.jp/hubfs/kusumi.png) kusumin 2026/09/24](https://info.nextmode.co.jp/blog/oktane26-workflows-flowcase)

### Category

[» 技術](https://info.nextmode.co.jp/blog/tag/技術) [» Okta](https://info.nextmode.co.jp/blog/tag/okta) [» Notion](https://info.nextmode.co.jp/blog/tag/notion) [» イベントレポート](https://info.nextmode.co.jp/blog/tag/イベントレポート) [» Netskope](https://info.nextmode.co.jp/blog/tag/netskope) [» CrowdStrike](https://info.nextmode.co.jp/blog/tag/crowdstrike) [» Notion AI](https://info.nextmode.co.jp/blog/tag/notion-ai) [» AWS](https://info.nextmode.co.jp/blog/tag/aws) [» Asana](https://info.nextmode.co.jp/blog/tag/asana) [» カルチャー](https://info.nextmode.co.jp/blog/tag/カルチャー) [» ワーケーション](https://info.nextmode.co.jp/blog/tag/ワーケーション) [» 生成AIセキュリティ対策シリーズ](https://info.nextmode.co.jp/blog/tag/生成aiセキュリティ対策シリーズ) [» Oktane25](https://info.nextmode.co.jp/blog/tag/oktane25) [» SaaS](https://info.nextmode.co.jp/blog/tag/saas) [» re:Invent](https://info.nextmode.co.jp/blog/tag/reinvent) [» AI](https://info.nextmode.co.jp/blog/tag/ai) [» リモートワーク](https://info.nextmode.co.jp/blog/tag/リモートワーク) [» Keeper](https://info.nextmode.co.jp/blog/tag/keeper) [» ネクストモードアドベントカレンダー2024](https://info.nextmode.co.jp/blog/tag/ネクストモードアドベントカレンダー2024) [» Oktane24](https://info.nextmode.co.jp/blog/tag/oktane24) [» Oktane23](https://info.nextmode.co.jp/blog/tag/oktane23) [» Asana AI](https://info.nextmode.co.jp/blog/tag/asana-ai) [» Slack](https://info.nextmode.co.jp/blog/tag/slack) [» Oktane26](https://info.nextmode.co.jp/blog/tag/oktane26) [» OIGシリーズ](https://info.nextmode.co.jp/blog/tag/oigシリーズ) [» その他](https://info.nextmode.co.jp/blog/tag/その他) [» 脱Excelシリーズ](https://info.nextmode.co.jp/blog/tag/脱excelシリーズ) [» Oktane22](https://info.nextmode.co.jp/blog/tag/oktane22) [» SysCloud](https://info.nextmode.co.jp/blog/tag/syscloud) [» Google](https://info.nextmode.co.jp/blog/tag/google) [» HubSpot](https://info.nextmode.co.jp/blog/tag/hubspot) [» Zapier](https://info.nextmode.co.jp/blog/tag/zapier) [» Azure AD](https://info.nextmode.co.jp/blog/tag/azure-ad) [» Entra ID](https://info.nextmode.co.jp/blog/tag/entra-id) [» Googleドライブ](https://info.nextmode.co.jp/blog/tag/googleドライブ) [» SentinelOne](https://info.nextmode.co.jp/blog/tag/sentinelone) [» ゼロトラスト](https://info.nextmode.co.jp/blog/tag/ゼロトラスト) [» DocuSign](https://info.nextmode.co.jp/blog/tag/docusign) [» Jamf](https://info.nextmode.co.jp/blog/tag/jamf) [» セキュリティ対策](https://info.nextmode.co.jp/blog/tag/セキュリティ対策) [» トラブルシューティング](https://info.nextmode.co.jp/blog/tag/トラブルシューティング) [» 利用者目線](https://info.nextmode.co.jp/blog/tag/利用者目線) [» 運用](https://info.nextmode.co.jp/blog/tag/運用) [» GitHub](https://info.nextmode.co.jp/blog/tag/github) [» GitHub Gist](https://info.nextmode.co.jp/blog/tag/github-gist) [» JOUG](https://info.nextmode.co.jp/blog/tag/joug) [» Notion Calendar](https://info.nextmode.co.jp/blog/tag/notion-calendar) [» Proflly](https://info.nextmode.co.jp/blog/tag/proflly) [» kintone](https://info.nextmode.co.jp/blog/tag/kintone)

[![ネクストモード株式会社](https://nextmode.co.jp/assets/images/common/logo_white.svg)](https://nextmode.co.jp/)

Service

- [生成AIセキュリティ](https://nextmode.co.jp/services/ai/security/)
- [SaaSライセンス＆サポート](https://nextmode.co.jp/services/saas/) 
    - [Oktaライセンス＆サポート](https://nextmode.co.jp/services/saas/okta/)
    - [Netskopeライセンス＆サポート](https://nextmode.co.jp/services/saas/netskope/)
    - [Notionライセンス＆サポート](https://nextmode.co.jp/services/saas/notion/)
    - [Asanaライセンス＆サポート](https://nextmode.co.jp/services/saas/asana/)
    - [SysCloudライセンス＆サポート](https://nextmode.co.jp/services/saas/syscloud/)
    - [CrowdStrikeライセンス＆サポート](https://nextmode.co.jp/services/saas/crowdstrike/)
    - [Keeperライセンス＆サポート](https://nextmode.co.jp/services/saas/keeper/)
- [AWS総合支援](https://nextmode.co.jp/services/aws/) 
    - [AWS導入コンサル・構築](https://nextmode.co.jp/services/aws_consulting/)
    - [AWS運用・保守代行](https://nextmode.co.jp/services/aws_operation/)

Company

- [会社情報](https://nextmode.co.jp/company/)
- [サービス一覧](https://nextmode.co.jp/services/)
- [導入事例](https://nextmode.co.jp/casestudy/)
- [お知らせ](https://nextmode.co.jp/news/)
- [サステナビリティ](https://nextmode.co.jp/sustainability/)
- [採用](https://nextmode.co.jp/recruit/)
- [私たちの働き方](https://nextmode.co.jp/workstyle/)
- [カルチャー](https://nextmode.co.jp/culture/)

Contact

- [お問い合わせ](https://nextmode.co.jp/contact/)
- [資料請求](https://info.nextmode.co.jp/request/)

Media

- [セミナー](https://info.nextmode.co.jp/seminar)
- [ブログ](https://info.nextmode.co.jp/blog)
- [ホワイトペーパー](https://info.nextmode.co.jp/white-paper/)

- [![ネクストモード公式YouTubeチャンネル](https://nextmode.co.jp/assets/images/common/icon_youtube.svg)](https://www.youtube.com/channel/UCeW8ocoe9C3E0GOINh167MA)
- [![ネクストモード公式Xアカウント](https://nextmode.co.jp/assets/images/common/icon_x.svg)](https://twitter.com/Nextmode_Inc)

[English](https://nextmode.co.jp/en/)

- [NTTグループカスタマーハラスメント基本方針](https://group.ntt/jp/group/customer_harassment/)
- [就活ハラスメント防止方針](https://docs.nextmode.co.jp/nextmode_recruit_harassment.pdf)

- 運用アシスタント利用規約([AWS](https://docs.nextmode.co.jp/nextmode-unyo-assistant-aws-terms-of-use.pdf)/[Azure](https://docs.nextmode.co.jp/nextmode-unyo-assistant-azure-terms-of-use.pdf))
- [日中運用支援定型約款](https://docs.nextmode.co.jp/nextmode-nittyu-unyo-shien-terms-of-use.pdf)
- [定型約款](https://docs.nextmode.co.jp/nextmode-standard-contracts.pdf)

[プライバシーポリシー](https://nextmode.co.jp/company/privacy.html)

Copyright(c) Nextmode, Inc.

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "鮎澤耕平",
    "url" : "https://info.nextmode.co.jp/blog/author/ayu"
  },
  "dateModified" : "2026-06-04T08:44:58.904Z",
  "datePublished" : "2026-06-04T08:44:58.000Z",
  "headline" : "【Notion】GoogleカレンダーのイベントをNotionに自動連携するカスタムエージェントを作ってみた ｜Nextmode Blog",
  "image" : [ "https://info.nextmode.co.jp/hubfs/Notion%20Blog-1.png" ],
  "mainEntityOfPage" : {
    "@id" : "https://info.nextmode.co.jp/blog/notion-ai-google-calendar-sync-agent",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://info.nextmode.co.jp/hubfs/nm_l_color.png"
    },
    "name" : "ネクストモード株式会社"
  }
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://nextmode.co.jp/#organization",
  "@type" : "Organization",
  "alternateName" : "Nextmode, Inc.",
  "logo" : "https://nextmode.co.jp/assets/images/common/logo_white.svg",
  "name" : "ネクストモード株式会社",
  "sameAs" : [ "https://www.youtube.com/channel/UCeW8ocoe9C3E0GOINh167MA", "https://twitter.com/Nextmode_Inc", "https://info.nextmode.co.jp/" ],
  "url" : "https://nextmode.co.jp/"
}
```