Media > AI活用ユースケース > カスタマーサポート > 宿泊の予約が入ったあと、プラン・人数・到着予定に合わせた事前の案内メール(アクセス・駐車場・チェックイン・食事の時間)を作り、到着の数日前に送る

宿泊の予約が入ったあと、プラン・人数・到着予定に合わせた事前の案内メール(アクセス・駐車場・チェックイン・食事の時間)を作り、到着の数日前に送る

実装ステータス:構成例 技術的に実現可能な構成として設計したもの。自社未検証

宿泊の予約が入ったら、プラン・人数・到着予定・車の有無に合わせた事前の案内メールを作り、到着の3日前に送ります。要望の書かれた予約だけは下書きにして、フロントが確かめてから送ります。

サマリー
生成AI
ChatGPT/Claude
連携・自動化
Make/n8n/Power Automate/Zapier
対象業界
宿泊/飲食
対象部門
カスタマーサポート/営業
対象業務
書類作成
主な課題
人手が足りない/問い合わせが多い/書類作成に時間がかかる
AIで行う処理
生成
主な効果
品質標準化/対応スピード向上/工数削減
導入難易度
★☆☆☆☆
実装レベル
半自動化
費用感
ノーコード連携(中)
人間の確認
条件付き
現在工数
50h/月
AI導入後
10h/月
想定削減
80%
年間削減
480h
モデル条件による試算値です。実在企業の実績ではありません。

01導入前 / 導入後の業務フロー

導入前(Before)
  1. 到着の3日前になった予約を、フロントの担当が予約の一覧から拾う
  2. 予約の通知メールを開き、プラン・人数・到着予定・車の有無・要望を確かめる
  3. 案内のひな形を開き、プランに合わせて食事の時間の段落を選び、車で来るなら駐車場の段落を足す
  4. 宿泊客の名前と宿泊日を書き換え、要望があれば一言を足す
  5. 予約用アドレスから宿泊客へ送る
  6. 予約の一覧に、送ったことを記録する
導入後(After)
  1. 自動予約の通知メールに Gmail のフィルタがラベルを付ける
  2. 自動ラベルの付与をきっかけに1つ目の Zap が動き、AIが通知から予約番号・種別・宿泊日・プラン・人数・到着予定・車の有無・要望を写し出す
  3. 自動新規なら予約の控え(Zapier Tables)に記録し、送付の日時を計算して送付用のカレンダーに予定を入れる
  4. 自動取消なら予約の控えを「取消」に書き換える。変更なら控えを書き換え、「変更あり」の印を付ける
  5. 自動送付の日時が来ると2つ目の Zap が動き、予約の控えを引き直す。取消なら送らずに終える
  6. 自動案内の正本から、プラン・車の有無・到着予定に合う段落を引く
  7. 自動AIが、予約に合わせた書き出しと、要望を受け取ったことを伝える一言を作る
  8. 自動要望も変更も無い予約は、正本の段落と組み合わせてそのまま送る
  9. 自動要望・変更・遅い到着のある予約は、Gmail の下書きにしてフロントのラベルを付ける
  10. 人フロントが下書きを確かめ、要望に応じられるかを書き足して送る
各工程の詳しい説明を読む
  1. 到着の3日前になった予約を、フロントの担当が予約の一覧から拾う
  2. 予約の通知メールを開き、プラン・人数・到着予定・車の有無・要望を確かめる
  3. 案内のひな形を開き、プランに合わせて食事の時間の段落を選び、車で来るなら駐車場の段落を足す
  4. 宿泊客の名前と宿泊日を書き換え、要望があれば一言を足す
  5. 予約用アドレスから宿泊客へ送る
  6. 予約の一覧に、送ったことを記録する

(a)1件ずつひな形を直す手間がかかる。 段落の選び方はプランと車の有無で決まっているのに、毎回人が選んでいます。 1件5分でも、月600件で積み上がります。

(b)案内を間違える。 素泊まりの予約に夕食の時間を書いてしまう、車で来ない予約に駐車場の案内を足してしまう、部屋食のプランに食事処の時間を書いてしまう。 宿泊客はその案内を信じて動くので、当日のフロントで行き違いになります。

