行政書士事務所のLmessage(エルメ)設定ガイド

行政書士事務所
エルメッセージ 設定ガイド

相談予約の受付 / 前日リマインド / 書類進捗通知 + スプレッドシート台帳とGASの見守り

SECTION 01

システム全体像 どんな流れでお客様と連絡を取るか

📱 友だち 追加 📋 初回 ヒアリング 📅 相談 予約受付 スプレッドシートへ記録 ⏰ リマインド 前日18時(エルメ) 📄 書類進捗 タグで通知(エルメ) 📊 台帳 +GASが毎朝 担当者へ メール

お客様がLINEの友だちに追加したあと、自動で「ご相談の種類」を聞き取り、タグを付けます。予約フォームの回答はスプレッドシートに自動記録され、前日リマインドはエルメが自動で送ります。進捗通知は、スタッフがエルメで進捗タグを1つ付け替えるだけでお客様に届きます。GASは台帳を整え、止まっている案件を毎朝担当者にメールで知らせる役です。

役割
ツール
担当する仕事
窓口
LINE公式アカウント
お客様との接点。友だち追加・トーク・リッチメニュー
頭脳
エルメッセージ
受信・フォーム・タグ・ステップ配信・リマインド配信。お客様へのメッセージはすべてここから送る
見守り
GAS
フォーム回答を台帳へ取り込み、止まっている案件を担当者へメール。お客様には送らない
台帳
スプレッドシート
予約・進捗・書類を一元管理。スタッフが見る画面
⚠️ 役割分担で一番大事なこと:GASはお客様に送らない LINEからの受信口(Webhook)はエルメが占有します。そのためGASはお客様のメッセージを受け取れず、お客様の送信先IDも持てません。お客様へのメッセージはすべてエルメ(リマインド配信・タグ追加時アクション・ステップ配信・1:1チャット)から送り、GASは台帳の整理と担当者へのメール通知だけを担います。無理にGASで受信・送信しようとするとWebhookの取り合いになり、エルメのフォームも自動応答も止まります。
⚠️ 先に知っておきたい:LINEのメッセージ通数 LINE公式アカウントの無料プランは月200通までです。数えられるのは「Pushメッセージ」=リマインド配信・ステップ配信・タグ追加時アクション・フォームの自動返信・エルメの1:1チャット。数えられないのは「Replyメッセージ」=あいさつメッセージ・自動応答(キーワード反応)・リッチメニューやボタンのタップ時アクションです。本設計では1件の案件でリマインド1通+進捗通知4通+書類受領1通+業務別ステップ3通=約9通を使うため、月20件を超えたらライトプラン(5,000円)です。くわしい試算はSECTION 10「費用」の表で確認してください。通数の数え方は変わることがあるので、LINE公式の最新料金ページも確認しましょう。
SECTION 02

友だち追加〜初回ヒアリング エルメッセージ:シナリオ設定

📱
友だち追加

お客様がQRコードまたはLINE URLから友だち追加します。

💬
ウェルカムメッセージ(即時送信)

追加直後に自動でメッセージを送信。事務所の紹介と、ご相談の種類を選ぶボタンを表示します。

エルメ:シナリオ → 友だち追加時
🏷️
ボタン選択でタグ自動付与

選んだ内容に応じて種別タグを付与します。この種別タグをきっかけに、SECTION 09の業務別ステップ配信が始まります(ボタンのタップ時アクションはReplyなので通数を消費しません)。

タグ例:相続_相談中 タグ例:会社設立_相談中 タグ例:在留_相談中
行政書士事務所
行政書士事務所の公式LINEへようこそ!🏛️ お気軽にご相談ください。 まず、ご相談の種類を教えてください👇
💡 POINT あいさつメッセージにパネル(ボタン付きメッセージ)を添え、ボタンごとに「タグ追加」のタップ時アクションを設定します。取扱業務が多い場合は、まず「相続/会社設立/許認可/その他」のように大分類で聞き、選ばれた後にさらに細かく絞り込む二段構えにすると、お客様が迷いにくくなります。LINE公式アカウント側のあいさつメッセージ・応答メッセージはオフにし、エルメ側に一本化してください。
項目設定内容
配信タイミング友だち追加直後(即時)
メッセージ種別あいさつメッセージ(テキスト+パネル/ボタン)
ボタン選択肢相続・遺言 / 会社設立 / 在留資格(ビザ)/ 農地転用 / 建設業許可 / 飲食店・風俗営業 / 運送業許可 / 車庫証明・自動車登録 / その他
選択後の処理ボタンのタップ時アクションで種別タグを付与(例:相続_相談中)。同じ人が別の種別を選んだら前の種別タグを外す
SECTION 03

相談予約の受付 エルメッセージ:フォーム機能を使う

行政書士 「相談予約はこちら」 ボタンをタップ ▶ 📋 相談予約フォーム お名前 ご相談内容 ご希望日時 連絡先(任意) 📊 予約シート 日付 | 氏名 | 種別 6/5 | 田中様 | 相続 6/7 | 鈴木様 | 設立 ★ 自動で追記される

お客様がLINE上で「相談予約フォーム」を開き、氏名・希望日時・相談内容を入力して送信すると、エルメのスプレッドシート連携で回答がリアルタイムに記録されます。GASが5分おきにそれを予約台帳へ取り込むので、事務所側の手入力は不要です。

