システム仕様書
カレンダー連携型 日程調整クラウドサービス
導入検討企業様向け資料
発行日: 2026年5月20日 / Version 1.0

1. システム概要

calSync(カルシンク)は、Google カレンダーおよび Microsoft Outlook カレンダーと連携し、空き時間の抽出から予約確定・カレンダー登録・各種通知までを自動化するクラウド型の日程調整サービスです。社外との打ち合わせ調整、面接調整、チーム面談など、メールの往復で発生する調整コストを削減します。

提供形態 / 対応環境

製品名calSync(カルシンク)
提供形態クラウドサービス(SaaS)。ブラウザ利用・インストール不要
テナント方式マルチテナント方式(組織単位でデータを分離)
対応ブラウザChrome / Edge / Safari / Firefox の最新版
対応端末PC・タブレット・スマートフォン(レスポンシブ / PWA 対応)

2. 機能仕様

2.1 アカウント・認証

ログイン方式OAuth 2.0(Google アカウント / Microsoft Entra ID)
パスワードcalSync 側では保持しない(認証は各 IdP に委譲)
初回登録会社名・姓・名の入力を必須化
利用規約ログイン時に同意取得・記録

2.2 組織・チーム管理

2.3 空き時間設定・予約ページ

2.4 予約管理

2.5 通知

通知種別宛先チャネル
予約確定予約者メール
新規予約参加ホストメール / Slack / Teams / Discord / ChatWork
リマインド(前日24時間前)予約者・ホストメール / Slack / Teams / Discord / ChatWork
キャンセル参加ホストメール

※ メールテンプレート(件名・本文)はページ単位で編集可能。差出人アドレスのカスタマイズに対応。

2.6 管理機能

3. 技術仕様

フレームワークNext.js(App Router)/ React
実行環境Vercel(サーバーレス)
データベースPostgreSQL(マネージド)
認証基盤OAuth 2.0(Google / Microsoft Entra ID)
外部 APIGoogle Calendar API / Microsoft Graph API
メール配信独自ドメイン送信(SPF / DKIM / DMARC 設定済)
DNS / 配信Cloudflare DNS + CDN
通信全通信 TLS 暗号化・HSTS 有効

4. データ取扱い仕様

4.1 取得する情報

4.2 利用目的・保持・削除

4.3 第三者提供

5. セキュリティ仕様

分類対策内容
認証OAuth 2.0 のみ使用。パスワードを calSync に保存しない
トークン保護アクセス / リフレッシュトークンを AES-256-GCM で暗号化保管。平文保存なし
通信全通信 TLS 暗号化。HSTS による常時 HTTPS 強制
権限管理組織・チーム単位の権限分離。設定編集は権限保有者のみ
入力検証全入力項目にサーバーサイドバリデーション(型・長さ・形式)
不正利用対策公開 API へのレート制限・乗っ取り対策・操作の認可チェック
データ最小化業務に必要な最小限のカレンダー権限のみ要求
ポリシー準拠Google API Services User Data Policy(Limited Use 含む)に準拠
アカウント管理管理者による利用者アカウントの停止・削除が可能

6. Microsoft Outlook 利用時のセキュリティ上の注意点

貴社で Outlook(Microsoft 365 / Microsoft Entra ID)環境にて calSync を導入される場合、情報システム部門と連携のうえ以下の点をご確認・ご対応ください。

6.1 テナント管理者による事前承認(最重要)

calSync は Microsoft Graph API の権限として openid / profile / email / offline_access / Calendars.ReadWrite / User.Read を要求します。特に Calendars.ReadWrite(カレンダーの読み取り・書き込み) は変更権限を含みます。「ユーザーによるアプリへの同意」を制限している企業では、テナント管理者による事前承認(admin consent)が必要です。calSync を許可アプリとして登録してください。

6.2 アクセス範囲の限定

calSync が読み書きするのは連携した本人のプライマリカレンダーのみです。共有カレンダー・他者のカレンダー・メール・ファイル等にはアクセスしません。Entra ID の条件付きアクセスポリシーで、calSync の利用を特定ユーザー / グループに限定することも可能です。

6.3 条件付きアクセス・多要素認証(MFA)

認証は Microsoft 側で完結するため、貴社の MFA・条件付きアクセスポリシーがそのまま適用されます。IP 制限・デバイス準拠ポリシー等を設定済みの場合、それらの条件下でのみ calSync が利用可能になります。

6.4 退職者・異動者のアクセス失効

利用者が退職・異動した場合、Entra ID 側でアカウントを無効化すれば calSync へのアクセスも自動的に失効します。加えて calSync の管理画面からも該当ユーザーの停止・カレンダー連携解除が可能です。

6.5 招待状の自動送信に関する留意

calSync は予約確定時に Outlook カレンダーへ予定を登録しますが、予約者(社外の相手)への招待状自動送信は行わない設計です(参加者情報はイベント本文に記載、確認メールは calSync から別途送信)。社外の予約者にホストの個人カレンダー情報が露出しない設計です。

6.6 トークンの取り扱い

連携時に取得する Microsoft のリフレッシュトークンは暗号化保管されます。ユーザーは Microsoft アカウントのアクセス許可ページ、または calSync の設定画面からいつでも連携を解除できます。

6.7 監査・運用上の推奨事項

導入前に Entra ID のエンタープライズアプリケーション一覧に calSync を登録し、サインインログを監査対象に含めることを推奨します。定期的に「カレンダー連携状況」を確認し、不要になった連携を解除する運用をご検討ください。

技術的な詳細、データ処理に関する追加資料(DPA 等)、セキュリティチェックシートへの回答が必要な場合は、別途ご相談を承ります。