(c)取消になった予約に送ってしまう。 1番目で予約の一覧から拾ったあとに取消が入ると、取消の通知を見落としたまま案内が出ることがあります。 取り消した宿泊客にとっては、不安や不信のもとになります。

(d)忙しい日は送るのが遅れる。 到着の3日前に送る決まりでも、繁忙期には前日になることがあり、駐車場や到着時刻についての問い合わせの電話が、案内の前にかかってきます。

  1. 【自動】 予約の通知メールに Gmail のフィルタがラベルを付ける
  2. 【自動】 ラベルの付与をきっかけに1つ目の Zap が動き、AIが通知から予約番号・種別・宿泊日・プラン・人数・到着予定・車の有無・要望を写し出す
  3. 【自動】 新規なら予約の控え(Zapier Tables)に記録し、送付の日時を計算して送付用のカレンダーに予定を入れる
  4. 【自動】 取消なら予約の控えを「取消」に書き換える。変更なら控えを書き換え、「変更あり」の印を付ける
  5. 【自動】 送付の日時が来ると2つ目の Zap が動き、予約の控えを引き直す。取消なら送らずに終える
  6. 【自動】 案内の正本から、プラン・車の有無・到着予定に合う段落を引く
  7. 【自動】 AIが、予約に合わせた書き出しと、要望を受け取ったことを伝える一言を作る
  8. 【自動】 要望も変更も無い予約は、正本の段落と組み合わせてそのまま送る
  9. 【自動】 要望・変更・遅い到着のある予約は、Gmail の下書きにしてフロントのラベルを付ける
  10. 【人】 フロントが下書きを確かめ、要望に応じられるかを書き足して送る

8番目と9番目の分け方が、この設計の分かれ目です。 要望の無い予約の案内は、段落の選び方が条件で決まっていて、人が見ても直すところがありません。そこまで人が確かめる設計にすると、50.0時間はあまり減りません。 逆に要望のある予約は、応じられるかどうかを旅館が決めて書く必要があるので、必ず人を通します。

5番目で予約を引き直すのが、第3章の(c)への答えです。 送る直前の控えの状態だけを見るので、取消の通知がいつ届いていても、送る時点で止まります。

02今回想定するシステム構成

構成図
サイトコントローラー ── 予約の通知メール(新規・変更・取消)
   │  Gmail のフィルタで「予約通知」のラベルを付ける
   ▼【トリガー①】Gmail:New Labeled Email
Zapier の Zap①(取り込み)
   ├──▶ Zapier Tables:Find Records(同じ通知があれば止める)
   ├──▶ AI by Zapier(Analyze and Return Data):予約の項目を写す
   ├──▶ Paths:新規/変更/取消
   │      ├ 新規 → Create Record + Formatter で送付日時 + Google Calendar に予定
   │      ├ 変更 → Update Record(「変更あり」)
   │      └ 取消 → Update Record(「取消」)
   ▼
送付用の Google カレンダー(予定の名前に予約番号)
   ▼【トリガー②】Google Calendar:Event Start
Zapier の Zap②(送付)
   ├──▶ Zapier Tables:Find Records(予約の控えを引き直す)── 取消なら終了
   ├──▶ Zapier Tables:Find Records(案内の正本から段落を引く)
   ├──▶ AI by Zapier:書き出しと要望への一言
   ├──▶ Paths:自動で送る/下書き
   │      ├ 要望・変更・遅い到着が無い → Gmail:Send Email
   │      └ それ以外 → Gmail:Create Draft + Add Label to Email
   └──▶ Zapier Tables:Update Record(送付済み/下書き済み)
役割想定する製品代替候補
ワークフローZapier(Gmail、Zapier Tables、Paths、Formatter、Google Calendar)Make、n8n、Power Automate
生成AIAI by Zapier(Analyze and Return Data)ChatGPT(OpenAI)、Claude
メールGmail(Google Workspace の予約用アドレス)Microsoft Outlook
予定Google カレンダー(送付用のカレンダー)Outlook の予定表

送付の日時を待つのに、Delay by Zapier を使わないのは理由があります。 Zapier の説明では、Delay で止めておけるのは最長で1か月(30日) で、止めているあいだに Zap のどこかを変えると、再開後に続きが動かなくなるとされています。到着まで1か月を超える予約は珍しくなく、案内の文面を直すたびに止まっている予約がすべて送られなくなります。そこで、送付の日時を送付用のカレンダーの予定にし、予定の開始を合図に2つ目の Zap を動かします。