📋
フォーム送信

リッチメニューの「相談予約」ボタンをタップ → エルメッセージのフォーム画面が開く

エルメ:フォーム機能
✅
受付確認(完了画面)

送信完了後の画面に、予約内容の復唱と注意事項を表示します。LINEへの自動返信にもできますが、それはPush(1通消費)なので、無料枠で回すなら完了画面で済ませます。

エルメ:フォームの完了メッセージ
📊
スプレッドシートへ自動記録

エルメのスプレッドシート連携で、回答が「予約回答」シートに1行ずつ記録されます。GASが5分おきに新しい行を「予約台帳」へ移します(SECTION 06)。

エルメ:スプレッドシート連携 + GAS取込
フォームの完了画面に表示する文面(LINE自動返信にする場合も同じ)
ご予約を受け付けました!📅 ▼ ご予約内容 ・日時:6月10日(火)14:00〜 ・相談:相続・遺言について ・担当:行政書士事務所 ご来所をお待ちしております🏛️ ※ご希望の日時で調整が難しい場合は、  事務所から別の日程をご連絡します。 ご不明点はこちらにご返信ください。
💡 「希望日」は仮予約として扱う フォームの日時はあくまでお客様の希望です。スタッフは予約台帳を毎日確認し、重複や休業日と重なっていれば、1:1チャットで別日程を提案します。日程が変わったら、エルメの友だち詳細でリマインドの日時を新しい日時に直し、予約台帳のE列も書き換えます(前日リマインドはエルメ側の日時を見て送られるため、台帳だけ直しても届く日は変わりません)。
エルメ設定項目設定内容
フォーム名無料相談予約フォーム
入力項目お名前(必須)/ご相談内容(必須・SECTION 02と同じ9種類の選択式)/ご希望日時(必須・質問形式「リマインド」)/連絡先電話番号(任意)
回答完了時アクションタグ「予約_確定」を付与 + タグ「予約_キャンセル」を外す(再予約の人のリマインドが止まったままにならないように)
スプレッドシート連携フォーム作成一覧の「スプレッドシート」からGoogleアカウントを連携。記録先のシート名を「予約回答」にする
キャンセル別フォーム「予約キャンセル」(お名前・取り消す日時)を作り、回答完了時アクションで「予約_キャンセル」を付与。スタッフは通知を見て予約台帳のG列を「キャンセル」に変える
💴 相談料金について 初回相談は1時間まで無料です。
1時間を超えて延長される場合は、30分につき3,300円(税込)を追加でいただきます。
延長料金は面談終了時に現金またはキャッシュレス決済でお支払いいただけます。
SECTION 04

前日リマインドの自動送信 エルメッセージ:リマインド配信(予約フォームの日時を基準に1日前)

予約 完了 フォーム回答 ✅ タグ:予約_確定 前日 18:00 エルメが自動送信 ⏰ リマインド配信 相談 当日 予約日時

前日リマインドはGASではなく、エルメのリマインド配信で送ります。予約フォームの「ご希望日時」(リマインド形式の質問)を基準日にして「1日前の18:00」に送る設定を1本作るだけで、以後はお客様がフォームに回答するたびに、その人のリマインドが自動で予定されます。

1
リマインド配信を新規作成する

操作場所:エルメ管理画面 > 予約管理 > リマインド配信。終了日(基準日)は、予約フォームの「ご希望日時」から友だちごとに自動で入ります。

2
タイミングを「1日前」「18:00」にする

夕方に届く方が翌日の予定として意識されやすく、持ち物の準備もできます。

3
配信条件に「予約_キャンセル」が付いていない友だち、を設定する

キャンセルした人にリマインドが飛ばないようにする柵です。

条件:予約_確定 あり / 予約_キャンセル なし
4
自分のLINEでテストする

予約フォームに「明日」の日時で回答し、今日の18時に届くことを確かめます。

行政書士事務所(前日リマインド)
明日のご相談のリマインドです⏰ ▼ ご予約内容 ・日時:明日 14:00〜 ・場所:行政書士事務所    (〇〇市〇〇町1-2-3) 持参いただくもの: ・印鑑(認め印可) ・本人確認書類 ご都合が悪くなった場合は、メニューの「予約キャンセル」からお早めにご連絡ください😊
⚠️ 時系列の確認:リマインドが届かない予約がある 「1日前の18:00」の配信は、前日18時より前に予約が入っていることが前提です。当日予約や、前日18時以降に入った翌日予約にはリマインドは送られません。入れたばかりの予約は忘れにくいので、この設計では当日分のリマインドは設けず、割り切ります。代わりにGASが毎朝「本日の来所予定」を担当者にメールするので(SECTION 06)、事務所側の準備漏れは防げます。
💡 同じ人が予約を2件持っているとき 1件だけキャンセルすると「予約_キャンセル」タグが付き、残りの予約のリマインドも止まります。キャンセルを台帳に反映するとき、その人に別の予約が残っていれば、スタッフがエルメで「予約_キャンセル」を外してください。
SECTION 05

書類進捗通知 エルメッセージ:進捗タグの「タグ追加時アクション」で通知

エルメ:友だち詳細 田中太郎 さん タグ 相続_相談中 進捗_申請済み ◀ 付け替える スタッフの操作はこれだけ タグ追加時 アクション エルメッセージ 通知を自動送信 行政書士 📄 進捗のお知らせ 申請が完了しました 2〜4週間ほど

