保険代理店のWebの見積依頼フォームから、見積に要る項目がそろっているかを保険の種類ごとに確かめ、足りない項目を聞く返信の下書きと見積の準備票を作る
Webの見積依頼フォームに依頼が届くたびに、保険の種類ごとに見積に要る項目を抜き出し、足りない項目を洗い出します。足りない項目を聞く返信の下書きと、募集人に渡す見積の準備票を作ります。
- 生成AI
- ChatGPT/Claude/Gemini
- 連携・自動化
- Make/n8n/Power Automate/Zapier
- 対象業界
- 保険/金融
- 対象部門
- 営業
- 対象業務
- データ入力・転記/内容確認・チェック
- 主な課題
- 入力作業が多い/営業フォローが追いつかない/確認ミスが多い
- AIで行う処理
- 抽出
- 主な効果
- 入力漏れ削減/対応スピード向上/工数削減
- 導入難易度
- ★☆☆☆☆
- 実装レベル
- 半自動化
- 費用感
- ノーコード連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 共有のメールアドレスに届いたフォームの通知を開く
- 保険の種類を見て、その種類の確認表(見積に要る項目の一覧)を開く
- 自由記入欄を読み、確認表の項目ごとに書いてあるかを見る
- 書いてある項目を、受付の一覧の準備票の列に転記する
- 足りない項目と、書き方があいまいな項目を聞き返すメールを書いて送る
- 担当の募集人を決め、準備票を渡して知らせる
- 自動フォームが送信されると、Webサイトから Zapier の Webhook に依頼の内容が届く
- 自動保険の種類に応じて、その種類の確認表(項目と聞き方の文面)を引く
- 【AI】 自由記入欄から確認表の項目ごとに値を抜き出し、`filled` / `missing` / `unclear` / `needs_document` を付け、根拠の文を書き出す
- 自動抜き出した値を受付の一覧に準備票として書き、前の契約の満期日までの日数を数える
- 自動`missing` と `unclear` と `needs_document` の項目について、確認表の聞き方の文面を並べた返信の下書きを Gmail に作る
- 自動担当の募集人に、準備票と下書きができたことを知らせる
- 人営業事務が準備票と下書きを確かめ、直して送る
- 人募集人が顧客の意向を聞き取り、保険会社の見積の画面に入れて見積を作る
各工程の詳しい説明を読む
- 共有のメールアドレスに届いたフォームの通知を開く
- 保険の種類を見て、その種類の確認表(見積に要る項目の一覧)を開く
- 自由記入欄を読み、確認表の項目ごとに書いてあるかを見る
- 書いてある項目を、受付の一覧の準備票の列に転記する
- 足りない項目と、書き方があいまいな項目を聞き返すメールを書いて送る
- 担当の募集人を決め、準備票を渡して知らせる
(a)書き漏れの見落とし。 確認表の項目は、自動車保険だけで10を超えます。急いでいる日は、運転者の範囲や使用目的のような地味な項目を見落とし、募集人が見積を作る段になって聞き返します。 顧客は同じ代理店から2回聞かれることになります。
(b)あいまいな書き方をそのまま転記する。 「前の保険は来月まで」「15等級くらい」「鉄骨だったと思う」。値は入っているので、転記すると埋まったように見えます。 見積の後で証券を見たら違っていた、という出し直しのほとんどがこの型です。
(c)聞き返しの文面が人によって違う。 何を聞くか、どう聞くかが担当者ごとに違い、証券のどこを見れば分かるかを添える人と添えない人がいます。 添えないと、顧客からの返事がまたあいまいになります。
(d)転記に時間がかかる。 自由記入欄の文章から、車名、満期日、等級、建物の所在地や延床面積を拾い、準備票の列に入れ直す作業が、1件ごとに数分かかります。
- 【自動】 フォームが送信されると、Webサイトから Zapier の Webhook に依頼の内容が届く
- 【自動】 保険の種類に応じて、その種類の確認表(項目と聞き方の文面)を引く
- 【AI】 自由記入欄から確認表の項目ごとに値を抜き出し、
filled/missing/unclear/needs_documentを付け、根拠の文を書き出す - 【自動】 抜き出した値を受付の一覧に準備票として書き、前の契約の満期日までの日数を数える
- 【自動】
missingとunclearとneeds_documentの項目について、確認表の聞き方の文面を並べた返信の下書きを Gmail に作る - 【自動】 担当の募集人に、準備票と下書きができたことを知らせる
- 【人】 営業事務が準備票と下書きを確かめ、直して送る
- 【人】 募集人が顧客の意向を聞き取り、保険会社の見積の画面に入れて見積を作る
3番目でAIにさせるのは、項目の抜き出しと4つの区分の付け分けだけです。 どの保険会社のどの商品で見積るか、補償をどう組むかは、8番目で募集人が顧客と話して決めます。
5番目の返信を、AIに一から書かせないのも意図してのことです。 聞き方の文面は確認表に用意しておき、下書きは不足の項目に当たる文面を並べたものにします。保険の言葉づかいを毎回AIに考えさせると、言い回しの揺れが顧客への説明の揺れになります。
02今回想定するシステム構成
自社のWebサイトの見積依頼フォーム(送信時に Webhook を呼ぶ) │ ▼【トリガー】Webhooks by Zapier(Catch Hook) Zapier の Zap ├──▶ Google Sheets:Lookup Spreadsheet Row で、保険の種類の確認表を引く ├──▶ AI by Zapier(Analyze and Return Data) │ 自由記入欄から項目ごとの値と区分(filled/missing/unclear/needs_document) ├──▶ Paths:保険の種類と、不足の有無で分ける ├──▶ Google Sheets:受付の一覧に準備票を1行追加 ├──▶ Gmail:Create Draft で聞き返しの返信の下書き └──▶ 社内チャット:担当の募集人に知らせる ▼【人】準備票と下書きの確認、送信、意向の聞き取りと見積の作成
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| ワークフロー | 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 |
新しく足すのは、Zap と、確認表のシートだけです。 フォームと Gmail と受付の一覧はいまのものを使います。保険会社の見積の画面には何も書き込みません。 見積の画面への入力は、これまでどおり募集人が行います。
フォームから Zapier へは Webhook で渡します。 Webhooks by Zapier の Catch Hook は GET・PUT・POST を受けてリクエストの本文を解析し、Zap ごとに専用の URL が発行されます。フォームの側でこの URL に送信内容を送る設定を入れます。Webhook のトリガーは Professional 以上の有料プランで使え、通常のトリガーの受け取れる大きさは10MBまでです。
AIの処理は、AI by Zapier の Analyze and Return Data で行います。 指示を書き、返してほしい項目を、項目名・型・説明・必須かどうかで定義すると、その形で値を返します。Zapier が用意するモデル(Standard・Advanced・Premium)のほか、OpenAI、Anthropic、Google Gemini、Azure OpenAI、Amazon Bedrock の自前のAPIキーを使う設定もできます。
03どうやって実装するのか
処理の起点を決める
フォームの送信を起点に、1件ずつ動かします。 見積依頼は、満期が近い人ほど急いでいます。まとめて朝に処理すると、夜に送った人への返事が翌日の昼になります。 送信のたびに動かせば、営業事務が出社した時点で準備票と下書きがそろっています。
メールの通知ではなく、Webhook を起点にするのには理由があります。 フォームの通知メールは本文に項目を並べた文章で、保険の種類や連絡先を取り出すのに一手間かかります。 Webhook なら、選択式の項目は最初から項目として届きます。
Catch Hook は本文を解析して項目に分けます。JSON の配列が届くと、要素ごとに Zap が動くので、フォームの側は1件を1つのオブジェクトで送る設定にします。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 見積依頼 | 保険の種類、氏名、メールアドレス、電話番号、連絡の希望の時間帯、自由記入欄、添付の有無、送信日時 | Webhook |
| 確認表 | 保険の種類ごとに、項目のキー、項目名、必須か、証券で確かめる項目か、聞き方の文面、証券のどこを見ればよいかの案内 | スプレッドシート |
| 担当表 | 保険の種類と地域ごとの担当の募集人 | スプレッドシート |
質を決めるのは、確認表です。 確認表は、取扱う保険会社の見積の画面で入力を求められる項目をもとに、代理店が自分で決めた一覧です。たとえば自動車保険なら次のような行が並びます。
| 項目のキー | 項目名 | 証券で確かめる | 聞き方の文面(抜粋) |
|---|---|---|---|
car_model | 車名・型式 | - | お車の車名と型式をお知らせください。車検証の「車名」「型式」欄に記載があります |
current_insurer | 現在のご契約の保険会社 | ○ | 現在ご契約中の保険会社名をお知らせください |
expiry_date | 現在のご契約の満期日 | ○ | 保険証券の「保険期間」の終わりの日付をお知らせください |
grade | ノンフリート等級 | ○ | 保険証券に記載の等級をお知らせください |
driver_scope | 運転される方の範囲 | - | 主に運転される方と、ほかに運転される方の続柄をお知らせください |
usage | 使用目的 | - | 日常・レジャー、通勤・通学、業務のどれに近いかをお知らせください |
「証券で確かめる」の列が、この構成の要です。 等級や満期日は、顧客が書いていても記憶で書いていることがあります。この列に○がある項目は、書いてあっても needs_document にして、証券の写しを送ってもらうか、証券を見て答えてもらうよう聞きます。
火災保険の確認表には、所在地、建物の構造、築年月、延床面積、用途、補償の対象(建物/家財)、地震保険の希望などを並べます。 項目と聞き方は、代理店の取扱う保険会社と商品に合わせて決めてください。
データの取得方法を決める
| 取るもの | 方法 | 何に使うか |
|---|---|---|
| 依頼の内容 | Catch Hook が解析した項目 | 保険の種類、連絡先、自由記入欄 |
| 確認表 | Google Sheets の Lookup Spreadsheet Row(列:保険の種類) | AIに渡す項目の一覧と、下書きの文面 |
| 担当の募集人 | Lookup Spreadsheet Row(列:保険の種類、補助の列:地域) | 知らせる先 |
確認表は、保険の種類ごとに1行にまとめて持ちます。 Lookup Spreadsheet Row は、指定した列で値が一致する行を探す動きで、1行を返します。項目を1行ずつ持つと、1回の検索で取れるのが1項目だけになります。 1つのセルに、その種類の項目を JSON の形で並べておくと、1回で全項目が取れます。
担当表は、主の列と補助の列の2つの条件で引きます。 Lookup Spreadsheet Row は補助の検索列を指定でき、両方に合う行を返します。一致する行が無いときの動きを決められるので、担当が見つからないときは受付の責任者の行を返すようにします。
AIへ渡す前に整形する
- 保険の種類が「その他」なら、AIに渡さない … 確認表が無いので、受付の一覧に載せて人に回します
- 自由記入欄が空なら、AIに渡さない … 確認表の必須項目をすべて
missingとして下書きを作ります - 全角・半角と改行をそろえる … 「R7」「令和7年」「2025/」のような日付の書き方は、ここでは直さず、AIに原文のまま渡します
- 添付の有無を印にする … フォームで証券や車検証の写しを受け付けている場合、この構成では画像を読みません。 添付がある依頼には印を付け、人が見ます
- 同じ人からの重複を見る … メールアドレスと保険の種類が同じ依頼が直近24時間にあれば、受付の一覧で印を付けます
3番目で日付を直さないのは、意図してのことです。 「来月まで」のような書き方を規則で日付に直すと、あいまいな値が確かな値に見えてしまいます。 あいまいかどうかの判断はAIの区分に任せ、根拠の原文を残します。
AIに処理させる
させるのは、確認表の項目ごとに、自由記入欄から値を抜き出し、4つの区分のどれかを付け、根拠にした原文を書き出すことです。
| 区分 | 意味 | 例 |
|---|---|---|
filled | 値が具体的に書いてあり、そのまま準備票に入れてよい | 「プリウス ZVW51」「延床 98㎡」 |
missing | 書いていない | 等級に触れていない |
unclear | 書いてあるが、値が1つに決まらない | 「来月まで」「15等級くらい」「鉄骨だったと思う」 |
needs_document | 書いてあるが、確認表で「証券で確かめる」項目 | 「満期は2026年11月20日」「現在15等級」 |
| させないこと | 理由 |
|---|---|
| 書いていない値を推測する | 「運転歴20年なら等級は20」のような推測は、見積の出し直しのもとになる |
| あいまいな値を確かな値に直す | 「来月まで」を月末の日付にしない。原文のまま unclear にする |
| 建物の構造の区分を決める | 「マンション」「木造」から保険上の構造の区分を決めるのは募集人が行う |
| 保険の商品や補償を勧める | 顧客の意向を聞き取って提案するのは募集人の仕事 |
| 保険料の目安を書く | 見積は保険会社のシステムで出す |
1行目がいちばん起きやすい失敗です。 「免許を取って20年、無事故です」と書いてあると、生成AIは等級を20と埋めがちです。等級は運転歴ではなく、前の契約の実績で決まります。 書いていなければ missing、書いてあれば needs_document で、どちらも証券で確かめます。
3行目も同じです。 「マンションの3階」から構造の区分を埋めると、見積の金額が変わる値を、確かめないまま準備票に入れることになります。
指示内容を固定する
Analyze and Return Data の指示の欄に、次のように書きます。
あなたは損害保険の代理店で、Webの見積依頼を受け付ける担当です。
依頼の自由記入欄を読み、確認表の項目ごとに値を抜き出してください。
【区分の選び方】
- filled ........... 値が具体的に書かれており、1つに決まる
- missing .......... 書かれていない
- unclear .......... 書かれているが、値が1つに決まらない
(「くらい」「たぶん」「来月まで」「〜だったと思う」など)
- needs_document ... 書かれているが、確認表で document_check が true の項目
迷ったときに filled を選ばないでください。
【厳守事項】
- 書かれていない値を推測しないでください。運転歴から等級を、
建物の種類から構造の区分を、年齢から運転者の範囲を決めないでください。
- あいまいな書き方を、確かな値に直さないでください。
「来月まで」を日付にせず、原文のまま value に入れて unclear にしてください。
- evidence には、根拠にした文を自由記入欄からそのまま写してください。
- 保険の商品、補償の組み方、保険料の目安を書かないでください。
- 確認表に無い項目について書かれていたら、other_notes に原文のまま
入れてください。
- 自由記入欄が見積の依頼でない(苦情、事故の連絡など)と判断した場合は、
項目を抜き出さず request_kind に種類を書いてください。
【保険の種類】{product_type}
【確認表】{checklist}
【自由記入欄】{free_text}
「迷ったときに filled を選ばない」が、この指示の要です。 filled になった項目は、聞き返しの下書きに載りません。誤って filled にした項目は、顧客にも聞かれず、営業事務も見落とし、見積の段で初めて分かります。
「事故の連絡なら抜き出さない」を入れているのは、フォームに見積以外が届くからです。 事故の連絡が見積依頼として処理されると、急ぎの連絡が準備票の列に埋もれます。
出力形式を固定する
Analyze and Return Data の出力の項目を、次のように定義します。 見やすさのため JSON の形で示します。
{
"request_kind": "quote | accident_report | complaint | other",
"product_type": "auto | fire | business_liability",
"items": [
{ "key": "", "label": "", "value": "",
"status": "filled | missing | unclear | needs_document",
"evidence": "" }
],
"missing_keys": [""],
"confirm_keys": [""],
"other_notes": ""
}
missing_keys には missing の項目のキーを、confirm_keys には unclear と needs_document の項目のキーを並べます。request_kind と product_type は必須の項目にします。
1つ目の理由は、request_kind で Paths の分かれ道を決められることです。 quote 以外は準備票を作らず、すぐに受付の責任者へ知らせます。
request_kind | 不足 | 次の動き |
|---|---|---|
accident_report / complaint | 問わない | すぐに受付の責任者へ。 準備票も下書きも作らない |
quote | missing_keys も confirm_keys も空 | 準備票を作り、担当の募集人へ「見積に進めます」と知らせる |
quote | どちらかが空でない | 準備票を作り、聞き返しの下書きを作る |
other / 出力が欠けている | - | 受付の一覧に載せて人に回す(Fallback の道) |
2つ目は、missing_keys と confirm_keys から下書きを組み立てられることです。 キーごとに確認表の聞き方の文面を引き、「次の点をお知らせください」の下に並べます。confirm_keys の文面には、「ご記入いただいた内容(〇〇)を、保険証券でご確認ください」と原文を添えます。
組み立てた下書きは、たとえば次のようになります。
〇〇様
自動車保険のお見積のご依頼をいただき、ありがとうございます。
お見積の作成にあたり、次の点をお知らせください。
【まだご記入のない点】
・運転される方の範囲:主に運転される方と、ほかに運転される方の続柄
・使用目的:日常・レジャー、通勤・通学、業務のどれに近いか
【保険証券でご確認いただきたい点】
・現在のご契約の満期日(ご記入:「来月まで」)
・ノンフリート等級(ご記入:「15等級くらい」)
保険証券の写しをこのメールに添付してお送りいただいても結構です。
3つ目は、evidence で営業事務の確認が速くなることです。 準備票の各項目の横に根拠の原文が並ぶので、自由記入欄を読み直さずに、抜き出しが合っているかを確かめられます。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| Webサイトのフォーム | Webhooks by Zapier(Catch Hook) | 送信内容を受け取る |
| 確認表・担当表 | Google Sheets(Lookup Spreadsheet Row) | 項目の一覧と文面、担当の募集人 |
| AI by Zapier | Analyze and Return Data | 項目の抜き出しと区分 |
| 分岐 | Paths | 依頼の種類と不足の有無で分ける |
| 受付の一覧 | Google Sheets(行の追加) | 準備票を1行追加 |
| Gmail | Create Draft | 聞き返しの返信の下書き |
| 社内チャット | 通知 | 担当の募集人と受付の責任者へ |
Gmail は Create Draft までにし、Send Email は使いません。 送るのは営業事務が下書きを確かめてからです。顧客に届く文面は、保険の募集の一部です。 確かめないまま送る経路を、最初から作りません。
Paths は、1つのグループに最大10本の分かれ道を持て、どの規則にも当たらないときに動く Fallback を置けます。 出力が欠けたものは Fallback に流し、人に回します。Paths も Professional 以上のプランで使えます。
準備票の満期日までの日数は、受付の一覧のシートの式で数えます。 needs_document の満期日でも、30日を切っていれば準備票の行に色を付け、聞き返しと並行して募集人が電話をかける目印にします。
人が確認する
- 満期の近いものを先に見る … 30日を切っているものは、聞き返しのメールと並行して募集人が電話します
- 準備票の
filledの値を根拠の原文と見比べる … とくに車名・型式、所在地、延床面積の写し間違いを見ます - 下書きを確かめて送る … 聞き方の文面が依頼の内容に合っているか、聞かなくてよい項目が混ざっていないかを見ます
- 抜き出しの誤りを記録する … どの項目で、どの区分を誤ったかを残します
2番目で filled を見るのは、AIが「迷ったら filled にしない」を守っていても、写し間違いは起きるからです。 型式の英数字の1文字違いは、見積の画面で別の車になります。
目標は、300件をならして1件4分です。 書き漏れの無い依頼は準備票を流し見て知らせるだけで、聞き返しのある依頼は下書きを直して送るまでを見込んでいます。
例外に対処する
| 起きること | 対応 |
|---|---|
| 保険の種類が「その他」 | 確認表が無いので、受付の一覧に載せて人に回す |
| 自由記入欄が空 | 必須項目をすべて missing として下書きを作る |
| 事故の連絡・苦情が届く | 準備票を作らず、すぐに受付の責任者へ |
| 確認表に無い保険の相談 | other_notes に原文を残し、人に回す |
| 証券や車検証の写しが添付されている | この構成では読まない。印を付け、人が見る |
| AIの出力に必須の項目が欠けている | Fallback の道で人に回す |
| 担当の募集人が見つからない | 受付の責任者の行を返す |
| 同じ人から24時間以内に2件 | 受付の一覧で印を付け、片方を下書きにしない |
| メールアドレスの形が正しくない | 下書きを作らず、電話での連絡に回す |
上の3行目を見積として流すと、この構成でいちばん困ることになります。 事故の連絡は、フォームしか連絡手段を知らない人から届くことがあります。見積の列に並べず、その場で人に知らせます。
記録を残す
- 受け取った依頼の全文と、送信日時
- AIの出力の全文(項目ごとの値、区分、根拠)
- 下書きの文面と、営業事務が送った文面(直した箇所が分かるように)
- 抜き出しの誤りの記録 … どの項目で、どの区分を誤ったか
- 依頼から最初の返信までの時間と、聞き返しの回数
3つ目で「送った文面」を残すのは、直した箇所が確認表の改善の材料になるからです。 同じ項目で毎回文面を直しているなら、確認表の聞き方の文面を直します。
最後の行が、この構成の物差しです。 聞き返しが1回で済んだ割合が増えていれば、確認表と区分の付け分けが効いています。
04実装レベルの3段階
本記事の想定は半自動化です。 1件15分が4分になります。残る4分は、準備票と下書きを確かめて送る時間です。 本格構成に進むかは、聞き返しへの返信がメールで返ってくる割合で決めます。 電話で答えてくる顧客が多いなら、返信を準備票に戻す仕組みを足しても使われません。
05工数削減シミュレーション
導入後 300件 × 4分 ÷ 60 = 20 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 自動車保険・火災保険・事業者向けの賠償責任保険などの見積依頼を、自社のWebサイトのフォームで受け付けている損害保険の代理店。依頼の多くに見積に要る項目の書き漏れがあり、営業事務が1件ずつ読んで聞き返しのメールを書いている場合。フォームの自由記入欄に、等級や満期日、建物の構造などがばらばらの書き方で入ってくる場合。Zapier の有料プランを使える場合。
- 見積依頼が月に数十件で、目で見て足りる場合。フォームの項目をすべて選択式・必須入力にでき、書き漏れが起きない場合。生命保険・医療保険の見積で、健康状態などの要配慮個人情報をフォームで受け取る場合(本記事の構成は損害保険に限っています)。なお、顧客の意向の把握、保険商品の提案と説明は、この構成では代替できません。
07最小構成で試す方法
- 先月の見積依頼から30件を選ぶ(自動車・火災・事業者の賠償責任をまぜ、あいまいな書き方のものを入れる)
- 確認表を、保険の種類ごとに項目名と「証券で確かめるか」の2列で作る
- 手元のAIサービスに確認表と自由記入欄を貼り、「項目ごとに、書いてある・書いていない・あいまい・証券で確かめる、に分け、根拠の文を写してください。書いていない値を推測しないでください」と指示する
- 結果を、当時の営業事務の聞き返しのメールと見比べる
| 出てきた内容 | 判断 |
|---|---|
| 当時の聞き返しとほぼ同じ不足が出た | Zapier で Webhook から下書きまでを組む |
| 運転歴から等級を埋めるなど、推測が入った | 指示の書き方で直る。禁止を具体的に書く |
| 確認表の項目が足りず、当時の聞き返しの方が多い | 確認表が先。 募集人に聞いて項目を足す |
30件は必ずやってください。 3行目が出たときは、AIの問題ではなく、確認表がまだ営業事務の頭の中にしか無いということです。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 書いていない等級や構造をAIが埋める | 推測の禁止を具体的に書き、evidence が空の filled を後段で拾う |
あいまいな値が filled になる | 「くらい」「たぶん」などの例を指示に書き、迷ったら filled にしない |
| 事故の連絡が見積として処理される | request_kind で分け、すぐに人へ |
| 確認表が1項目1行で、全項目を引けない | 種類ごとに1行にまとめて持つ |
| 下書きが自動で送られる | Create Draft までにし、Send Email を使わない |
| 添付の写しが見られない | 印を付けて人へ。読み取りは UC-0592 の構成で別に組む |
| 文面が保険会社の表現とずれる | 聞き方の文面を確認表で管理し、AIに書かせない |
| 確認表に無い保険の相談が埋もれる | other_notes を準備票に出し、人が見る |
| フォームの項目名を変えたら Zap が止まる | フォームを直すときは、Webhook の受け取りの項目も一緒に確かめる |
| 同じ顧客の2件目で準備票が重複する | メールアドレスと保険の種類で直近の行を探し、印を付ける |
上の2行が、この構成の失敗のほとんどです。 どちらも、確かめていない値が準備票に「埋まった値」として並ぶ問題です。区分の付け分けで、埋めない線を守ってください。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 顧客の氏名、メールアドレス、電話番号、住所、車両の情報、前の契約の保険会社と等級、事故の有無、建物の所在地と構造です。
- 個人情報を外部のAIに渡す前提を確かめる … 自前のAPIキーを使うか、Zapier が用意するモデルを使うかで、データの通り道が変わります。どちらにするかを、代理店の個人情報の取扱いの規程に照らして決めます
- 生命保険・医療保険には広げない … 健康状態などの要配慮個人情報をフォームで受け取ると、取扱いの条件が変わります。本記事の構成は損害保険に限っています
- 顧客の意向の把握は人が行う … 保険業法第294条の2は、保険募集人に、顧客の意向を把握し、これに沿った保険契約の締結等の提案、当該保険契約の内容の説明などを求めています。この構成が作るのは聞き返しと準備票で、意向の聞き取りと提案は募集人が顧客と話して行います
- 顧客に送る文面を自動で送らない … 下書きまでにし、送るのは営業事務です
- AIに商品を勧めさせない … 保険の商品や補償の組み方、保険料の目安を書かせません。指示で禁じ、出力の項目にも持たせません
- Webhook の URL を外に出さない … URL を知っていれば誰でも Zap にデータを送れます。フォームのサーバーの設定にだけ置き、ページのソースに書きません。 受け取った依頼のうち、フォームの選択式の項目が欠けているものは人に回します
- 受付の一覧の共有範囲を絞る … 準備票には等級や事故の有無が並びます。見られるのは営業事務と担当の募集人までにします
誤りが起きた場合のリスクは、確かめていない値で見積を作ることと、事故の連絡を見積として扱うことの2つです。 前者はあいまいな値を filled にすると起き、後者は request_kind を見ずに流すと起きます。
10まず何から始めるか
1週目:確認表を作る
募集人と営業事務で、自動車・火災・事業者の賠償責任の3つについて、見積に要る項目、証券で確かめる項目、聞き方の文面を表にします。いちばん件数の多い自動車保険から始めます。
2週目:30件で試す
第8章の手順で区分を付けさせ、書いていない値を推測していないかを最優先で見ます。
3週目:Webhook から下書きまでを組む
Zapier で Webhook を受け、確認表を引き、AI by Zapier で区分を付け、準備票と下書きを作るところまで組みます。この時点では、営業事務がこれまでどおり依頼を読み、Zap の結果と見比べます。
4週目:営業事務の作業を切り替える
1週間見比べて誤りが少なければ、営業事務は準備票と下書きを確かめるだけに切り替えます。
2か月目以降: 抜き出しの誤りの記録を見て確認表の文面を直し、聞き返しの回数と最初の返信までの時間を毎月数えます。聞き返しが1回で済み、見積の出し直しが減った時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| Catch Hook が GET・PUT・POST を受けて本文を解析すること。Zap ごとに URL が発行されること。JSON の配列は要素ごとに Zap を動かすこと。通常のトリガーで10MBまでであること。Professional・Team・Enterprise のプランで使えること | Zapier Help: Trigger Zaps from webhooks | 2026-10-07 |
| Analyze and Return Data で、出力の項目を項目名・型・説明・必須で定義できること。Zapier が用意するモデルが Standard(1タスク)・Advanced(3倍)・Premium(5倍)であること。OpenAI・Anthropic・Google Gemini・Azure OpenAI・Amazon Bedrock の自前のキーを使えること | Zapier Help: Use AI by Zapier to analyze and return data | 2026-10-07 |
| Paths が規則に応じて別のアクションを動かすこと。1つのグループに最大10本、Fallback の規則があること。Professional 以上のプランで使えること | Zapier Help: Add branching logic to Zap workflows with Paths | 2026-10-07 |
| Lookup Spreadsheet Row が指定した列と値で行を探し、補助の検索列も指定できること。一致する行が無いときの動きを決められること | Zapier Help: Find and update spreadsheet rows in Google Sheets | 2026-10-07 |
| Gmail のアクションに Send Email と Create Draft があること。送信の上限など Gmail 側の制限があること | Zapier Help: How to get started with Gmail on Zapier | 2026-10-07 |
| 保険業法第294条の2(顧客の意向の把握等)が、保険募集人等に、顧客の意向を把握し、これに沿った保険契約の締結等の提案、当該保険契約の内容の説明、意向と契約の内容が合致していることを顧客が確認する機会の提供を求めていること(法令APIで条文の原文を取得して確認) | e-Gov 法令API: 保険業法 | 2026-10-07 |
見積に要る項目は、取扱う保険会社と商品によって違います。 本記事の確認表は例で、上記の公式ページで確認できた範囲だけを扱っています。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0823)についてのご相談はこちらから。