Google Calendar の Event Start は、予定の開始の指定した時間前に動くトリガーです。 送付用のカレンダーには、予約番号を名前にした予定だけを入れ、検索語で「事前案内」を含む予定に絞ります。

送付の日時は Formatter で計算します。 Formatter の Date / Time の Add/Subtract Time で、到着日に「-3 days」のような式を当てて日時を出します。AIに日付を計算させません。

項目の写し出しと書き出しは、AI by Zapier の Analyze and Return Data で行います。 返してほしい項目を名前・型・説明・必須かどうかで決めておくと、その形で値を返します。Professional・Team・Enterprise のプランで使え、新しいステップの既定のモデルは Premium(5倍) とされています。

03どうやって実装するのか

Step1

処理の起点を決める

トリガーは2つあり、Zap も2本に分けます。

1本目は、予約の通知メールに「予約通知」のラベルが付いたことを起点にします。ラベルはサイトコントローラーの送信元のアドレスと件名で Gmail のフィルタが付けます。Zapier の説明では、New Labeled Email は検知できる期間に制限が無い一方で、同じスレッドに返信が足されたときにも動くとされているので、通知のメッセージIDで予約の控えを引き、処理済みなら止めます。

2本目は、送付用のカレンダーの予定の開始を起点にします。予定は1本目の Zap が新規の予約のたびに入れます。送付の時刻は朝の10時にそろえ、フロントの日中の担当がいる時間に下書きが届くようにします。

送付の日時が過去になる予約があります。 到着の2日前に入った予約では、3日前の日時がすでに過ぎています。Formatter で出した日時と今の日時を比べ、過ぎていれば今日の次の正時を送付の日時にします。 到着の当日に入った予約は、案内を送らずにフロントのラベルを付けます。

Step2

入力データを集める

データ中身取得元
予約の通知メール件名、本文(予約番号・種別・宿泊者名・メール・宿泊日・泊数・人数・プラン・到着予定・要望)、メッセージIDGmail
予約の控え予約番号、状態(有効・変更あり・取消)、写し出した項目、送付の日時、送付の結果Zapier Tables
案内の正本段落ごとの本文(アクセス、駐車場、チェックイン、夕食の時間〈部屋食・食事処〉、朝食の時間、遅い到着)と、どの条件で使うか、最後に直した日Zapier Tables
文面の決まり呼びかけ・結びの言い回し、使わない表現AI のステップの指示に書き込む

質を決めるのは、案内の正本です。 段落ごとに1行にし、「プランの種類」「車の有無」「到着予定の時刻」のどれで使うかを列で持たせます。夕食の時間や駐車場の台数を変えたら、直すのは正本の1行だけです。ひな形の文書ファイルのように、版が何通りもある状態をなくします。

予約の控えは、1本目と2本目の Zap をつなぐ場所です。 1本目が書き、2本目が読みます。送る直前に読み直すのはこの控えで、通知メールではありません。 取消と変更は、控えの状態として先に書き込まれています。

Step3

データの取得方法を決める

取るものどこからどうやって
通知の本文GmailNew Labeled Email の出力
処理済みかどうか予約の控えFind Records(メッセージIDで探す)
予約の状態予約の控えFind Records(予約番号で探す)
案内の段落案内の正本Find Records(使う条件の値で探す)
送付の日時到着日Formatter の Add/Subtract Time

案内の段落は、条件の値ごとに引きます。 「プランの種類が部屋食」の行、「車あり」の行、「到着が19時以降」の行を、それぞれ Find Records で探します。1回の検索で全部を取ってAIに選ばせることはしません。 選ぶのは条件で決まることなので、検索の条件で済ませます。

送付用の予定は、予約番号を名前に入れて作ります。 Create Detailed Event で、名前を「事前案内 R-123456」のようにし、開始を送付の日時、終了をその15分後にします。2本目の Zap は、Event Start の出力の予定の名前から予約番号を取り出して控えを引きます。 予定の説明欄に宿泊客の名前やメールアドレスを入れないのは、カレンダーを見られる人を予約係より広げないためです。