進捗通知はGASではなく、エルメの「タグ追加時アクション」で送ります。進捗タグを4つ作り、それぞれに「通知メッセージを送る+他の進捗タグを外す」アクションを設定しておけば、スタッフがエルメの友だち詳細で進捗タグを付け替えた瞬間に、お客様へ進捗通知が届きます。電話やメールの手間が省け、文面も毎回同じ品質で送れます。

進捗は、依頼を受任した後の実務の進み具合を次の4段階で表します。進捗タグ(エルメ)と進捗管理シートのF列(スプレッドシート)は同じ4つの値を使い、スタッフは両方を同時に更新します。

進捗_書類収集中

受任直後。必要書類をご案内し、提出を待つ

進捗_作成中

書類が揃い、申請書を作成している

進捗_申請済み

行政機関へ申請し、審査を待っている

進捗_完了

許可・交付が完了し、お客様へ引き渡す

タグ追加時アクションの設定操作場所:エルメ管理画面 > タグ管理 > 各タグの「タグ追加時アクション」

タグアクション①:送るメッセージアクション②:外すタグ
進捗_書類収集中必要書類のご案内+「書類送付」ボタンの使い方進捗_作成中/申請済み/完了
進捗_作成中書類が揃った旨と、申請までの想定日数進捗_書類収集中/申請済み/完了
進捗_申請済み申請完了の報告と、審査の目安期間進捗_書類収集中/作成中/完了
進捗_完了完了の報告と、引き渡し方法・お礼進捗_書類収集中/作成中/申請済み
行政書士事務所(進捗_申請済み のタグ追加時アクション)
進捗のお知らせです📄 ご依頼の手続きについて、行政機関への申請が完了しました。 ✅ 現在の状況:申請済み 審査結果が出次第、またご連絡いたします。 通常 2〜4週間 ほどかかります。 ご不明点はいつでもご返信ください。 行政書士事務所
💡 文面には案件名を書かない タグ追加時アクションの文面は全員共通です。「相続手続き」「建設業許可」のような個別の案件名は差し込めないので、「ご依頼の手続き」のように書きます。案件ごとの詳しい説明が必要なときは、通知のあとに1:1チャットで補足します(1:1チャットはPushなので1通消費します)。
⚠️ 通知は4通が上限、やり直しは手で タグ追加時アクションは、外してから付け直すと再び送られます。誤って付け替えた場合、もう一度送らないよう注意してください。また、進捗タグはこの4つだけにし、「受付済み」など通知を伴わない段階は進捗管理シートのF列だけで管理します(SECTION 06)。
SECTION 06

Googleスプレッドシート台帳とGAS 受け口1枚+台帳3枚。GASは取り込みと毎朝の見守りだけ

1つのスプレッドシートに、エルメが書き込む受け口1枚と、人が編集する台帳3枚を作ります。受け口は触らず、GASが新しい回答を台帳へ移します。

予約回答(受け口・エルメが作成) ① 予約台帳 ② 進捗管理 ③ 書類送付ログ

受け口:予約回答エルメのスプレッドシート連携が書き込む。列の並びはエルメが決めるので、見出し名で読む

連携時にエルメが作るシートです。人は編集しません。回答日時・友だち名(LINE表示名)と、フォームの質問名(お名前/ご相談内容/ご希望日時/連絡先電話番号)が見出しになります。GASはこの見出し名で列を探すので、列順が変わっても動きます。見出し名はフォームの質問名と一字一句同じにしてください。

台帳①:予約台帳GASが予約回答から取り込む。G列はスタッフが更新

A|受付日時 B|LINE表示名 C|お名前 D|相談種別 E|希望日時 F|連絡先 G|状態 H|取込キー
2026/06/05 10:32 たなか田中太郎相続・遺言 2026/06/10 14:00090-xxxx-xxxx 確定 2026/06/05 10:32|たなか
2026/06/06 14:15 hanako鈴木花子会社設立 2026/06/12 10:00 相談済み 2026/06/06 14:15|hanako
列
項目名
内容・入力ルール
A
受付日時
フォームの回答日時。GASが転記
B
LINE表示名
エルメで相手を探すときの目印。GASが転記
C
お名前
フォームで入力された氏名
D
相談種別
SECTION 02の9種類と同じ文言
E
希望日時
日時型。毎朝の「本日の来所予定」メールに使う
F
連絡先
電話番号(任意)
G
状態
確定→相談済み→依頼受注/キャンセル(プルダウン)。GASは取込時に「確定」を入れ、以後はスタッフが変える
H
取込キー
「回答日時|LINE表示名」。GASが二重取込を防ぐために使う。触らない

台帳②:進捗管理依頼を受任した案件を1行ずつ。F列は進捗タグと同じ値

A|案件ID B|お名前 C|LINE表示名 D|依頼内容 E|受任日 F|進捗 G|最終更新 H|書類受領
K0001 田中太郎たなか相続手続き2026/06/10 申請済み 2026/06/20✓
K0002 鈴木花子hanako会社設立(定款作成)2026/06/12 書類収集中 2026/06/12
列
項目名
内容・入力ルール
A
案件ID
K0001から順に振る。書類送付ログとの紐付けに使う
B
お名前
依頼者の氏名
C
LINE表示名
エルメで友だちを探すときの目印
D
依頼内容
相続手続き/建設業許可 など
E
受任日
正式に依頼を受けた日。書類未受領の催促判定に使う
F
進捗
書類収集中→作成中→申請済み→完了(プルダウン)。エルメの進捗タグを付け替えたら、同時にここも変える
G
最終更新
F列を変えた日。停滞判定(14日)に使う
H
書類受領
チェックボックス。必要書類が揃ったら✓

