LINE予約のGoogleカレンダー連携とは、LINEで受けた予約をGoogleカレンダーの予定として自動で作り、変更やキャンセルまでカレンダー側に反映させる仕組みのことです。狙いはひとつで、予約枠の台帳を1か所にまとめてダブルブッキングを止めることにあります。この記事では、公開されている一次情報と現場の声をもとに、繋ぎ方の選択肢と設定手順を整理します。
この記事でわかること
- LINE公式アカウント単体では繋がらないという前提: 設定画面にGoogleカレンダー連携のボタンはありません。繋ぎ方は3つしかなく、どれを選ぶかで重複を止められるかどうかが決まります。
- 連携の設定手順と、無料でどこまでできるか: 5ステップの導入フローと、Googleカレンダー単体・自作・SaaS無料プランの3択を比較します。
- 連携しても重複が残る5つの穴: 電話予約、同期のずれ、スタッフの個人カレンダーなど、繋いだあとに残る抜け道と、その塞ぎ方を示します。
LINE公式アカウント単体ではGoogleカレンダーと連携できない
最初に結論を書きます。LINE公式アカウントの管理画面には、Googleカレンダーと繋ぐための設定項目がありません。連携するには、あいだに別の仕組みを挟む必要があります。
LINE公式アカウントはメッセージ配信とチャットのための道具で、予約枠という概念そのものを持っていません。予約を受けるには、LINEの上で動く予約システムを入れるか、自分で開発するか、カレンダーを見せるだけの片方向の仕組みで妥協するかの三択になります。「LINEとGoogleカレンダーを連携する」と書かれているサービスがどの方式なのかを見分けることが、最初の分かれ道です。
予約システムそのものの選び方や仕組みはLINE予約システムの基本ガイドにまとめています。ここでは「外部のカレンダーや予約サービスとどう繋ぐか」だけを扱います。
| 繋ぎ方 | 同期の向き | 反映の速さ | ダブルブッキングを止められるか |
|---|---|---|---|
| 双方向API同期 (LINE予約システム経由) |
双方向 | ほぼ即時 | 止められる(予約で予定を作り、キャンセルで消す) |
| ics購読 (URLでカレンダーを追加) |
片方向(見るだけ) | およそ半日〜1日ずれることがある | 止められない(空き枠を押さえる機能がない) |
| 手転記 (人がカレンダーに入力) |
人力(実質片方向) | 入力した瞬間/忘れたら永久に反映されない | 止められない(打ち間違いと転記漏れが残る) |
ics購読の遅延について補足します。外部カレンダーをURLで追加した場合、Googleカレンダー側は定期的に読みに行く動作をするため、変更が即座には映りません。Google公式のヘルプに更新頻度の数値は書かれていませんが、各社のサポートページでは半日から1日程度のずれが起きうるものとして案内されています。直前の変更を前提にした予約管理には使えない、と考えてください。
ダブルブッキングが起きる理由と、主台帳を1つに決める基本設計
ダブルブッキングは、スタッフの注意力が足りないから起きるのではありません。予約の入口が複数あるのに、空き枠の台帳が1か所に集まっていないから起きます。
Xに投稿された客側の声が、この構造をそのまま言い当てています。「ホットペッパーで予約できて、個人のインスタでも予約できる時点でいつか起きると思っていた。案の定起こって、自分のほうに予約の変更をお願いしますと言われた」。別の投稿では「美容鍼を当日予約して行ったらダブルブッキングで帰された。連絡は来店時間の30分前を切ってからメールのみだった」とあります。整体でも「口約束で入っていた予約に気づいたらしく、先に予約していたはずの自分が変更させられた」という声が出ています。
店側の投稿も同じ方向を向いています。「予約日時をメモした時に間違えていたみたいで、久しぶりにダブルブッキング。平謝りして時間を変更してもらった」。入口が増えるほど、人の記憶とメモが同期の役目を負わされます。
同じ問題を先に解いたのが宿泊業です。ホテルや旅館では、複数の予約サイトの在庫をまとめるサイトコントローラーが一般的で、1件予約が入った時点で他のサイトの在庫を自動的に落とし、キャンセルが出れば自動で戻します。やっているのは在庫の統一ではなく、在庫の一本化です。店舗の予約でも構造はまったく同じで、Googleカレンダーを主台帳に据えるというのは、この一本化を安価に実現する方法にほかなりません。
実務のフローに落とすと、こうなります。他媒体や電話で予約が入ったら、まずGoogleカレンダーに予定を入れて枠を塞ぐ。すると双方向同期している予約システム側の空き枠も自動で消えるので、LINEから同じ時間は取れなくなります。スタッフに覚えてもらうのは「予約が入ったらカレンダーを塞ぐ」の一行だけで済みます。
【HowTo】LINE予約×Googleカレンダー連携の設定手順5ステップ
連携の設定は、どのサービスを使う場合でもおおむね同じ5段階に分かれます。全部あわせて、早ければ1日で終わります。
STEP 1:どのカレンダーを「正」にするか決める(目安5分)
最初にやるのは設定ではなく決めごとで、店舗の予約を書き込む共有カレンダーを1つ作ることです。
よくある失敗が、オーナーの個人カレンダーをそのまま使ってしまうことです。個人の予定と予約が混ざり、スタッフに見せられなくなります。Googleカレンダーで新しいカレンダーを1つ作り、スタッフ全員に編集権限を渡してください。必要なものはGoogleアカウントだけです。
STEP 2:LINE公式アカウントと予約システムを接続する(目安15分)
次に、LINE公式アカウントのMessaging APIを有効にして、予約システム側に接続情報を登録します。
必要になるのはLINE公式アカウントの管理画面で発行するチャネルの情報です。ここは各サービスの手順書どおりに進めれば詰まりません。詰まるとしたら、応答モードの設定です。自動応答と手動チャットの切り替えについてはLINEの自動返信の記事で整理しています。
STEP 3:Googleアカウントを認可し、書き込み先を選ぶ(目安5分)
予約システムの管理画面からGoogleアカウントを認可し、STEP 1で作ったカレンダーを書き込み先として指定します。
ここで「予定を作るだけ」なのか「予定を読み取って空き枠に反映する」のかを必ず確認してください。前者だけだと、カレンダーに手で入れた予定がLINE側の空き枠に反映されず、電話予約と重なります。双方向かどうかが分かれるのはこの設定です。
STEP 4:受け付ける枠を1種類だけ定義し、導線を置く(目安30分)
予約枠は、曜日・時間・所要時間・担当者を決めて登録します。最初は1種類だけにしてください。
メニューを全部載せると、所要時間の違いが枠の設計を壊します。いちばん件数が多く、所要時間が読めるメニューを1つだけ選んで開始してください。そのうえで、LINEのリッチメニューに予約ボタンを置きます。業種ごとの枠の作り分けは業種別LINE予約の記事を参照してください。
STEP 5:逆流テストをする(目安10分・ここを飛ばさない)
最後に、Googleカレンダー側に手で予定を1件入れて、LINEの予約画面からその時間が消えるかどうかを確認します。
これが本記事でいちばん大事な工程です。LINEから予約を入れてカレンダーに予定ができることは、たいていのサービスで確認されています。逆に、カレンダーに入れた予定でLINEの枠が塞がるかどうかが、電話予約とポータル予約を守れるかどうかを決めます。ここが動かないなら、その連携は片方向です。
無料でどこまでできるか(Google単体/自作/SaaS無料プラン)
「LINE公式アカウントは0円、Googleカレンダーも0円だから、連携も0円でできるのでは」という疑問には、条件つきでできる、が答えになります。
選択肢は3つです。それぞれ無料の範囲と、どこで詰まるかが違います。
| やり方 | 費用 | できること | 詰まるところ |
|---|---|---|---|
| Googleカレンダー単体 (予約スケジュール) |
0円(有料プランあり) | ウェブの予約ページから予約を受け、カレンダーに直接入る | 無料だと予約ページは1つだけ。LINEで受けてLINEで返す導線にはならない |
| Googleフォーム+手作業 | 0円 | 予約希望を集められる | 空き枠を出せないので重複を止められない。転記が必要 |
| 自作 (GAS+各種API) |
0円〜(開発の手間) | 要件どおりに作れる | 同期が止まったことに気づけない(後述) |
| SaaSの無料プラン | 0円〜 | LINE内で予約から確認・キャンセルまで完結し、双方向同期も動く | 対話数やFAQ件数などの上限がある |
Googleカレンダーの「予約スケジュール」の限界
Googleカレンダーには予約ページを作る機能があり、無料のGoogleアカウントでも使えます。ただし作れる予約ページは1つだけです。
複数の予約ページを作る、予約時に支払いを受け取る、予約者へリマインダーメールを自動送信する、複数のカレンダーの空き状況を突き合わせる。これらはGoogle WorkspaceやGoogle Oneの有料プランが必要になります(2026年8月時点)。そして最大の制約は、これがウェブの予約ページであってLINEの中の体験ではないことです。LINEで集めた友だちを一度ブラウザへ送り出すことになり、予約後の連絡もLINEには戻りません。
自作(GAS+API)が静かに壊れる理由
Google Apps Scriptと各種APIを組み合わせれば、自前で連携を作ることはできます。問題は作れるかどうかではなく、動き続けるかどうかです。
Googleが公開しているCalendar APIの仕様には、運用に効く注意点が並んでいます。
- 変更通知には中身が入っていない: カレンダーの変更を受け取るプッシュ通知(watch)は、リソースの状態を知らせるだけで、何がどう変わったかは含みません。変更内容は改めてAPIを叩いて取りに行く必要があります。
- 通知の受け口には期限がある: watchのチャネルは自動更新されません。期限が切れる前に新しいチャネルへ張り替える処理を自分で書く必要があり、ここが止まると通知が来なくなります。受け口はHTTPS必須で、証明書も有効なものが要ります。
- 差分同期は失効する: 前回からの差分を取るためのトークンは、期限切れやアクセス権の変更で無効になり、410が返ります。そのときは全件を取り直すフル同期に切り替える処理が要ります。
- 回数の上限がある: Calendar APIは1日100万クエリが上限で、1分あたりの上限を超えると403や429が返ります。上限は毎分のスライディングウィンドウで計算されます。
怖いのは、これらが起きても画面上は何のエラーも出ないことです。通知の受け口が期限切れになった翌日から、LINE側の空き枠だけが更新されないまま予約を受け続けます。気づくのは、客が来店してダブルブッキングが発覚したときです。自作を選ぶなら、同期が止まったことを検知して知らせる仕組みまでを含めて作ってください。
連携してもダブルブッキングが残る5つの落とし穴と防ぎ方
双方向で同期していても、重複がゼロになるわけではありません。自動で取り込めない経路と、人の運用に残る抜け道が原因です。
Grokが現場の投稿から整理した「連携の効きを分ける要因」も、リアルタイム同期かどうか、自動取り込みできない経路をどう扱うか、スタッフ全員が更新する習慣があるか、遅延したときに気づける仕組みがあるかの4点でした。技術ではなく運用の話が半分を占めます。
| 残る穴 | なぜ起きるか | 防ぎ方(誰が・いつ) |
|---|---|---|
| 1. 電話・口頭の予約 | 自動では絶対に入らない。あとで入れようとして忘れる | 受けた人が、電話を切る前にカレンダーへ入れる。後回しにしない |
| 2. 同期のタイムラグ | 通知を受けて取りに行く仕組みである以上、数秒〜数十秒のずれは必ずある | 同時刻に2件が入りうる人気枠は、即時確定ではなくリクエスト受付にする |
| 3. スタッフの個人カレンダー | 共有カレンダーではなく自分のカレンダーに入れてしまう | 主台帳を1つに固定し、個人カレンダーには予約を書かないと決める |
| 4. キャンセル時の戻し忘れ | 予約を消しても、手で押さえた枠が残ったまま売れなくなる | キャンセルは必ず主台帳側で行う。自動削除に対応した仕組みを選ぶ |
| 5. 複数スタッフ・複数席の数え違い | 同時刻に2枠あるのに、カレンダーの見た目は1件の予定にしか見えない | スタッフごと・席ごとにカレンダーを分け、システム側で担当を紐づける |
このうち、いちばん多いのは1番です。Xでも「確定したらまず予約帳に書き、同時にGoogleカレンダーにも反映する。忙しいときはLINEやアプリへの転記は保留でもいい」という店側の運用が語られていました。保留にした転記が、そのまま忘れられます。手順を減らして、電話を受けたその場で主台帳だけを触る形にするのが現実的です。
ポータルサイトをやめる必要はありません。Xの投稿にもあるとおり、ホットペッパーは手数料が痛くても新規流入のために切れず、LINEは直接やり取りと手数料回避のために必要で、インスタは露出のために残す、というのが多くの店の実情です。やるべきは経路の統一ではなく、台帳の一本化です。なお、各ポータルがどこまで外部連携に対応しているかは公開情報が限られるため、自動で取り込めない経路については「入ったら手で枠を閉じる」を前提に設計してください。
費用の見方=システム月額+LINE公式アカウントの通数
連携の費用を見積もるときは、予約システムの月額だけを見てはいけません。LINE公式アカウントの利用料が別にかかります。
LINEヤフーの公式料金は、コミュニケーションプランが0円で月200通、ライトが5,000円で月5,000通、スタンダードが15,000円で月30,000通(いずれも税別)です。追加のメッセージを買えるのはスタンダードプランだけで、5万通までは3円/通(税別)からの段階制になります。ライト以下は無料通数を使い切ったらそこで止まります。
自店の件数に当てる計算は簡単です。予約1件につき「予約確定メッセージ1通+24時間前のリマインド1通」で2通を消費します。キャンセル時の連絡や空き枠の案内を足すと3通になることもあります。
| 月の予約件数 | 1件2通なら | 1件3通なら | 必要なプラン(税別) |
|---|---|---|---|
| 50件 | 100通 | 150通 | コミュニケーション 0円(200通)で足りる |
| 100件 | 200通 | 300通 | 2通なら0円でぎりぎり。3通ならライト 5,000円 |
| 300件 | 600通 | 900通 | ライト 5,000円(5,000通) |
| 2,000件 | 4,000通 | 6,000通 | 3通ならスタンダード 15,000円(30,000通) |
この通数はキャンペーンの一斉配信でも消費します。配信を増やすほど固定費が上がる構造なので、先に一斉配信から始めず、予約に必要な通知から埋めるのが費用面でも正解です。料金と機能の比べ方はLINE予約システムの比較記事にまとめています。
Googleカレンダー双方向同期に特化したエールスの機能と料金
エールスは、LINE公式アカウントの上で予約と連絡を完結させるサービスで、Googleカレンダーとの双方向同期を標準で備えています。
同期の中身は具体的です。予約が入るとGoogleカレンダーに予定を自動で作成し、キャンセルされると自動で削除します。逆にカレンダー側の予定も読み取るため、電話やポータルで受けた予約をカレンダーに入れておけば、LINE側の空き枠から自動で消えます。本記事のSTEP 5でいう逆流テストが通る形です。
予約は、所要時間が固定のManualと、内容によって変わるDynamicの2方式に対応しています(繰り返し予約のRecurringは近日公開)。客はLINEとLIFFの中で予約・確認・キャンセルまで済ませられるので、ブラウザへ送り出す必要がありません。24時間前のリマインダーは予約タイプ別にオン・オフを切り替えられ、その通知にいくら通数を使うかを管理画面に表示します。前の章で書いた通数の計算を、感覚ではなく画面の数字で確認できます。
| 連携で効く4つの軸 | エールスの対応 |
|---|---|
| リアルタイム同期か | Googleカレンダーと双方向同期。予約で予定を自動作成し、キャンセルで自動削除 |
| 自動取り込みできない経路の扱い | カレンダー側の予定を読み取るので、電話・ポータル分はカレンダーに入れるだけでよい |
| スタッフ全員の更新習慣 | 触る場所が主台帳1か所に集約される。多店舗はマルチテナントでデータを完全分離(2ロール・監査ログ) |
| 遅延に気づける仕組み | 通知の送信成功・失敗をログで確認できる。リマインダーの通知コストも管理画面に表示 |
このほかにAIチャット応答、一斉配信、9観点のAI顧客分析を備えていますが、詳しくは顧客管理システムの記事を参照してください。一方で、POSレジ・レセコン・電子カルテは持ちません。会計や請求は既存のシステムのままで、その手前にある予約と連絡だけを引き受ける設計です。
料金はFree 0円(AI対話500件/月・FAQ10件・1テナント)、Pro 10,000円(年払10万円で2か月分無料・AI対話5,000件/月・FAQ100件・マルチテナント無制限)、Enterpriseは個別見積です。オンボーディング支援は希望者のみ50,000円。まずはFreeで1つの枠だけ動かし、STEP 5の逆流テストが通ることを自分の目で確かめてから広げるのが、失敗の少ない進め方です。
よくある質問
Q. LINE公式アカウントとGoogleカレンダーを、追加費用なしで連携できますか。
A. LINE公式アカウントの管理画面に連携機能は無いので、あいだに予約システムを挟むか自作するかになります。SaaSの無料プランを使えば費用0円で始められますが、LINE公式アカウントの無料通数は月200通で、予約1件2通なら月100件が上限です。
Q. 電話予約はやめるべきですか。
A. やめる必要はありません。止めるべきなのは電話ではなく、電話で受けた予約を主台帳に入れないことです。電話を切る前にカレンダーへ入れる運用にすれば、LINE側の空き枠は自動でずれなくなります。
Q. 同期はどのくらい遅れますか。
A. 双方向のAPI連携なら通常は数秒から数十秒です。ただし変更通知を受けてから内容を取りに行く仕組みである以上、ゼロにはなりません。URLで購読するタイプ(ics)は別物で、半日から1日ずれることがあります。予約管理には使わないでください。
Q. スタッフ全員のカレンダーに予約を表示できますか。
A. できます。店舗の共有カレンダーを作って全員に編集権限を渡す形が基本です。ただし個人カレンダーに予約を書くのは禁止にしてください。主台帳が2冊になった時点で、重複は必ず戻ってきます。
Q. ホットペッパーなどのポータルと自動で連携できますか。
A. 各ポータルが外部にどこまで開いているかは公開情報が限られるため、自動連携は前提にしないほうが安全です。現実的なのは、ポータルに予約が入ったらGoogleカレンダーを塞ぐ運用で、これだけで他経路との重複は止まります。
ダブルブッキングを止めるためにやることは、突き詰めれば2つだけです。主台帳を1つに決めること、そしてその台帳の予定がLINE側の空き枠を塞ぐことを自分の目で確認すること。連携を入れる前でも、電話予約をその場でカレンダーに入れる運用に変えるだけで重複はかなり減ります。エールスでは、Freeプランで実際にカレンダーを繋いで逆流テストまで試せます。