宿泊客のメールアドレスが通知に載らない予約があります。 予約サイトによっては、通知に宿泊客のアドレスが載らないことがあります。アドレスが写し出せない予約は、送付の予定を入れずに「送付対象外」と控えに書きます。

Step4

AIへ渡す前に整形する

  1. 重複の確認 … メッセージIDで予約の控えを引き、処理済みなら止めます
  2. 通知の種別の確認 … 件名の「新規」「変更」「取消」の語で先に分け、取消はAIを通さずに控えを書き換えます
  3. 本文の切り出し … 通知の定型の前置きと末尾を落とし、予約の項目の部分だけを渡します
  4. 電話番号と住所を渡さない … 案内に要らない項目は、AI のステップに渡しません
  5. 予約番号の照合 … 写し出した予約番号が、件名の予約番号と一致するかを見ます。違えば止めてフロントへ

2番目で取消をAIに通さないのは、取消だけは誤りが許されないからです。 件名の語で決まることを、AIの判断に任せる理由がありません。取消の通知が届いたら、すぐに控えを「取消」にします。

5番目は、写し出しの誤りを機械で見つけるための照合です。 予約番号は送る直前の引き直しの鍵なので、ここが違うと取消の確認が別の予約に対して行われます。

Step5

AIに処理させる

AIのステップは2つです。 1本目の Zap で通知から予約の項目を写し出し、2本目の Zap で書き出しと要望への一言を作ります。

1つ目:写し出す項目

項目させること判断できないときの扱い
予約番号・宿泊者名・メール本文の記載を写す写せなければ空
宿泊日・泊数・人数本文の記載を写す写せなければ空
プラン名本文の記載を写す写せなければ空
プランの種類プラン名から、部屋食・食事処・朝食のみ・素泊まりを選ぶ迷えば unknown
到着予定時刻を写す書かれていなければ not_stated
車の有無本文の記載を写す書かれていなければ not_stated
要望要望の欄の原文をそのまま写す無ければ空

プランの種類を unknown にできるようにするのは、案内の段落の選択に直結するからです。 新しいプランの名前は、どの種類かがAIに分からないことがあります。unknown の予約は自動で送らず、下書きに回します。

2つ目:作る文

作るもの中身
書き出し宿泊客の名前、宿泊日、プラン名を入れた、到着を待っている旨の2〜3文
要望への一言要望を受け取ったこと。応じられるかは書かない
遅い到着への一言到着予定が夕食の最終の時刻に近いとき、正本の「遅い到着」の段落を読むよう促す一文
させないこと理由
食事の時間・駐車場・チェックインの案内を書くこと正本の段落をそのまま使う
要望に応じられると書くこと旅館が決める。下書きにして人が書く
料金・取消の条件に触れること予約の条件は予約サイトと旅館の規定による
日付を計算することFormatter で計算する
宿泊客の事情を推し量ること記念日・体調などに触れるのは要望に書かれたときだけ

1行目がこの構成の中心です。 書き出しを書かせると、AIは親切に「夕食は18時からご用意しております」と続けがちです。正本では部屋食は18時と19時の選択制でも、そう書かれます。 事実の段落は正本から差し込み、AIの文には事実を書かせません。

Step6

指示内容を固定する

2つ目のステップ(書き出しと一言)の指示:

あなたは温泉旅館の予約係です。到着の数日前に宿泊客へ送る案内メールの、
書き出しの部分だけを書いてください。案内の本文(アクセス・駐車場・
チェックイン・食事の時間)は別に差し込むので、書かないでください。

【書くもの】
- opening:宿泊客の名前、宿泊日、プラン名を入れて、到着を
  お待ちしていることを伝える2〜3文。
- request_note:要望の欄に記載がある場合だけ、要望を受け取ったことと、
  担当から改めて連絡することを伝える1〜2文。
  要望に応じられる、用意する、とは書かないでください。
- late_note:到着予定が {late_threshold} 以降の場合だけ、
  下の「遅い到着のご案内」を確認してほしいと伝える1文。

【厳守事項】
- 時刻・料金・台数・場所などの事実を書かないでください。
  事実は別に差し込みます。