台帳③:書類送付ログお客様から届いた書類の受領記録。スタッフが記入

A|受領日時 B|案件ID C|お名前 D|書類名 E|保存先URL F|確認状況
2026/06/13 09:20 K0001田中太郎戸籍謄本 drive.google… 確認済み
2026/06/14 16:05 K0001田中太郎本人確認書類 drive.google… 要再提出
列
項目名
内容・入力ルール
A
受領日時
1:1チャットで画像が届いた日時
B
案件ID
進捗管理のA列と同じ
C
お名前
送付者の氏名
D
書類名
戸籍謄本/本人確認書類/登記事項証明書 など
E
保存先URL
画像をGoogleドライブの案件フォルダに保存したリンク
F
確認状況
未確認→確認済み/要再提出(プルダウン)
💡 書類は1:1チャットで受け取る お客様はリッチメニューの「書類送付」をタップすると送り方の案内(自動応答=Reply、0通)が返り、トークに写真を送ります。スタッフはエルメのアプリ通知で受け取り、画像をドライブの案件フォルダへ保存して書類送付ログに1行記入し、エルメで「書類_受領済み」タグを付けます(タグ追加時アクションで受領メッセージが自動送信)。エルメのフォームに画像添付の項目を使う方法もありますが、対応状況と保存先はエルメの公式マニュアルで確認してから採用してください。
⚠️ 受け口と台帳を分ける理由 連携先の「予約回答」シートはエルメが書き込む場所です。ここに状態やメモの列を足すと、エルメの書き込みとぶつかって壊れます。人が触る列は必ず台帳側に持ち、GASに移させてください。

GASコード(完全版)Apps Scriptエディタに貼り付けて使えるコード。お客様には送らない

台帳のスプレッドシートを開き「拡張機能 → Apps Script」に、下の3つを上から順に貼ります。書き換えるのは共通設定の STAFF_MAIL だけです。

