法律事務所の問い合わせフォームに届く相談を、分野・緊急度・利益相反の確認の要否で分類し、担当への通知と初回の返信を送る
法律事務所の問い合わせフォームに届く相談の申込みを、相談分野・緊急度・利益相反の確認が要るかの3つで分類します。分類に応じて担当の弁護士へ通知し、相談者には受付の返信を送ります。
- 生成AI
- ChatGPT/Claude/Gemini
- 連携・自動化
- Make/n8n/Power Automate/Zapier
- 対象業界
- その他/士業
- 対象部門
- 営業
- 対象業務
- 分類・仕分け/問い合わせ対応
- 主な課題
- 問い合わせが多い/期限・対応漏れが起きる/確認ミスが多い
- AIで行う処理
- 分類
- 主な効果
- 品質標準化/対応スピード向上/機会損失防止
- 導入難易度
- ★☆☆☆☆
- 実装レベル
- 半自動化
- 費用感
- ノーコード連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 問い合わせフォームの送信が、受付の共有アドレスにメールで届く
- 事務局が1件ずつ開いて読み、相談分野を決める(選択欄と中身が違えば中身を優先する)
- 文面から急ぎかどうかを判断する
- 相手方の名前が書かれていれば、当事者の台帳で検索する
- 相談者に、受付の返信をその都度手で書いて送る
- 担当の弁護士に、申込みの転送と、台帳の検索結果をメールで伝える
- 弁護士の返事を待って、相談の日程を相談者と調整する
- 自動問い合わせフォームの送信を Webhook で受け、Zapier の Zap が動く
- 自動同じ連絡先からの過去の申込みを、受付台帳で引く
- 自動AIが文面を読み、相談分野・緊急度・相手方の名前・期限の記載を取り出し、根拠にした文を書き出す
- 自動相手方の名前ごとに当事者の台帳を引き、一致の有無を記録する
- 自動緊急度と台帳の結果で分岐し、通知の宛先と返信の文面を選ぶ
- 自動相談者に、受付の確認と今後の流れだけを書いた定型の返信を送る
- 自動担当の弁護士と事務局に、分類・根拠・台帳の結果をまとめた通知を送る
- 人事務局が受付台帳の分類を1件ずつ確かめ、違っていれば直す
- 人弁護士が台帳の結果を見て利益相反の有無を判断し、相談を受けるかを決める
各工程の詳しい説明を読む
- 問い合わせフォームの送信が、受付の共有アドレスにメールで届く
- 事務局が1件ずつ開いて読み、相談分野を決める(選択欄と中身が違えば中身を優先する)
- 文面から急ぎかどうかを判断する
- 相手方の名前が書かれていれば、当事者の台帳で検索する
- 相談者に、受付の返信をその都度手で書いて送る
- 担当の弁護士に、申込みの転送と、台帳の検索結果をメールで伝える
- 弁護士の返事を待って、相談の日程を相談者と調整する
(a)急ぎの相談が埋もれる。 申込みは週明けと夜間に集中し、月曜の朝には数十件がたまっています。届いた順に読むので、「明後日が裁判の期日」という申込みが、たまった中の後ろのほうにあると昼過ぎまで気づきません。 急ぎかどうかは、読んでみるまで分からないからです。
(b)分野の決め方が人によって違う。 「夫の借金と離婚」は債務整理か離婚か。「亡くなった父の不動産の名義」は相続か不動産か。決め方が担当者ごとに違うので、同じような申込みが別の弁護士に回ります。 弁護士の側からは、「なぜ自分に来たのか」が分かりません。
(c)受付の返信で、詳しい事情を聞いてしまう。 丁寧に返そうとして、「詳しい経緯をお送りください」と書いてしまうことがあります。相手方の名前を台帳で引く前に、事情の詳細を受け取ってしまうと、その相手方がすでに事務所の依頼者だった場合に扱いが難しくなります。 返信の書き方が担当者に任されていることが、この問題の出どころです。
(d)台帳の検索が抜ける。 相手方の名前が文面の途中に1回だけ出てくる申込みでは、検索そのものが抜けます。検索した・していないの記録も残っていません。
- 【自動】 問い合わせフォームの送信を Webhook で受け、Zapier の Zap が動く
- 【自動】 同じ連絡先からの過去の申込みを、受付台帳で引く
- 【自動】 AIが文面を読み、相談分野・緊急度・相手方の名前・期限の記載を取り出し、根拠にした文を書き出す
- 【自動】 相手方の名前ごとに当事者の台帳を引き、一致の有無を記録する
- 【自動】 緊急度と台帳の結果で分岐し、通知の宛先と返信の文面を選ぶ
- 【自動】 相談者に、受付の確認と今後の流れだけを書いた定型の返信を送る
- 【自動】 担当の弁護士と事務局に、分類・根拠・台帳の結果をまとめた通知を送る
- 【人】 事務局が受付台帳の分類を1件ずつ確かめ、違っていれば直す
- 【人】 弁護士が台帳の結果を見て利益相反の有無を判断し、相談を受けるかを決める
8番目と9番目が、この設計の分かれ目です。 AIが決めるのは回し先と順番だけで、利益相反に当たるか、受けるかは弁護士が決めます。 台帳に一致が無かったことは、利益相反が無いことの証明になりません。名前の表記ゆれで引けないことがあるからです。
6番目の返信を定型にしているのも、意図してのことです。 AIに返信を書かせると、丁寧さのあまり事情の詳細を尋ねる文が混ざります。返信の文面は事務所が決めた定型から選ぶだけにし、AIの出力は宛先と文面の選択にしか使いません。
02今回想定するシステム構成
自社サイトの問い合わせフォーム │ 送信時に Webhook で送る ▼【トリガー】Catch Hook Zapier(Zap) ├──▶ Google Sheets ── 受付台帳を連絡先で引く(過去の申込み) ▼ AI by Zapier(Analyze and Return Data) │ 相談分野・緊急度・相手方の名前・期限の記載・根拠の文 を返す ▼ Google Sheets ── 当事者の台帳を相手方の名前で引く(一致の有無) ▼ Paths(緊急度と台帳の結果で分岐) ├── A:緊急 → 当番の弁護士と事務局へすぐ通知、緊急用の定型返信 ├── B:通常・台帳に一致あり → 事務局へ通知(担当への転送は確認後)、通常の定型返信 ├── C:通常・台帳に一致なし → 担当の弁護士へ通知、通常の定型返信 └── 予備:分類できない → 事務局へ通知、通常の定型返信 ▼ Google Sheets ── 受付台帳に1行追加(分類・根拠・台帳の結果) ▼ 【事務局が分類を確かめ、弁護士が利益相反を判断する】
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| ワークフロー | Zapier(Webhooks by Zapier、Paths、Google Sheets、Gmail) | Make、Power Automate、n8n |
| 生成AI | AI by Zapier(Analyze and Return Data) | ChatGPT(OpenAI)、Claude、Gemini |
| 保管 | Google スプレッドシート(受付台帳と当事者の台帳) | Airtable |
| メール | Gmail(受付の共有アドレスからの返信と、事務所内への通知) | Microsoft Outlook |
問い合わせフォーム、Gmail、当事者の台帳は、今あるものをそのまま使います。 足すのは Zapier の Zap と、分類の結果を残す受付台帳です。事件管理のソフトには、この構成から書き込みません。 受任が決まった相談を登録するのは、これまでどおり事務局です。
土台になるのは、Zapier の AI by Zapier です。 Zap に生成AIの手順を足す組み込みの道具で、返してほしい項目を、名前・型・説明つきの出力フィールドとして定義できます。 分野・緊急度・相手方の名前を出力のフィールドにすれば、取り出した値がそのまま次の手順の分岐や台帳の検索に渡ります。
使えるのは Professional・Team・Enterprise のプランです。 モデルは段階に分かれ、Standard は1倍、Advanced は3倍、Premium は5倍のタスクを使います。既定は Premium なので、分類のように短い文面を大量に扱う手順では、段階を意識して選びます。自前のAIサービスのキーをつなぐ方式(1倍)もあります。
分岐の Paths も有料プランの機能です。 1つのパスのグループに最大10の分岐を作れ、Paths と Filter の手順そのものはタスクを数えません。 数えるのは、実行された分岐の中のアクションだけです。条件に当たらなかったときの予備の分岐(fallback)を、グループごとに1つ置けます。
03どうやって実装するのか
処理の起点を決める
問い合わせフォームの送信を、Webhooks by Zapier の Catch Hook で受けます。 フォームの送信先に Zapier が発行する URL を設定し、送信のたびに中身が送られてくるようにします。Catch Hook は送られてきた本文を解析して、項目ごとのフィールドに分けて次の手順へ渡します。Webhook のトリガーは Free プランでは使えず、Professional 以上が必要です。 トリガーが受け取れる大きさは10MBまでとされており、文章だけの申込みなら気にする必要はありません。
受付の共有アドレスに届くメールを起点にしない理由があります。 メールにすると、Gmail のトリガーは一定の間隔で新着を確かめる方式(Polling)で、届いてから動くまでに間があきます。急ぎの申込みを先に拾うという目的には、送信と同時に動く Webhook のほうが合います。 フォームのサービスが Webhook を出せない場合は、通知メールを起点にする形に落とし、その遅れを前提にします。
1件ごとに動かし、まとめて処理はしません。 夜間に届いた申込みも、その場で分類して受付の返信まで送ります。通知を見る人がいない時間帯でも、受付台帳の並びが朝の読む順番になります。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 申込みの内容 | 氏名、連絡先、選択された分野、相談の内容(自由記述)、希望の連絡方法、送信日時 | 問い合わせフォーム(Webhook) |
| 過去の申込み | 同じメールアドレス・電話番号からの申込みの日付と分類 | 受付台帳(Google スプレッドシート) |
| 当事者の台帳 | 受任中・過去の事件の依頼者と相手方の氏名・名称、読み、事件番号、担当弁護士 | 当事者の台帳(Google スプレッドシート) |
| 分野と担当の表 | 8分野とその他、それぞれの主担当・副担当のメールアドレス、当番の弁護士 | 振り分けの表(Google スプレッドシート) |
| 緊急度の目安 | 緊急とする出来事の例(期日、差押え、逮捕・勾留、退去の期限、時効の迫り など) | 事務所が決めた目安 |
質を決めるのは、いちばん下の緊急度の目安です。 何を急ぎとするかは事務所ごとに違います。目安を事務所の弁護士と決めて文にしておかないと、AIは「困っている」「早く」といった言葉の強さで緊急と判断します。 それでは、言葉の強い申込みほど先に読まれることになります。
当事者の台帳には、読みの列を足しておきます。 漢字の表記ゆれ(髙と高、斉と齋)で引けない名前を、読みで引き直せるようにするためです。会社名は「株式会社」を除いた名称の列も持たせます。
データの取得方法を決める
台帳を引くのは、Google Sheets の Lookup Spreadsheet Row の手順です。検索する列(Lookup Column)と、探す値を指定して行を探します。補助の検索列と値を足すと、2つの条件で探すこともできます。 見つからなかったときの動きは設定で決められ、「行を作る」こともできますが、当事者の台帳では行を作らない設定にします。 見つからなかったという結果だけを次へ渡します。
| 取るもの | どこから | 何に使うか |
|---|---|---|
| 過去の申込み | 受付台帳を連絡先で検索 | 同じ相談の2回目か、別の相談かを見分ける |
| 相手方との一致 | 当事者の台帳を名称の列で検索 | 一致があれば、事務局の確認を先に挟む |
| 相手方との一致(読み) | 当事者の台帳を読みの列で検索 | 漢字の表記ゆれの拾い直し |
| 分野ごとの担当 | 振り分けの表を分野で検索 | 通知の宛先を決める |
相手方の名前は、最大3つまで別々のフィールドで返させ、検索の手順も3つ並べます。 相続や離婚の相談では、配偶者と親族など複数の名前が出てきます。Zapier の繰り返しの手順(Looping)は、それより後の手順をすべて回数分動かすため、返信や通知まで重なってしまいます。4つ目以降の名前があれば、事務局へ回す印を付けます。1つでも一致があれば「一致あり」として扱います。
台帳の検索は完全一致です。 あいまいな一致はしません。一致の判定をAIに任せないのは、似た名前を「同じ人」と言い切られると、確認すべき一致が「確認済み」に見えるからです。
AIへ渡す前に整形する
- 空の申込みを除く … 相談の内容が空、またはごく短いものは、分類にかけずに事務局へ回します
- 営業・勧誘の除外 … 広告の売り込み、求人への応募など、相談でないものに印を付けます。判定はAIにさせ、返信は送りません
- 連絡先の整形 … 電話番号のハイフンや全角の数字をそろえ、受付台帳の検索に使える形にします
- 重複の確認 … 同じ連絡先から24時間以内に同じ内容が届いていれば、二重送信として返信を止めます
- 個人番号などの除去 … 相談者がマイナンバーや口座番号を書き込んでいた場合、AIに渡す前に伏せ字にします
- 選択欄の値を残す … 相談者が選んだ分野は、AIの分類とは別の列にそのまま残します
4番目を省くと、同じ相談者に受付の返信が二重に届きます。 フォームの送信ボタンを2回押す相談者は珍しくありません。二重の返信は、事務所が申込みを機械的に扱っている印象を与えます。
6番目は、後で分類を見直す材料になります。 相談者の選んだ分野とAIの分類が食い違った申込みを月ごとに数えると、フォームの選択肢の作り方そのものの問題が見えてきます。
AIに処理させる
させるのは、申込みの文面から5つのことを取り出し、それぞれの根拠にした文を写すことです。
| 取り出すもの | 中身 | 決められないときの扱い |
|---|---|---|
| 相談分野 | 8分野とその他から1つ。2つにまたがる場合は副分野も | 決められなければ その他 とし、理由を書く |
| 緊急度 | 緊急 / 通常 / 不明 | 期限の記載が無ければ 通常、記載があっても日付が読めなければ 不明 |
| 期限の記載 | 文面に書かれた日付・期限と、その出来事 | 書かれていなければ空 |
| 相手方の名前 | 文面に出てくる、相談者と利害が対立しうる人・会社の名前の一覧 | 名前が無く「夫」「元の勤め先」とだけあれば、続柄のまま書く |
| 相談でないもの | 営業・勧誘・求人への応募などの印 | 判断がつかなければ相談として扱う |
右端の列が大事です。 緊急度の 不明 は「急ぎではない」とは違います。期限らしい記載があるのに日付が読めない申込みは、通常 に寄せずに事務局へ回します。 「来週」「月末までに」のように、送信日から数えないと分からない書き方が多いからです。
| させないこと | 理由 |
|---|---|
| 利益相反に当たるかの結論 | 弁護士が台帳と事情を見て判断するもの |
| 相談を受けるかどうかの判断 | 事務所の方針と弁護士の判断 |
| 相談の中身への見解・見通し | 弁護士の職務そのもの。受付の段階で示さない |
| 返信の文面の作成 | 定型から選ぶ。詳細を尋ねる文が混ざるのを防ぐ |
| 台帳との照合 | 完全一致の検索で行う。似た名前を同一と言い切らせない |
3行目がいちばん起きやすい失敗です。 相談の文面を読ませると、AIは親切に「この場合は〜の可能性があります」と書き足します。出力のフィールドに見解を書く場所を作らず、指示でも禁じます。
指示内容を固定する
あなたは法律事務所の受付で、相談の申込みを担当に回す前の仕分けをする立場です。
申込みの文面だけを見て、次の項目を返してください。推測で補わないでください。
【相談分野】
次のいずれか1つを main_area に入れてください。
離婚・男女問題/相続/交通事故/債務整理/労働/不動産/企業法務/刑事/その他
2つの分野にまたがる場合は、もう1つを sub_area に入れてください。
相談者が選んだ分野({selected_area})と中身が違う場合は、中身を優先してください。
【緊急度】
- 緊急 … 次の目安に当たる出来事と、近い期限が書かれている
{urgency_rules}
- 通常 … 期限の記載が無い、または期限が十分先
- 不明 … 期限らしい記載はあるが、日付として読めない
迷ったときに「通常」を選ばないでください。「不明」にしてください。
期限は送信日時({submitted_at})を基準に読んでください。
【相手方の名前】
相談者と利害が対立しうる人・会社の名前を、文面に書かれたとおりに
opponent_1 から opponent_3 に1つずつ入れてください。4つ以上あれば more_opponents を true に。
名前が書かれておらず続柄だけの場合は、続柄をそのまま書いてください。
名前を推測して補わないでください。読み方を付け足さないでください。
【厳守事項】
- 法的な見解、見通し、助言を一切書かないでください。
- 利益相反に当たるかどうかを書かないでください。
- 相談を受けられるかどうかを書かないでください。
- 返信の文章を作らないでください。
- evidence には、判断の根拠にした文を申込みの文面からそのまま写してください。
- 広告・営業・求人への応募など相談でないものは is_inquiry を false にしてください。
判断がつかない場合は true にしてください。
【申込みの文面】{inquiry_text}
「迷ったときに通常を選ばない」を明記しないと、ほとんどが通常になります。 期限の書き方があいまいな申込みほど、AIは無難な側に寄せます。緊急を見落とす失敗のほうが、緊急を取りすぎる失敗より重いので、迷いは 不明 として人に回します。
「名前を推測して補わない」も同じ理由です。 「元夫の山田」とあれば「山田」と書き、下の名前を想像して足すことをさせません。 足された名前で台帳を引くと、一致しないことが「確認済み」に見えてしまいます。
出力形式を固定する
AI by Zapier の出力フィールドを、次の項目で定義します。
{
"is_inquiry": true,
"main_area": "相続",
"sub_area": "不動産",
"area_evidence": "",
"urgency": "緊急 | 通常 | 不明",
"deadline_text": "",
"urgency_evidence": "",
"opponent_1": "",
"opponent_2": "",
"opponent_3": "",
"more_opponents": false,
"opponents_evidence": "",
"note_for_staff": ""
}
1つ目の理由は、分岐の条件にそのまま使えることです。 urgency と台帳の検索結果を Paths の条件にすれば、どの分岐に入ったかが値で説明できます。 自由文の要約から分岐させると、なぜ緊急扱いになったのかを後から追えません。
2つ目は、evidence で事務局の確認が速くなることです。 通知と受付台帳には、分類と並べて根拠の文を出します。事務局は申込みの全文を読み直さず、根拠の文が分類に合っているかだけを見れば済みます。
3つ目は、相手方を opponent_1 から opponent_3 に分けて持つことです。 空でないフィールドの数だけ台帳を引き、more_opponents が true なら事務局へ回します。結果はワークフローの側で次の形にまとめます。
conflict_check | 意味 | 次の扱い |
|---|---|---|
hit | 当事者の台帳に一致する名前がある | 事務局が先に確認し、担当への転送は確認後 |
no_hit | 名前はあったが、台帳に一致が無い | 担当の弁護士へ通知。確認は弁護士が行う |
name_unknown | 続柄だけで名前が無い | 担当の弁護士へ通知。初回の連絡で名前を確かめる |
none | 相手方がいない相談 | 担当の弁護士へ通知 |
no_hit を「利益相反なし」と呼ばないでください。 表記ゆれ、旧姓、会社の旧商号で引けなかっただけかもしれません。呼び方を変えるだけで、確認したつもりになる人が減ります。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 問い合わせフォーム | Webhooks by Zapier(Catch Hook) | 送信のたびに申込みを受け取る |
| 受付台帳・当事者の台帳・振り分けの表 | Google Sheets(Lookup Spreadsheet Row、行の追加) | 過去の申込みと一致の検索、分類の記録 |
| AI by Zapier | Zap の手順 | 分野・緊急度・相手方の名前の取り出し |
| Paths | Zap の手順 | 緊急度と台帳の結果による分岐 |
| Gmail | Send Email | 相談者への定型の返信、事務所内への通知 |
相談者への返信は、受付の共有アドレスから Send Email で送ります。 別の差出人アドレスから送る場合は、Gmail の側でエイリアスを設定しておく必要があります。Google の高度な保護機能(Advanced Protection Program)を有効にしているアカウントでは、Zapier の Gmail は使えません。 事務所のアカウントの設定を先に確かめます。
返信の文面は、Paths の分岐ごとに定型を1つずつ置きます。 差し込むのは氏名と受付番号だけです。どの定型にも、「事情の詳細は、担当からご連絡するまでお送りにならないでください」「お急ぎの場合はお電話ください」の2文を必ず入れます。 分類を誤って通常の定型が届いても、急ぎの相談者が電話にたどり着けるようにするためです。
受付台帳への書き込みは、行の追加だけにします。 既存の行の更新は、1回の実行で1行しかできない制約もあり、分類を直すのは事務局が台帳の上で行います。
人が確認する
- 緊急の通知はすぐに見る … 当番の弁護士は、
urgency_evidenceと期限を読み、その日のうちに相談者へ電話するかを決めます - 事務局は受付台帳を1日2回見る … 朝と夕方に、分類と根拠の文を1件ずつ確かめます。違っていれば分類を直し、直したことを記録します
hitの申込みは事務局が先に確かめる … 台帳の一致した行を見て、同じ人かどうかの材料をそろえ、担当の弁護士へ渡します- 利益相反の判断と受けるかの判断は弁護士が行う …
no_hitでも、弁護士が事情を聞く前に名前を確かめます 不明と予備の分岐に入ったものは事務局が読む … 期限を確かめ、必要なら当番の弁護士に回します
2番目を省かないでください。 分類の誤りは、担当でない弁護士のところで申込みが止まる形で現れます。
目標は、300件をならして1件4分です。 分類が合っているものは根拠の文を読んで数十秒で終わり、hit と 不明 のものに時間を使います。
例外に対処する
| 起きること | 対応 |
|---|---|
| 相談でないもの(営業・勧誘) | is_inquiry が false なら返信を送らず、受付台帳に印だけ残す |
| 相談の内容が空・ごく短い | 分類にかけず、事務局へ回す。通常の定型返信は送る |
| 同じ連絡先から二重に届く | 24時間以内の同じ内容は返信を止め、受付台帳で1件にまとめる |
| 期限らしい記載が読めない | 不明 として事務局へ。通常の扱いに寄せない |
| 相手方が続柄だけ | name_unknown。弁護士が初回の連絡で名前を確かめる |
| 台帳に一致がある | hit。担当への転送の前に事務局が確かめる |
| 分野が決められない | その他 として事務局へ。理由の文を添える |
| AI by Zapier が応答しない・出力が欠ける | 予備の分岐へ。分類なしで事務局へ通知し、通常の定型返信を送る |
| 送信が夜間・休日 | 返信と台帳への記録は自動。緊急の通知は当番の連絡先へ |
上から4行目までが、件数の大半を占めます。 どれもAIの精度の問題ではなく、申込みの書かれ方の問題です。 フォームの説明文に「期限がある場合は日付をお書きください」と1行足すだけで、不明 は目に見えて減ります。
記録を残す
- 申込みの全文と、受け取った日時
- AI by Zapier の出力(分類、緊急度、相手方の名前、根拠の文)
- 当事者の台帳を引いた名前と、その結果(
hit/no_hit/name_unknown/none) - 送った返信の定型の種類と、送った日時
- 事務局が分類を直した記録(何から何に変えたか)
- 弁護士が利益相反を確認した日と、その結果(受付台帳とは別の、事務所の記録に残す)
3つ目を残すのは、確認の抜けを後から見つけるためです。 どの名前で台帳を引き、何が返ったかが残っていれば、表記ゆれで引けなかった名前を後から洗い出せます。
5つ目は、目安の見直しの材料になります。 分類を直した件を月ごとに数え、同じ型の誤りが続けば、緊急度の目安や分野の説明を直します。 AI by Zapier は過去の実行から学習しないので、直すのは指示と目安の側です。
04実装レベルの3段階
最小構成では件数がさばけません。 1件ずつ貼るので、月300件には使えません。確かめるための段階です。 半自動化で1件4分になり、この段階が本記事の想定です。 読む・書く・転送するの3つが自動になり、残るのは事務局による分類の確認と、hit の申込みの下調べです。本格構成では日程の調整と受任後の登録まで流せますが、事件管理のソフトとの連携は製品ごとに作り込みが必要になります。 段階を飛ばさないでください。 半自動化を3か月回すと、no_hit だったのに実は一致していた名前の型が分かります。台帳の列を整えてから先へ進みます。
05工数削減シミュレーション
導入後 300件 × 4分 ÷ 60 = 20 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 自社サイトの問い合わせフォームから月に数百件の法律相談の申込みを受け、事務局が1件ずつ読んで分野を決め、担当の弁護士に回している法律事務所。離婚・相続・交通事故・債務整理・労働など複数の分野を扱い、分野ごとに担当が分かれている場合。期限の迫った相談(差押え、期日、逮捕など)が他の申込みに埋もれて、気づくのが翌日になったことがある場合。事件の当事者の台帳をスプレッドシートで持っている場合。Zapier の有料プランを使える場合。
- 申込みのほとんどが電話と紹介で入り、フォームから届く相談が月に数十件以下の場合。扱う分野が1つで、振り分ける先が無い場合。なお、利益相反に当たるかどうかの判断、相談を受けるかどうかの判断、相談の中身への回答は、この構成では代替できません。
07最小構成で試す方法
- 先月届いた申込みから30件を選ぶ(急ぎだったものと、分野の判断に迷ったものを必ず入れる)
- 氏名・連絡先・相手方の名前を伏せ字にする
- 手元のAIサービスの画面に、第7章の指示と1件ずつの申込みを貼り付ける
- 出てきた分野・緊急度・根拠の文を、当時事務局が付けた分類と並べる
- 食い違ったものについて、どちらが正しかったかを弁護士に見てもらう
伏せ字にしてから試してください。 試す段階でも、相談の内容は事務所の外に出すべき情報ではありません。分類の当否を見るのに、実名は要りません。
| 出てきた内容 | 判断 |
|---|---|
| 分野と緊急度が当時の分類とほぼ同じ | Zapier の Zap を組む段階に進む |
緊急を 通常 にした申込みがある | 緊急度の目安の書き方で直る。目安を具体的にしてやり直す |
| 法的な見解を書き足した | 指示の「書かない」を強める。出力のフィールドに見解の場所を作らない |
| 当時の分類のほうが割れていた | 人による判断のばらつきが見えた。 分野の決め方を先にそろえる |
4行目は失敗ではなく、(b) の問題の大きさが数で分かったということです。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
ほとんどが 通常 になる | 「迷ったら 不明」を指示に書き、緊急度の目安を具体的な出来事で並べる |
| AIが法的な見解を書き足す | 出力のフィールドに見解の場所を作らず、指示で禁じる |
| 返信で事情の詳細を尋ねてしまう | 返信は定型から選ぶだけにする。 AIに書かせない |
| 台帳に一致しないことを「問題なし」と受け取る | no_hit と呼び、利益相反の判断は弁護士が行うと決めておく |
| 表記ゆれで台帳を引けない | 読みの列と、会社の「株式会社」を除いた名称の列を足す |
| 相手方の名前が複数ある | 3つまで別のフィールドで返させて検索を並べ、4つ目以降は事務局へ |
| 期限を送信日から読めない | 送信日時を指示に渡す。読めないものは 不明 |
| 二重送信に返信が2通届く | 連絡先と内容で24時間以内の重複を止める |
| Gmail の手順がつながらない | 高度な保護機能が有効なアカウントでは使えない。設定を確かめる |
| AI by Zapier の段階を既定のままにしている | 既定は Premium(5倍)。試行で足りる段階を選ぶ |
| 相談者がマイナンバーや口座番号を書き込む | AIに渡す前に伏せ字にする |
上の4行が、この構成の失敗のほとんどです。 どれもAIに任せる範囲を広げすぎたときに起きます。分類はAI、返信は定型、照合は検索、判断は弁護士という分け方を崩さないでください。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 相談者の氏名と連絡先、相談の内容(家族関係、借金、病気、刑事事件など他人に知られたくない事情)、相手方の氏名、そして当事者の台帳にある事務所の依頼者の一覧です。
- 守秘義務の範囲で設計する … 弁護士法第23条は、弁護士は職務上知り得た秘密を保持する権利を有し、義務を負うと定めています。相談の申込みも、この秘密に含まれうる情報として扱います。 AI by Zapier に渡すのは申込みの文面だけにし、当事者の台帳そのものはAIに渡さず、検索はワークフローの側で行います
- 利益相反の判断を自動化しない … 弁護士法第25条の職務を行い得ない事件に当たるかは、台帳の一致だけでは決まりません。この構成が出すのは、台帳に一致があったかどうかという事実だけです
- 受付の返信で事情を受け取らない … 定型の返信に、詳細を送らないよう案内する一文を必ず入れます。相手方の協議を受けた事件に当たる状態を、受付の段階で作らないためです
- 相談への回答を受付の段階で示さない … 返信にも通知にも、相談の見通しを書きません。見解は弁護士が事情を聞いたうえで示すものです
- 利用するサービスの設定とデータの扱いを確かめる … Zapier と AI by Zapier、自前のキーをつなぐ場合はそのAIサービスについて、入力したデータの扱いと保存の期間を事務所として確かめ、所内の規程に沿って使えるかを判断してください
- 伏せ字を前処理に組み込む … 相談者が書き込んだマイナンバーや口座番号は、分類に要りません
誤りが起きた場合のリスクは、急ぎの相談を通常として扱うことと、台帳の一致を見落とすことの2つです。 前者は「迷ったら 不明」で、後者は no_hit を判断と取り違えないことで防ぎます。
10まず何から始めるか
1週目:緊急度の目安と分野の決め方を文にする
弁護士と事務局で、何を緊急とするかを出来事の例で並べます(期日、差押え、逮捕・勾留、退去の期限、時効の迫り など)。あわせて、2つの分野にまたがる申込みをどちらに回すかの決め方を決めます。
2週目:30件で試す
先月の申込みから30件を選び、伏せ字にしてから手元のAIサービスで分類させます。緊急を 通常 にしていないか、法的な見解を書き足していないかを最優先で見ます。
3週目:定型の返信と台帳を整える
緊急用と通常用の定型の返信を作り、詳細を送らないよう案内する一文と、急ぎの場合の電話番号を必ず入れます。当事者の台帳に、読みの列と会社の名称の列を足します。
4週目:フォームから受付台帳までをつなぐ
Zapier で Catch Hook、AI by Zapier、台帳の検索、受付台帳への追加までを組みます。この時点では返信と通知を止め、受付台帳の分類だけを事務局が見ます。
2か月目: 定型の返信と事務所内への通知を有効にし、分類を直した件を毎週数えます。3か月目以降: no_hit だったのに実は一致していた名前を洗い出し、台帳の列を整えます。分類を直す件が落ち着き、事務局の1件あたりの時間が4分前後で安定した時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| AI by Zapier が Zap に生成AIの手順を足す組み込みの道具であること。Professional・Team・Enterprise で使えること。Standard(1倍)・Advanced(3倍)・Premium(5倍、既定)・自前のキー(1倍)の段階があること。出力フィールドを名前・型・説明で定義できること。過去の実行から学習しないこと | Zapier: Use AI by Zapier to analyze and return data | 2026-10-07 |
| Catch Hook が本文を解析してフィールドに分けること。Webhook のトリガーが Free プランで使えないこと。トリガーの大きさの上限が10MBであること | Zapier: Trigger Zaps from webhooks | 2026-10-07 |
| Paths が Professional・Team・Enterprise で使えること。1つのグループに最大10の分岐、予備の分岐は1つ。Paths と Filter はタスクを数えないこと | Zapier: Add branching logic to Zap workflows with Paths | 2026-10-07 |
| Lookup Spreadsheet Row で検索列と値、補助の検索列を指定できること。見つからないときの動きを決められること。Update Spreadsheet Row が1回の実行で1行しか更新できないこと | Zapier: Find and update spreadsheet rows in Google Sheets | 2026-10-07 |
| Gmail の Send Email・Create Draft などのアクションと、新着メールのトリガーが Polling であること。別の差出人にはエイリアスの設定が要ること。Advanced Protection Program が有効なアカウントでは使えないこと | Zapier: How to get started with Gmail on Zapier | 2026-10-07 |
| Looping by Zapier では、繰り返しの手順より後の手順がすべて回数分動くこと。Free プランでは使えないこと | Zapier: Looping by Zapier | 2026-10-07 |
| 弁護士法第23条(秘密保持の権利及び義務)、第25条(職務を行い得ない事件。相手方の協議を受けて賛助し又はその依頼を承諾した事件、相手方の協議を受けた事件で協議の程度及び方法が信頼関係に基づくと認められるもの など) | e-Gov 法令API: 弁護士法 | 2026-10-07 |
利益相反に当たるかの判断、相談を受けるかの判断は、所属する弁護士会の規程とあわせて弁護士が行ってください。 本記事は上記の公式ページで確認できた範囲だけを扱っています。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0698)についてのご相談はこちらから。