- 料金、取消の条件、支払いについて書かないでください。
- 要望の欄に書かれていないこと(記念日、体調、同行者の事情など)に
  触れないでください。
- 「必ず」「確実に」「無料で」など、約束になる言葉を使わないでください。
- 呼びかけは「{guest_name} 様」、結びの言葉は書かないでください。
- needs_review:要望が空でない、またはプランの種類が unknown、
  または予約の状態が「変更あり」の場合は true にしてください。

【予約の内容】宿泊日:{check_in}/泊数:{nights}/人数:{guests}
       プラン名:{plan_name}/到着予定:{arrival_time}
【要望の欄の原文】{request_text}
【予約の状態】{status}

「要望に応じられると書かない」を名指しで書かないと、AIは「ご用意いたします」と書きます。 記念日のケーキ、アレルギーへの対応、早い到着の荷物の預かりなど、応じられるかどうかを決めるのは旅館です。 書いた瞬間に約束になります。

needs_review をAIにも返させるのは、二重の網にするためです。 下書きに回すかどうかは、本来は Zap の条件で決まります(次の出力形式)。AIの判定と Zap の条件のどちらかが立てば下書きにするので、片方の漏れを片方で拾えます。

Step7

出力形式を固定する

2つ目のステップは、Analyze and Return Data の出力項目として次のように定義します。

項目名型説明必須
openingテキスト書き出しの2〜3文はい
request_noteテキスト要望への一言。要望が無ければ空いいえ
late_noteテキスト遅い到着への一文。該当しなければ空いいえ
needs_reviewテキストtrue/falseはい

メールの本文は、Zap の側で次の順に組み立てます。 AIの出力と正本の段落を、決まった順に並べるだけです。

{guest_name} 様

{opening}
{request_note}

【アクセス】{正本:アクセス}
【チェックイン】{正本:チェックイン}
【ご夕食】{正本:プランの種類に合う夕食の段落}
【ご朝食】{正本:朝食}
【お車でお越しの方へ】{正本:駐車場}(車ありの予約だけ)
【遅い到着のご案内】{正本:遅い到着}(該当する予約だけ)
{late_note}

{署名}

項目に分けて受け取る理由の1つ目は、事実の段落とAIの文を混ぜずに済むことです。 案内の事実はすべて正本から差し込まれ、AIの文がどれほど長くても、事実の段落を書き換えることはできません。

2つ目は、下書きに回す条件を Zap で決められることです。

条件(どれか1つに当たれば下書き)理由
needs_review が trueAIが要望・変更・不明を見つけた
要望の欄が空でない応じられるかを人が書く
予約の状態が「変更あり」変更の中身を人が確かめる
プランの種類が unknown夕食の段落が選べない
到着予定が not_stated で、プランの種類が部屋食夕食の時刻の相談が要る
正本の段落が1つでも見つからない案内に穴があく

どれにも当たらない予約だけを、Send Email で送ります。 分岐は Paths で、自動で送る分岐と、どの条件にも当たらないときに動くフォールバックの2本です。フォールバックを「下書き」の側に置くので、条件の書き漏れがあっても、自動で送られることはありません。

Step8

システムへ連携する

つなぎ先方式内容
GmailNew Labeled Email予約の通知の受け取り
Zapier TablesFind Records、Create Record、Update Record予約の控えと案内の正本
FormatterDate / Time の Add/Subtract Time送付の日時の計算
Google CalendarCreate Detailed Event、Event Start送付の予定と、その開始の合図
AI by ZapierAnalyze and Return Data項目の写し出しと、書き出しの作成
GmailSend Email、Create Draft、Add Label to Email送付、下書き、フロントのラベル

予約システムとサイトコントローラーには書き込みません。 この構成が読むのは通知メールだけで、予約の状態を変えるのは、これまでどおり予約係の操作です。

Gmail の送信の上限に気をつけます。 Zapier の説明では、Gmail の送信の上限を超えると、アカウントが最大24時間止まることがあるとされています。月600件を毎日に分ければ多くはありませんが、同じアドレスで販促のメールを大量に送る運用とは分けておきます。

Step9