① 共通設定・担当者へのメール
/** ===== 共通設定:ここだけ書き換える ===== */ const STAFF_MAIL = ‘info@example.com’; // 担当者の通知先メール const OFFICE_NAME = ‘行政書士事務所’; const SHEET_INBOX = ‘予約回答’; // エルメ連携の受け口(触らない) const SHEET_BOOK = ‘予約台帳’; const SHEET_CASE = ‘進捗管理’; const STALL_DAYS = 14; // 進捗が何日止まったら知らせるか const DOC_DAYS = 7; // 受任から何日たっても書類未受領なら知らせるか const TZ = ‘Asia/Tokyo’; // 受け口シートの見出し名(フォームの質問名と一字一句同じにする) const H_ANSWERED = ‘回答日時’; const H_LINENAME = ‘友だち名’; const H_NAME = ‘お名前’; const H_CATEGORY = ‘ご相談内容’; const H_DATETIME = ‘ご希望日時’; const H_TEL = ‘連絡先電話番号’; /** 担当者へのメール通知。GASが外に向けて送るのはこれだけ(お客様には送らない) */ function notifyStaff_(subject, body) { MailApp.sendEmail(STAFF_MAIL, ‘【’ + OFFICE_NAME + ‘】’ + subject, body); } /** 見出し行から列番号(0始まり)を引く。見つからなければ -1 */ function col_(header, name) { return header.indexOf(name); }
② 予約回答 → 予約台帳の取り込み(5分おきトリガー)
/** ===== 受け口の新しい回答を予約台帳へ移す(5分おき) ===== */ function importBookings() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const inbox = ss.getSheetByName(SHEET_INBOX); const book = ss.getSheetByName(SHEET_BOOK); if (!inbox || !book) return; const src = inbox.getDataRange().getValues(); if (src.length < 2) return; const h = src[0].map(String); const ci = { at: col_(h, H_ANSWERED), ln: col_(h, H_LINENAME), nm: col_(h, H_NAME), ct: col_(h, H_CATEGORY), dt: col_(h, H_DATETIME), tel: col_(h, H_TEL) }; if (ci.at < 0 || ci.ln < 0) { notifyStaff_(‘予約回答シートの見出しが見つかりません’, ‘「’ + H_ANSWERED + ‘」「’ + H_LINENAME + ‘」の列名を確認してください。’); return; } // 取り込み済みキー(予約台帳H列)を集める const done = new Set( book.getDataRange().getValues().slice(1).map(r => String(r[7])) ); const added = []; for (let i = 1; i < src.length; i++) { const r = src[i]; const at = r[ci.at]; if (!at) continue; const key = Utilities.formatDate(new Date(at), TZ, ‘yyyy/MM/dd HH:mm’) + ‘|’ + r[ci.ln]; if (done.has(key)) continue; book.appendRow([ new Date(at), // A 受付日時 r[ci.ln], // B LINE表示名 ci.nm >= 0 ? r[ci.nm] : ”, // C お名前 ci.ct >= 0 ? r[ci.ct] : ”, // D 相談種別 ci.dt >= 0 ? r[ci.dt] : ”, // E 希望日時 ci.tel >= 0 ? r[ci.tel] : ”, // F 連絡先 ‘確定’, // G 状態 key // H 取込キー ]); done.add(key); added.push((ci.nm >= 0 ? r[ci.nm] : r[ci.ln]) + ‘様 ‘ + (ci.ct >= 0 ? r[ci.ct] : ”) + ‘ 希望:’ + (ci.dt >= 0 ? r[ci.dt] : ”)); } if (added.length) { notifyStaff_(‘新しい相談予約 ‘ + added.length + ‘件’, added.join(‘\n’) + ‘\n\n予約台帳を確認し、日程の重複があれば1:1チャットで別日程を提案してください。’); } }
③ 毎朝の見守り:本日の来所・進捗の停滞・書類の未受領(毎日 朝 トリガー)
/** ===== 毎朝1回、台帳を見て担当者にまとめてメール ===== */ function morningCheck() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const now = new Date(); const today = Utilities.formatDate(now, TZ, ‘yyyy-MM-dd’); const lines = []; // 1) 本日の来所予定(予約台帳:G列「確定」かつ E列が今日) const book = ss.getSheetByName(SHEET_BOOK).getDataRange().getValues(); const todays = []; for (let i = 1; i < book.length; i++) { const r = book[i]; if (r[6] !== ‘確定’ || !r[4]) continue; const d = new Date(r[4]); if (Utilities.formatDate(d, TZ, ‘yyyy-MM-dd’) === today) { todays.push(Utilities.formatDate(d, TZ, ‘HH:mm’) + ‘ ‘ + r[2] + ‘様(’ + r[3] + ‘)’); } } lines.push(‘■ 本日の来所予定 ‘ + todays.length + ‘件’); lines.push(todays.length ? todays.join(‘\n’) : ‘なし’); // 2) 進捗の停滞と書類の未受領(進捗管理) const cases = ss.getSheetByName(SHEET_CASE).getDataRange().getValues(); const stalled = [], noDoc = []; for (let i = 1; i < cases.length; i++) { const r = cases[i]; if (!r[0] || r[5] === ‘完了’) continue; // A 案件ID/F 進捗 const label = r[0] + ‘ ‘ + r[1] + ‘様 ‘ + r[3] + ‘(’ + r[5] + ‘)’; const upd = r[6] ? new Date(r[6]) : null; // G 最終更新 if (upd && (now – upd) / 86400000 >= STALL_DAYS) stalled.push(label); const acc = r[4] ? new Date(r[4]) : null; // E 受任日 if (r[5] === ‘書類収集中’ && r[7] !== true && acc && (now – acc) / 86400000 >= DOC_DAYS) noDoc.push(label); // H 書類受領 } lines.push(‘\n■ ‘ + STALL_DAYS + ‘日以上進捗が止まっている案件 ‘ + stalled.length + ‘件’); lines.push(stalled.length ? stalled.join(‘\n’) : ‘なし’); lines.push(‘\n■ 受任から’ + DOC_DAYS + ‘日たっても書類が揃わない案件 ‘ + noDoc.length + ‘件’); lines.push(noDoc.length ? noDoc.join(‘\n’) + ‘\n→ エルメの絞り込み配信(書類_未提出)で催促するか、1:1チャットで個別に連絡してください。’ : ‘なし’); notifyStaff_(‘朝の確認 ‘ + Utilities.formatDate(now, TZ, ‘M/d’), lines.join(‘\n’)); }
担当者に届くメールの例
件名:【行政書士事務所】朝の確認 6/20 ■ 本日の来所予定 2件 10:00 鈴木花子様(会社設立) 14:00 田中太郎様(相続・遺言) ■ 14日以上進捗が止まっている案件 1件 K0003 佐藤様 建設業許可(作成中) ■ 受任から7日たっても書類が揃わない案件 1件 K0002 鈴木花子様 会社設立(定款作成)(書類収集中) → エルメの絞り込み配信(書類_未提出)で催促するか、1:1チャットで個別に連絡してください。
⚠️ 導入時の設定チェックリスト ① 共通設定の STAFF_MAIL を担当者のアドレスに書き換える。受け口の見出し名(H_〜)が「予約回答」シートの1行目と一致しているか確認する
② 保存後、importBookings を一度手で実行して権限を承認する(初回だけ承認画面が出る)
③ Apps Scriptの「トリガー」画面から、importBookings に「時間主導型 → 分ベースのタイマー → 5分おき」、morningCheck に「時間主導型 → 日付ベースのタイマー → 午前8〜9時」のトリガーを追加する
④ doPost や「ウェブアプリとしてデプロイ」は不要です。GASは受信しません
SECTION 07

リッチメニュー 設定 お客様が迷わず操作できるメニュー設計

── リッチメニュー レイアウト(3×2)──

📅 相談予約
📄 書類進捗確認
📁 書類送付
🗺️ アクセス・地図
📞 電話でのお問い合わせ
🏛️ 事務所について

LINEのトーク画面下部に常時表示されるメニューです。「相談予約」をゴールド色で目立たせ、お客様が最初に何をすべきか一目でわかる設計にしています。リッチメニューはエルメ側で作り、LINE公式アカウント側のリッチメニューはオフにします(両方オンだと表示がぶつかります)。エルメのフリープランで作れるリッチメニューは2つまでです。

