Contents
Spir と Google カレンダー連携の全体像と主なメリット
Spir を Google カレンダーと連携させることで、チーム全員が同じスケジュール情報をリアルタイムで共有できます。手動入力が不要になるだけでなく、空き時間の自動算出や二重予約防止といった機能により、業務効率が大幅に向上します。本セクションでは、自動同期 と タスク共有・二重予約防止 の具体的な効果を解説し、導入の価値を示します。
自動スケジュール反映
Spir は Google カレンダーから変更情報を取得し、5 分以内に自チームカレンダーへ反映します。これにより、予定追加や修正が即座に全員に伝わり、情報遅延によるミスが減少します。
- リアルタイム性:Google の
Calendar API(events.list)をポーリングし、変更が検出されたら即時更新。 - 手間削減:営業担当者が Google カレンダーに入力しただけで、Spir 側のスロットが自動的に埋まります。
- 業務効率:空き時間検索が常に最新情報を元に行われるため、会議設定や訪問計画が迅速に決定できます。
タスク共有と二重予約防止
複数のカレンダー(仕事用・プライベート)を同時に取り込むことで、スケジュール衝突を自動的に回避します。Spir の「空き時間算出」ロジックは、各カレンダーの予定を統合し、重複がある時間帯を除外してタスクや会議の提案を行います。
- プライベート情報保護:詳細は非表示にしたまま「空き/埋まり」だけを共有できるオプションがあります。
- 二重予約防止:ジムの予約など個人予定と仕事用ミーティングが同時になるケースでも、エラーで通知されます。
- 時間活用率向上:チーム全体の可視化された空き枠を基にタスク配分できるため、無駄な調整工数が削減されます。
連携前の事前準備
安全かつスムーズに連携するためには、Google アカウントと Spir のプラン・権限が正しく設定されていることを確認してください。以下はチェックリスト形式で整理した必須項目です。
Google アカウントの有効性確認
まず、利用者全員が有効な Google(Gmail または Workspace)アカウントにログインできるか確認します。OAuth 認証はアカウント単位で実行され、無効なアカウントでは認可画面がエラーになるためです。
- 管理者側の統一:組織全体で同一ドメイン(例:
example.com)を使用すると、後続設定が簡略化されます。 - 権限チェック:Google の「アプリとサイトへのアクセス」画面で、対象ユーザーにカレンダー閲覧・編集権限が付与できるか確認します。
Spir のプランと権限要件
Spir のカレンダー連携は Team プラン以上 が必要です。Free プランでは単一ユーザー向けの基本機能しか提供されず、複数カレンダー統合や権限設定は利用できません。
-
公式ヘルプ参照:
https://help.spirinc.com/ja/%E8%A4%87%E6%95%B0%E3%81%AE%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%E3%81%A8%E9%80%A3%E6%90%BA%E3%81%99%E3%82%8B
上記ページに「Team プランで『時間枠だけ公開』オプションが使用可能」と明記されています。 -
プラン確認手順:管理画面 > 「課金・プラン」から現在のプランを確認し、必要ならアップグレードしてください。
安全な OAuth 認証フローと権限スコープの明確化
Spir が Google カレンダーへアクセスする際は、最小限の権限で安全に認可を行うことが重要です。以下では、推奨されるスコープとベストプラクティスを具体的に示します。
推奨 OAuth スコープ
| スコープ URL | 権限内容 | 書き込みの有無 |
|---|---|---|
https://www.googleapis.com/auth/calendar.readonly |
カレンダー情報の閲覧のみ | ✗(読み取り専用) |
https://www.googleapis.com/auth/calendar.events |
イベントの作成・更新・削除 | 〇(書き込み可) |
Spir の標準連携では 両スコープ を同時に要求し、閲覧と必要最小限の書き込みを実現します。権限が過剰になるリスクを防ぐため、上記以外のスコープは要求しません。
認証フローの手順
- 連携開始ボタン:Spir 管理画面から「Google カレンダーに接続」をクリック。
- Google の認可画面でスコープを確認し、ユーザーが「許可」ボタンを押す。
- アクセストークンとリフレッシュトークンが発行され、Spir が安全に保管(暗号化保存)する。
- トークンは 1 時間ごとに自動リフレッシュし、期限切れを防止。
ベストプラクティス
- 最小権限の原則:書き込みが不要なチームでは
calendar.readonlyのみを使用する設定も可能です。 - 定期的な権限レビュー:Google アカウントの「サードパーティ アクセス」から不要になったアプリは削除してください。
- トークン管理:サーバ側で暗号化保存し、アクセスログを監査できるようにします。
Spir UI での具体的な連携設定手順
Spir の管理画面は直感的に設計されており、数クリックで Google カレンダーとの接続が完了します。以下では実際の操作フローをステップごとに説明します。
手順概要
まずは対象チームの設定画面へ移動し、「カレンダー連携」セクションから Google アカウントを選択します。その後、OAuth 認可画面で必要権限を付与すれば完了です。途中でエラーが出た場合は再認証ボタンからやり直せます。
詳細操作フロー
-
チームアイコンをクリック
右上のチームロゴを選択し、ドロップダウンメニューを開きます。 -
「設定」→「統合」→「カレンダー連携」へ移動
左側ナビゲーションから順に項目をたどります。 -
Google カレンダーを選択
表示されたクラウドサービス一覧の中から「Google カレンダー」をクリックします。 -
OAuth 認可画面で権限付与
前述のスコープが表示されるので、ユーザーは「許可」ボタンを押すだけです。 -
設定保存と接続確認
「設定を保存」ボタンをクリックし、チームカレンダーに Google の予定が正しく表示されているか確認します。ステータス欄に緑のチェックマークが出れば正常接続です。
ポイント:接続後は「同期ステータス」欄でリアルタイムの連携状態をモニタリングでき、問題があれば同ページから再認証が可能です。
複数カレンダー管理とプライバシー設定例
仕事用とプライベート用のカレンダーを同時に取り込むことで、スケジュール衝突を防ぎつつ情報漏洩リスクも抑えられます。ここでは「時間枠だけ公開」オプションと二重予約防止設定の具体的な手順をご紹介します。
時間枠だけ公開/予定内容非表示
この機能は、カレンダー上の詳細情報を隠したまま空き時間だけを共有できるため、個人情報保護とチーム運営のバランスが取れます。
- 設定手順
- カレンダー連携画面で対象カレンダーを選択。
- 「権限レベル」から「時間枠のみ公開」を選ぶ。
- 保存すると、チームビューでは予定タイトルが「空き」「埋まり」に置き換わり、詳細は表示されません。
二重予約防止の具体的設定
- 優先度付与:仕事用カレンダーに「高」、プライベートカレンダーに「低」の優先度を設定します。
- 二重予約スイッチ:
チーム設定 > スケジューラ > 二重予約防止をオンにするだけで、Spir が自動的に重複時間帯を除外します。
実践例:プライベートで午後 2 時にジムの予定がある場合、同時間帯に仕事用ミーティングを設定しようとするとエラーメッセージが表示され、代替候補が提示されます。
同期頻度・更新オプションとトラブルシューティング
連携後は同期タイミングやエラー対応が運用の鍵となります。以下では自動/手動更新の選択肢と、代表的な障害への対処法をまとめます。
同期頻度の設定
デフォルトは 5 分ごとの自動ポーリング です。業務上即時性が求められる場合は「今すぐ同期」ボタンで手動更新できます。また、API 呼び出し回数制限を考慮して 15 分または 30 分に間隔を変更することも可能です。
- 「カレンダー連携」画面右上の 「同期設定」 を開く。
- 自動更新間隔 から希望の間隔(5/15/30分)を選択。
- 手動で即時反映したいときは同ページの 「今すぐ同期」 ボタンをクリック。
主なエラーと対処フロー
| エラー | 想定原因 | 推奨対策 |
|---|---|---|
| 認証失敗 | アクセストークン期限切れ、スコープ不足 | 「カレンダー連携」から再認証し、必要スコープ(calendar.readonly, calendar.events)を確認 |
| 権限不足 | Google 側で Spir のアクセスが削除された | Google アカウントの 「セキュリティ」→「サードパーティ アクセス」 から再許可 |
| 同期遅延 | API 呼び出し上限(クォータ)に達した | 時間を置いて自動更新が再開するか、手動同期で確認。必要なら同期間隔を長く設定 |
| カレンダー未表示 | 対象カレンダーが非公開または「閲覧者」以下の権限 | Google カレンダー側で対象カレンダーの共有設定を 「閲覧者」以上 に変更 |
FAQ 例
- Q: 「Spir に予定が反映されません」
A: ヘルプページ(https://help.spirinc.com/ja/%E8%A4%87%E6%95%B0%E3%81%AE%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%E3%81%A8%E9%80%A3%E6%90%BA%E3%81%99%E3%82%8B)で認証状態を確認し、必要に応じて「再接続」してください。
まとめ
Spir と Google カレンダーの連携は、リアルタイム同期、空き時間共有、そして 二重予約防止 の三本柱でチームのスケジュール管理を根本的に改善します。事前準備としてアカウント有効性とプラン確認を行い、安全な OAuth スコープ(calendar.readonly と calendar.events)を付与すれば、数クリックで連携が完了します。さらに、複数カレンダーの統合やプライバシー設定により、個人情報を守りながら最適な業務配分が可能です。
本ガイドの手順に従って設定を進めれば、スケジュール調整にかかる工数は大幅に削減され、チーム全体の生産性向上につながります。ぜひ実際の運用で効果をご確認ください。