人が確認する

  1. フロントのラベルの付いた下書きを開く … 要望・変更・不明のどれで下書きになったかを控えで見ます
  2. 要望への返事を書き足す … 応じられるか、応じられないかを、旅館の決まりに沿って書きます
  3. 事実の段落を確かめる … 変更のあった予約は、プランと人数が控えと合っているかを見ます
  4. 送って、控えに記録する … 送ったあとで、控えを「送付済み」に書き換えます

自動で送った予約は、毎朝一覧で流し見ます。 前日に送った件数と、送らずに終えた取消の件数を見るだけです。1件ずつは開きません。

導入の直後は、自動で送る予約からも毎日数件を選んで開きます。 正本の段落の組み合わせがプランと合っているか、書き出しに事実が混ざっていないかを見ます。2週間続けて誤りが無ければ、流し見だけに切り替えます。

目標は、600件をならして1件1分です。 自動で送る予約は人の手がかからず、下書きの予約は要望への返事を書くので数分かかります。下書きが全体の2〜3割を超える月は、正本の段落か、プランの種類の対応が足りていません。

Step10

例外に対処する

起きること対応
同じ通知で Zap が2回動くメッセージIDで控えを引き、処理済みなら止める
送る直前に予約が取消になっている送らずに終え、控えに「取消のため送付せず」と記録
宿泊客のメールアドレスが無い送付の予定を入れず、「送付対象外」と記録
到着の当日に入った予約送付せず、フロントのラベルを付ける
予約番号が件名と合わない止めてフロントへ
正本の段落が見つからない下書きに回す
変更で宿泊日が変わった送付の予定を消して入れ直し、「変更あり」で下書きに
AI のステップが失敗する下書きを作らずにフロントのラベル。実行履歴から手で送る

上の2行目が、この構成でいちばん大事な行です。 予約から送付までの時間が長いほど、取消は増えます。送る直前に控えを読み直す一手が、第3章の(c)をなくします。

7行目の宿泊日の変更は、送付の予定の入れ直しが要ります。 Google Calendar の Delete Event で古い予定を消し、新しい到着日から送付の日時を計算し直して予定を入れます。消し損ねても、2本目の Zap が控えの宿泊日と予定の日付を照らすので、古い日付で送られることはありません。

Step11

記録を残す

  • 予約の通知のメッセージID、受信日時、種別(新規・変更・取消)
  • AIが写し出した項目の全文と、作った書き出しと一言
  • 送付の日時と、実際に送った日時、送らずに終えた理由
  • 使った正本の段落と、その段落を最後に直した日
  • 下書きに回した理由と、フロントが送った日時

4つ目で段落を直した日を残すのは、案内の誤りを後から追うためです。 夕食の時間を変えた日より前に送った案内には、古い時間が書かれています。どの予約に古い案内が届いたかを、控えから拾えるようにします。

正本の段落を直したときは、すでに送った予約の扱いも決めます。 夕食の時間の変更のように宿泊客の動きが変わるものなら、控えから送付済みでまだ到着していない予約を拾い、変更の連絡を別に送るかをフロントの責任者が決めます。 自動で送り直すことはしません。

04実装レベルの3段階

最小構成:通知を手元のAIサービスに貼り、書き出しを作って手で組み合わせる / 1件ごとの書き出しの作成
半自動化:上記+通知のラベルで Zap が動き、控え・送付の予定・正本からの組み立て・自動の送付と下書きまでを行う / 予約の取り込み、送付の時期の管理、案内の作成と送付
本格構成:上記+送付後の返信の振り分け、到着前日の天候や交通の情報の段落の差し替え、月次の送付と取消の集計 / 案内の前後のやり取りまで

半自動化で、1件5分が1分になり、この段階が本記事の想定です。 予約を拾うこと、段落を選ぶこと、名前と日付を直すことが自動になり、残るのは要望のある予約の返事です。本格構成で減るのは、案内への返信の扱いと、季節ごとの段落の差し替えの手間です。 段階を飛ばさないでください。 半自動化を1か月回すと、下書きに回る理由のうち多いものが分かります。多くは新しいプランの名前か、正本に無い条件です。 そこを直してから返信の振り分けを足すほうが、誤った案内への問い合わせを増やさずに済みます。

05工数削減シミュレーション