ボタン名アクション遷移先
📅 相談予約フォームを開くエルメッセージ 予約フォーム(キャンセルは「事務所について」の下に置くか、同じフォーム内の案内文からキャンセルフォームへ誘導)
📄 書類進捗確認メッセージ送信「進捗確認」自動応答(Reply・0通)で「担当者が確認してこのトークでお返事します」と返し、スタッフがアプリ通知を見て1:1チャットで回答
📁 書類送付メッセージ送信「書類送付」自動応答(Reply・0通)で「このトークに写真を送ってください。1枚ずつ、四隅が入るように」と送り方を案内
🗺️ アクセス・地図URLを開くGoogleマップ URL
📞 電話でのお問い合わせ電話発信tel:0X-XXXX-XXXX
🏛️ 事務所についてURLを開くホームページURL
SECTION 08

タグ設計一覧 エルメッセージ:接頭辞_状態で統一。全部で19個

タグは「接頭辞_状態」のルールで命名します。後から見て意味がわかり、絞り込み配信もしやすくなります。タグの付け外しはスプレッドシートに自動で記録されず、GASも読めないので、台帳と二重に持つ情報は最小限にします。

タグ命名のルール4つの接頭辞で役割を分ける

接頭辞
例
役割
種別
相続_相談中
どんな相談か。ヒアリングで付き、業務別ステップ配信の起点になる
予約_
予約_確定
相談予約の状態。リマインド配信の配信条件になる
進捗_
進捗_申請済み
受任後の実務の段階。付けた瞬間に通知が送られる(SECTION 05)
書類_
書類_未提出
書類の提出有無。催促の絞り込み配信に使う

① 相談種別タグ(9個)ヒアリングのボタンで付与。1人に1つ、別の種別を選んだら付け替える

タグ名付与タイミング付与方法
相続_相談中ヒアリングで「相続・遺言」選択時タップ時アクション
会社設立_相談中ヒアリングで「会社設立」選択時タップ時アクション
在留_相談中ヒアリングで「在留資格(ビザ)」選択時タップ時アクション
農地転用_相談中ヒアリングで「農地転用」選択時タップ時アクション
建設業_相談中ヒアリングで「建設業許可」選択時タップ時アクション
飲食風営_相談中ヒアリングで「飲食店・風俗営業」選択時タップ時アクション
運送業_相談中ヒアリングで「運送業許可」選択時タップ時アクション
車庫登録_相談中ヒアリングで「車庫証明・自動車登録」選択時タップ時アクション
その他_相談中ヒアリングで「その他」選択時タップ時アクション

② 予約タグ(2個)フォームの回答完了時アクションで付け外し

タグ名付与タイミング使い道
予約_確定予約フォーム回答時に付与(同時に 予約_キャンセル を外す)リマインド配信の配信条件
予約_キャンセルキャンセルフォーム回答時に付与リマインド配信を止める柵。別の予約が残っていればスタッフが外す

③ 進捗タグ(4個)1人につき常に1つ。付けた瞬間に通知が送られる

進捗_書類収集中 進捗_作成中 進捗_申請済み 進捗_完了

タグ追加時アクションに「他の3つの進捗タグを外す」を入れておくと、スタッフは次の段階のタグを付けるだけで、常に1つだけ付いた状態が保たれます。相談段階(予約済み・相談済み)は予約台帳のG列だけで管理し、タグにはしません。

タグ名付与タイミング台帳側の対応(進捗管理 F列)
進捗_書類収集中受任したとき(同時に 書類_未提出 も付ける)書類収集中
進捗_作成中必要書類が揃ったとき作成中
進捗_申請済み行政機関へ申請したとき申請済み
進捗_完了許可・交付が完了したとき完了

④ 書類タグ(2個)催促の絞り込み配信に使う

タグ名付与タイミング用途
書類_未提出受任時に付与「書類_未提出 あり」で絞り込んで催促を一斉配信
書類_受領済み書類が揃ったときにスタッフが付与(タグ追加時アクションで受領メッセージを送信+書類_未提出 を外す)催促の対象から外す

タグの組み合わせ活用例2つ以上のタグでさらに絞り込む

絞り込み条件
送る内容
相続_相談中
相続・遺言のお役立ちコラムを配信
進捗_書類収集中 + 書類_未提出
必要書類のご案内・提出のお願い(月1回の一斉配信)
進捗_完了
アンケート・口コミ依頼・他業務のご案内
○○_相談中 かつ 進捗_ なし
相談したが依頼に至っていない方への後押しフォロー
💡 セグメント送信でブロック率を下げる 関係のない情報は送らず、「そのお客様に必要な情報だけ」を届けるのがコツです。タグで絞り込めば、一斉配信でも一人ひとりに合った内容になり、ブロックされにくくなります。
⚠️ タグ追加時アクションは「外しても元に戻らない」 タグを外しても、付けたときに送られたメッセージや動き出したステップ配信は取り消されません。状態タグは「付けて切り替える」設計にし、切り替えのたびに前の状態タグを外すアクションを必ずセットにしてください。
SECTION 09

業務別 専用設計 許認可ごとの必要書類・手続きの流れ・専用ステップ配信

ヒアリングで選ばれた業務に応じて、専用のステップ配信が自動で動きます。各業務の「○○_相談中」タグのタグ追加時アクションでその業務のステップ配信を開始し、必要書類のご案内・手続きの流れを順番に届けます(ステップ配信はPushなので、1業務あたり3通ほど消費します)。

💡 業務別のタグは作らない 進捗の管理はSECTION 08の共通タグ(進捗_書類収集中/作成中/申請済み/完了)だけで行い、業務別の進捗タグは作りません。業務の違いは「種別タグ」で表せるので、「建設業_相談中 かつ 進捗_申請済み」のように組み合わせれば、業務ごとの案内も絞り込めます。タグを増やすほど付け外しの抜けが起きやすくなるため、合計19個にとどめています。
🏗️
建設業許可
申請先:都道府県知事 / 国土交通大臣
標準処理期間
約30〜45日(知事)
報酬目安
10〜15万円
法定費用
9万円(知事新規)

必要書類(主なもの)

許可申請書一式登記事項証明書納税証明書 経営業務管理責任者の確認資料専任技術者の資格証明 財産的基礎の証明(残高証明等)社会保険加入の確認資料営業所の写真

手続きの流れ

要件確認▶ 書類収集▶ 申請書作成▶ 知事・大臣へ申請▶ 審査▶ 許可通知

専用ステップ配信

配信タイミング内容
タグ付与 直後建設業許可の要件(経管・専技・財産・誠実性)をわかりやすく解説
1日後必要書類チェックリストを配信+「書類送付」ボタン案内
タグ 進捗_作成中 追加時申請書作成に着手した旨と、想定スケジュール(SECTION 05の通知文に業務別の目安期間を書く)
🍶
飲食店・風俗営業許可
申請先:保健所(飲食店)/ 公安委員会・警察署(風俗営業)
飲食店 期間
約2週間
風俗営業 期間
約55日
報酬目安
4〜20万円

必要書類(主なもの)

営業許可申請書店舗の図面・求積図食品衛生責任者の資格 賃貸借契約書営業所周辺の地図水質検査成績書(井戸水の場合)

手続きの流れ

事前相談▶ 図面・書類準備▶ 申請▶ 施設検査▶ 許可

専用ステップ配信

配信タイミング内容
タグ付与 直後飲食店営業と風俗営業の違い・どちらが必要かの判定案内
1日後店舗図面の用意方法・距離制限(学校・病院等)の注意点
検査日の前日施設検査の立会いの案内。検査日が決まったらスタッフがエルメの友だち詳細でリマインド日時を登録し、「検査リマインド」のリマインド配信(1日前)で送る
🚚
運送業(一般貨物自動車運送事業)許可
申請先:地方運輸局(運輸支局経由)
標準処理期間
約3〜5ヶ月
報酬目安
40〜60万円
法定費用
登録免許税 12万円

必要書類(主なもの)

許可申請書・事業計画資金計画・残高証明営業所・車庫の図面 賃貸借契約書 or 登記車検証(5台以上)運行管理者の資格整備管理者の資格

手続きの流れ

要件確認(車両5台・人員・資金)▶ 申請▶ 役員法令試験▶ 審査▶ 許可▶ 運輸開始届

専用ステップ配信

配信タイミング内容
タグ付与 直後許可要件(車両・営業所・車庫・資金・人員)の自己チェック表
3日後役員法令試験の出題範囲と勉強のポイント案内
タグ 進捗_申請済み 追加から30日・60日・90日後長期審査のため、審査の見通しを伝える定期フォロー(ステップ配信・配信条件「進捗_完了 なし」)
🚗
車庫証明・自動車登録
申請先:警察署(車庫証明)/ 運輸支局(登録)
車庫証明 期間
約3〜7日
登録 期間
即日〜数日
報酬目安
1〜2万円

必要書類(主なもの)

自動車保管場所証明申請書所在図・配置図 使用権原疎明書面(自認書/承諾書)車検証印鑑証明・委任状(登録時)譲渡証明(名義変更時)

手続きの流れ

書類受領▶ 車庫証明 申請▶ 証明書 交付▶ 運輸支局で登録▶ 完了・ナンバー交付

専用ステップ配信

配信タイミング内容
タグ付与 直後必要書類の一覧と、車庫の配置図の書き方ガイド
タグ 書類_受領済み 追加時受領の報告と、車庫証明の申請・交付のおおよその日程
タグ 進捗_完了 追加時新しい車検証・ナンバーのご案内と受け渡し方法(SECTION 05の完了通知に含める)
🛂
在留資格(ビザ)
申請先:出入国在留管理局(申請取次)
認定 期間
約1〜3ヶ月
変更・更新 期間
約2週間〜1ヶ月
報酬目安
3〜15万円

必要書類(主なもの)

申請書・写真パスポート・在留カード雇用契約書・在職証明 会社の登記・決算書類住民税課税・納税証明(在留資格により追加書類あり)

手続きの流れ

ヒアリング▶ 該当する在留資格の判定▶ 書類収集▶ 申請書作成▶ 入管へ申請取次▶ 結果通知

専用ステップ配信