前提値(モデル条件)
対象人数
3 名
月間件数
600 件
1件あたり現在時間
5 分
1件あたり導入後時間
1 分
現在  600件 × 5分 ÷ 60 = 50 時間/月
導入後 600件 × 1分 ÷ 60 = 10 時間/月
月間削減時間
40h
削減率
80%
年間削減時間
480h
年間金額換算(時間単価2,500円)
120万円
モデル条件による試算であり、実際の効果は業務内容・運用方法によって異なります。

自社条件で導入効果を整理したい方へ

このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。

AI活用について相談する

06向いている企業・向いていない企業

向いている
  1. 客室数が数十室の旅館やホテルで、予約サイトと自社の予約ページから入る予約が月に数百件あり、フロントの担当が到着の数日前に1件ずつ予約を見て、案内のひな形を直してメールを送っている場合。駐車場の台数や食事の時間がプランによって違い、案内の誤りが当日の問い合わせや行き違いになっている場合。予約の通知を Gmail(Google Workspace)で受けている場合。
向いていない
  1. 予約システムやサイトコントローラーに、予約内容に応じた事前の案内メールを自動で送る機能があり、すでに使えている場合。予約の大半が電話で、宿泊客のメールアドレスを持っていない場合。なお、要望に応じられるか、料金や取消の条件の扱い、個別の事情への配慮の判断は、この構成では代替できません。

07最小構成で試す方法

  1. 先月の予約の通知から30件を選ぶ(うち数件は、要望のある予約、素泊まり、車で来る予約、遅い到着の予約を入れる)
  2. 今のひな形を、段落ごとの正本の表に分ける
  3. 30件の通知を手元のAIサービスに貼り、「予約の項目を写し、書き出しの2〜3文を書いてください。時刻や台数などの事実は書かないでください。要望に応じられるとは書かないでください」と指示する
  4. 書き出しと正本の段落を手で組み合わせ、当時送った案内と見比べる

30件は必ずやってください。 Zap を組む前に、「正本の段落の組み合わせで案内が成り立つのか」を確かめます。

出てきた内容判断
当時の案内とおおむね同じになったZap の組み立てに進む
書き出しに事実が混ざる指示の書き方で直る。構成は有効
正本の段落が足りない予約が多い正本を作り直すのが先。 AIの問題ではない

08実装時につまずきやすいポイント

問題対策
Delay で待たせた予約が送られない最長30日で、Zap を直すと再開後に続かない。カレンダーの予定を合図にする
取消になった予約に送ってしまう送る直前に控えを引き直す。取消はAIを通さずに控えへ
書き出しに夕食の時間などの事実が混ざる事実を書かないと明記し、正本の段落を差し込む
要望に応じると書いてしまう応じられると書かないと名指しで禁じ、下書きに回す
AIに日付を計算させてずれるFormatter の Add/Subtract Time で計算する
送付の日時が過去になる過ぎていれば次の正時に。当日の予約は送らない
新しいプランで夕食の段落が選べないunknown を用意して下書きに回す
条件の書き漏れで自動で送られるフォールバックを下書きの側に置く
同じ通知で二重に処理されるメッセージIDで控えを引いて止める
Gmail のアカウントが止まる送信の上限を超えると最大24時間止まる。販促の送信と分ける
AI の費用が想定より高い新しいステップの既定は Premium(5倍)。Standard に切り替える

上から2行目と3行目が、この構成の失敗のほとんどです。 どちらも、宿泊客が案内を信じて動いた結果として当日のフロントに返ってきます。送る直前に控えを読み直し、事実は正本から差し込むという2つを守れば、運用に乗ります。

09セキュリティ・AIガバナンス上の注意点

この構成で扱うデータ: 宿泊客の氏名、メールアドレス、宿泊日、人数、プラン、到着予定、要望の欄の記述です。要望の欄には、アレルギー、体調、同行者の事情、記念日などが書かれることがあります。

  1. AIに渡す項目を絞る … 電話番号と住所は渡しません。要望の欄は、下書きに回すかを決めるために渡しますが、AIの文で中身に触れるのは「受け取った」ことまでにします
  2. AI の処理先を決める … AI by Zapier は Zapier の組み込みの接続か、自前の AI の提供元のアカウントで動きます。どちらで処理するかを決め、旅館のプライバシーポリシーの記載と合わせます。 家族連れの予約では子どもの人数も通知に載るので、提供元の規約が利用者の年齢をどう定めているかも確かめます
  3. 要望への返事を自動で送らない … アレルギーへの対応のように、応じられるかどうかの返事が安全に関わる要望があります。 要望のある予約は必ず人が書きます
  4. 予約の控えと送付用のカレンダーの共有を絞る … 予約番号と宿泊日の一覧です。共有はフロントと予約係に限ります
  5. 送らなかった記録を残す … 取消で送らなかった予約、アドレスが無く送れなかった予約を控えに残し、送ったかどうかの問い合わせに答えられるようにします