配信タイミング内容
タグ付与 直後認定/変更/更新/永住/帰化のどれに当たるかの簡易判定
1日後在留資格別の必要書類リストと「書類送付」ボタン案内
在留期限の90日前更新忘れ防止の案内。許可が下りたらスタッフが友だち詳細に在留期限をリマインド日時として登録し、「在留期限リマインド」のリマインド配信(90日前)で送る
💡 業務別ステップ配信のしくみ ヒアリングで付いた「○○_相談中」タグのタグ追加時アクションで、その業務のステップ配信を開始します。業務ごとに配信シナリオを分けておくことで、お客様には「自分の手続きに必要な情報だけ」が順番に届きます。別の種別に付け替えたときは、前の種別のステップ配信を停止するアクションも忘れずに入れてください。
⚠️ 料金・処理期間について 本資料の報酬額は架空事務所のサンプルです。実際の報酬は事務所ごとに異なります。標準処理期間・法定費用は一般的な目安で、申請先の自治体・運輸局・入管や案件の状況によって変動します。最新の正確な情報は各申請先の公表値でご確認ください。なお、車庫証明の「保管場所標章(ステッカー)」は2025年4月に廃止されているなど、制度は改正されます。ステップ配信の文面も定期的に見直してください。
SECTION 10

費用と無料枠の注意 お金がかかるのはLINE公式アカウントとエルメの2つ

この設計で消費する通数月20件の相談・うち10件が受任の場合

送信送り方月の通数
ヒアリングのボタン・リッチメニューの応答タップ時アクション/自動応答=Reply0通
予約の受付確認フォームの完了画面(LINEに自動返信しない)0通
業務別ステップ配信(SECTION 09)ステップ配信=Push 3通×20件60通
前日リマインド(SECTION 04)リマインド配信=Push 1通×20件20通
進捗通知(SECTION 05)タグ追加時アクション=Push 4通×10件40通
書類受領の連絡タグ追加時アクション=Push 1通×10件10通
担当者への朝の確認・新規予約の知らせGASからメール0通
合計130通(+1:1チャットの分)

1:1チャット(個別トーク)もPushです。日程調整や書類の補足を1件あたり2〜3通やり取りすると、合計は170〜190通になり無料枠の上限に迫ります。月20件を超えたらライトプラン(月5,000円・5,000通)に切り替えてください。

エルメの料金プラン

プラン月額(税込)この設計での適合
フリー0円フォームは3つまで(予約・キャンセルの2本で収まる)、リッチメニューは2つまで
スタンダード10,780円フォームやリッチメニューを増やす、友だちが250人を超える場合

リマインド配信・ステップ配信などの各機能がどのプランで使えるか、通数の数え方は変更されることがあります。料金・無料枠・機能の範囲は、導入前に必ず各サービスの公式ページで最新の内容を確認してください。

SECTION 11

導入手順チェックリスト この順番で進めれば迷わない

全部を一度に作る必要はありません。STEP 1〜3だけでも「予約が自動で台帳に入り、前日リマインドが届く」状態になり、効果を実感できます。

1
LINE公式アカウントを開設し、エルメッセージと連携する

エルメの案内に従ってLINE公式アカウントを接続します。LINE公式側の応答設定は「Webhook オン/チャット オン/あいさつメッセージ・応答メッセージ オフ」にします。

所要:30分
2
エルメで予約フォーム・キャンセルフォーム・リマインド配信を作る(SECTION 03・04)

予約フォームの「ご希望日時」は質問形式「リマインド」。回答完了時アクションで「予約_確定」付与+「予約_キャンセル」解除。リマインド配信は1日前18:00・配信条件「予約_キャンセル なし」。自分のLINEで翌日の予約を入れ、18時に届くことを確かめます。

所要:1時間
3
スプレッドシート連携と台帳3枚、GASを設定する(SECTION 06)

予約フォームの一覧から「スプレッドシート」連携を設定し、同じスプレッドシートに「予約台帳」「進捗管理」「書類送付ログ」を作ります。GASコード①〜③を貼り、5分おきと毎朝のトリガーを設定。テスト回答が5分以内に予約台帳へ移り、新規予約のメールが届くことを確かめます。

所要:1時間
4
あいさつメッセージ・種別タグ・リッチメニューを作る(SECTION 02・07・08)

種別タグ9個を作り、あいさつメッセージのボタンにタップ時アクションで付与。リッチメニューの「書類送付」「書類進捗確認」はキーワード自動応答で受けます。自分のスマホで友だち追加してタグが付くか確認します。

所要:2時間
5
進捗タグ4個・書類タグ2個とタグ追加時アクションを作る(SECTION 05・08)

各進捗タグに「通知メッセージ送信+他の進捗タグを外す」を設定。自分の友だち詳細でタグを付け替えて通知が届くこと、前のタグが外れることを確かめます。

所要:1時間
6
業務別ステップ配信を追加する(SECTION 09)

取扱件数の多い業務から順に作れば十分です。まずは1業務分だけ作って運用し、文面を磨いてから横展開しましょう。

所要:業務ごとに1〜2時間
💡 テストは必ず自分のスマホで 本番のお客様に届く前に、自分のLINEで友だち追加→ヒアリング→予約→前日リマインド→進捗通知の一連の流れを通しで確認してください。テスト用の行は台帳から削除するか、予約台帳のG列を「キャンセル」にし、エルメ側のテストの友だちには「予約_キャンセル」を付けておけばリマインドは送られません。
※ 本記事は架空の事務所を想定したサンプルの構築例です。掲載コードはサンプルであり、ご利用は自己責任でお願いします。