誤りが起きた場合のリスクは、取消の宿泊客に案内が届くことと、誤った事実の案内で当日に行き違うことの2つです。 前者は送る直前の引き直しで、後者は事実を正本から差し込むことで防ぎます。どちらも、AIに任せない部分を決めておく設計です。

10まず何から始めるか

1週目:ひな形を正本に分ける

今の案内のひな形を、アクセス、駐車場、チェックイン、夕食(部屋食・食事処)、朝食、遅い到着の段落に分け、どの条件で使うかを列にして Zapier Tables に入れます。プラン名とプランの種類の対応表も作ります。

2週目:30件で試す

先月の予約の通知から30件を選び、手元のAIサービスで項目を写させ、書き出しを作らせます。正本の段落と手で組み合わせ、当時の案内と見比べます。

3週目:取り込みの Zap を作る

Gmail のフィルタでラベルを付け、1本目の Zap で予約の控えへの記録と送付の予定を入れるところまで作ります。取消と変更の通知で、控えが正しく書き換わるかを確かめます。

4週目:送付の Zap を作る

Event Start から控えの引き直し、正本の段落、書き出し、下書きまでを作ります。最初の2週間は全件を下書きにし、フロントが中身を見てから送ります。

2か月目: 要望・変更・不明の無い予約だけを Send Email に切り替え、下書きに回った理由を毎週数えます。3か月目以降: 1件5分が何分になったかを実測し、下書きの割合が落ち着き、正本の手入れが季節の変わり目だけで済むようになった時点で、この構成は完成です。


11関連ユースケース

12この仕組みを理解するための記事

13技術仕様の確認日・参考情報

技術仕様確認日:2026-10-13/最終更新:2026-10-14
確認した内容情報源確認日
Analyze and Return Data で出力項目を名前・型・説明・必須で定義できること。Professional・Team・Enterprise で使えること。モデルが Standard(1倍)・Advanced(3倍)・Premium(5倍、新しいステップの既定)と自前のキーから選べることZapier: Use AI by Zapier to analyze and return data2026-10-13
New Labeled Email がラベルの付与とスレッドへの返信で動き、検知の期間に制限が無いこと。Send Email、Create Draft、Add Label to Email があること。Gmail の送信の上限を超えるとアカウントが最大24時間止まることがあることZapier: How to get started with Gmail on Zapier2026-10-13
Paths が Professional・Team・Enterprise で使え、1つのグループに最大10本、フォールバックを1本置けることZapier: Add branching logic to Zap workflows with Paths2026-10-13
Delay For・Delay Until・Delay After Queue があり、最長で1か月(30日)止めておけること。止めているあいだに Zap を変えると再開後に続きが動かないことZapier: Add delays to Zap workflows2026-10-13
Formatter の Date / Time で Add/Subtract Time を選び、「-1 day +8 hours」のような式で日時を足し引きできること。Professional・Team・Enterprise で使えることZapier: Add or subtract dates and times in Zap workflows2026-10-13
Google Calendar に Event Start(予定の開始の指定した時間前に動き、検索語で絞れる)、Create Detailed Event、Delete Event があることZapier: Google Calendar integrations2026-10-13
Zapier Tables の Zap の操作に Find Records、Create Record、Update Record があることZapier: Zapier Tables integrations2026-10-13

要望に応じられるか、料金や取消の条件の扱いは、旅館の決まりに沿ってフロントが判断してください。 本記事は上記の公式ページで確認できた範囲だけを扱っています。

実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。

自社の業務に使えるAI活用候補を整理します

このユースケース(UC-1413)についてのご相談はこちらから。

AI活用について相談する
目次