フォーム返信のためにZapierとChatGPTを連携するには?
フォームの送信が溜まり、確認メールの手動送信が後回しになりがちな場合は、返信プロセスの自動化が有効な解決策です。このページでは、3ステップのZapで受信したフォームデータを読み取り、ChatGPTに渡し、手作業なしで送信者にパーソナライズした返信を送る方法を解説します。この設定は、Google Forms、Typeform、Gravity Forms、Zapierのネイティブフォームで利用できます。
寄稿者
SaaS Hackers
結論:ZapierとChatGPTを連携すれば、フォームが送信されるたびにパーソナライズした返信を自動で生成して送信できます。設定にかかる時間は30分未満で、コードは不要です。Google Forms、Gravity Forms、Typeform、Zapierのネイティブフォームで利用できます。
フォームの送信はあっという間に溜まります。リード獲得フォーム、ディスカバリーコールの依頼フォーム、サポートのトリアージフォームのいずれであっても、確認メールを手作業で書くのは時間がかかり、内容にもばらつきが出ます。忙しいときには真っ先に後回しにされる作業でもあります。このチュートリアルでは、受信したフォームの回答を読み取り、ChatGPTに渡して、パーソナライズした返信を自動送信するZapの作り方を、メールに一切手を触れずに済む形で、順を追って解説します。
始める前に必要なもの
Zapを作成する前に、次のものを用意してください。
- Zapierアカウント(複数ステップのZapを使うにはStarterプラン以上が必要です)
- OpenAI APIキー(platform.openai.comで取得でき、従量課金です)
- すでに送信を受け付けているフォームツール(Google Forms、Gravity Forms、Typeform、Zapier Forms)
- Zapierに接続済みのメール送信用アカウント(Gmail、Outlook、またはSendGridなどのトランザクションメールツール)
ZapierのOpenAI連携は、ChatGPT APIを直接利用します。ChatGPT.comにログインするわけではありません。モデルをプログラムから呼び出すため、返信は毎回フォームのデータをもとに新しく生成されます。
Zapの仕組み:3ステップの流れ
この自動化は、次のようなシンプルな流れで動きます。
- トリガー:新しいフォームの回答が送信される
- アクション1:Zapierが回答データを、あらかじめ書いておいたプロンプトとともにChatGPTへ送る
- アクション2:ZapierがChatGPTの出力を、送信者への返信メールとして送る
送信者の名前、質問内容、会社名など、パーソナライズされる要素はすべて、プロンプトに割り当てたフォームのフィールドから取得されます。ChatGPTはそれらの情報をもとに文章を作成します。構成とトーンはあなたの指示で決まるため、人が書いたような仕上がりになります。
手順:Zapを作成する
ステップ1:トリガーを設定する
Zapierを開き、Create Zapをクリックします。トリガーのステップで、使用しているフォームツールを検索します。
- Google Forms:「New Form Response」を選びます
- Gravity Forms:「New Entry」を選びます
- Typeform:「New Entry」を選びます
- Zapier Forms:「New Form Response」を選びます
アカウントを接続し、自動化したいフォームを選択して、テストを実行しサンプルの送信データを取得します。テストの回答には、空欄ではなく実際のデータが含まれていることを確認してください。ChatGPTが処理する材料が必要です。
ステップ2:ChatGPTアクションを追加する
+ボタンをクリックして新しいアクションを追加します。ChatGPT (OpenAI)を検索して選択します。
アクションイベントはSend Promptを選びます。
APIキーを貼り付けて、OpenAIアカウントを接続します。Zapierはこのキーを安全に保管します。
次にプロンプトを書きます。これは設定全体の中で最も重要な部分です。
プロンプトの構成例:
You are a friendly assistant for [Your Company Name].
A person just submitted an enquiry form. Here are their details:
Name: [map First Name field from form]
Email: [map Email field from form]
Their message: [map Message field from form]
Write a warm, professional acknowledgement email.
- Address them by first name
- Confirm you received their message
- Reference one specific detail from what they wrote
- Let them know someone will follow up within 1 business day
- Keep the tone conversational, not corporate
- Do not use a subject line. Write the body only.Zapierのフィールドピッカーを使って、フォームのフィールドを割り当てます。それぞれが [map X field] 送信データから取得される変数として反映されます。
次の項目を設定します: モデル に次の値を入れます: gpt-4o を選ぶと最高品質が得られ、 gpt-3.5-turbo を選ぶとAPIコストを抑えられます。
テストを実行します。出力にメール本文が生成されていれば成功です。
ステップ3:返信を送信する
3つ目のアクションを追加します。メールツール(Gmail、Outlook、SendGridなど)を選び、Send Emailを選択します。
フィールドを割り当てます。
- To:フォーム送信データのメールアドレスのフィールド
- Subject:「メッセージを受け取りました」のような固定の件名にするか、送信者の名を加えて「[名]様、ありがとうございます。追ってご連絡いたします」のように動的にします
- Body:ステップ2のChatGPTの出力を割り当てます
テスト送信を行い、受信トレイを確認します。自分が受け取ったつもりでメールを読んでみてください。
硬すぎる印象なら、プロンプト内のトーンの指示を調整します。汎用的すぎる場合は、プロンプトにフォームのフィールドを追加して、ChatGPTが参照できる情報を増やします。
良い返信を生み出すプロンプトの書き方
自動返信の品質は、すべてプロンプトで決まります。曖昧なプロンプトからは曖昧なメールしかできません。個人に向けた返信に感じられるか、ボットが書いたように感じられるかは、次のような点で分かれます。
トーンを具体的に指定する。「プロフェッショナルかつ温かみのある」という指定でも何もないよりは良いのですが、「本気で力になりたいと思っているシニアアカウントマネージャーのように書く」とすればさらに効果的です。
避けてほしい表現を伝える。「『Thank you for reaching out』や『I hope this email finds you well』のような表現は使わない」といった一文を加えます。これだけで、最も機械的に聞こえる書き出しがなくなります。
送信内容を参照させる。メッセージ欄から具体的な点をひとつ拾って触れるよう、ChatGPTに指示します。これにより、自動生成ではなく、きちんと読んだ上での返信という印象になります。
長さを指定する。「返信は短い3段落にまとめる」と指定すれば、簡単な確認で足りる場面で長文が書かれるのを防げます。
この自動化に向いているフォームの種類
すべてのフォームにAI生成の返信が必要なわけではありません。このZapが特に効果を発揮するのは、次のようなケースです。
- リード獲得フォーム:見込み顧客がビジネス上の課題を共有し、迅速で的確な返信を期待する場合
- ディスカバリーコールの依頼フォーム:予約を確認し、コール前に進め方を伝えておきたい場合
- サポートやヘルプデスクのトリアージフォーム:問題を早く受け付けたと伝えることで、追加の問い合わせメールを減らしたい場合
- イベントやウェビナーの登録フォーム:パーソナライズした確認メールで参加率を高めたい場合
- エージェンシーやフリーランサーへの問い合わせフォーム:最初の返信の質が、仕事の進め方を示すことになる場合
名前とメールアドレスだけを集め、メッセージ欄などの文脈を得られないフォームでは、内容の薄い返信になります。ChatGPTがパーソナライズする材料になるよう、少なくとも1つは自由記述のフィールドを追加してください。
よくある問題と対処法
パーソナライズ用のフィールドを割り当てても、返信が汎用的に聞こえる。
テスト送信のメッセージ欄に実際の内容が入っていたかを確認してください。Zapierのテストでは、空のデータやプレースホルダーが取得されることがあります。実際の送信データで再テストしてください。
件名を出力しないよう指示したのに、ChatGPTが件名を返してくる。
プロンプトに次の一文を追加します。「メール本文のみを出力する。件名、挨拶のラベル、結びのラベルは含めない。」
メールは送信されるが、本文に次のような変数名がそのまま表示される {{chatgpt_output}}.
テスト中にChatGPTアクションが正常に完了しませんでした。ステップ2に戻ってテストを再実行し、出力があることを確認してから、ステップ3で本文のフィールドを割り当て直してください。
想定よりコストが高い。
大量に送信されるフォームでは、次のモデルから gpt-4o に次の値を入れます: gpt-3.5-turbo へ切り替えてください。多くの確認メールでは、品質の差はごくわずかである一方、コストの差は大きくなります。
SaaS Hackersのアプローチ
SaaS Hackersでは、インバウンドの対応プロセスを拡大しようとしている創業者や運用担当者に、このZapを最初に導入する自動化のひとつとしておすすめしています。さらに幅広い成長支援を検討している場合は、B2B SaaS向けトップSEOエージェンシー、B2B SaaS向けトップPPCエージェンシー、B2B SaaS向けトップインバウンドマーケティングエージェンシーの一覧も参考になります。理由は明快で、見込み顧客が最初に受け取る返信が、その後の関係全体のトーンを決めるからです。ありきたりな「メッセージありがとうございます」では信頼を得にくくなります。相手の状況に触れ、数分以内に届き、実在の人物が書いたように感じられる返信なら、営業の会話が始まる前から信頼を築けます。
構築にかかる時間は、手作業で返信を1通書くよりも短く済みます。一度稼働させれば、あとは誰が操作しなくても、時間を問わずすべての送信に対して動き続けます。
よくある質問
フォームへの返信にZapierとChatGPTを使う最適な方法は?
最も効果的なのは、3ステップのZapです。フォームの送信がワークフローを起動し、ChatGPTが送信者自身の言葉を文脈として使いパーソナライズした返信を生成し、メールアクションがその出力を送信します。重要なのは、特定のフォームフィールドを参照する詳細なプロンプトを書くことです。そうすることで、汎用的なテンプレートではなく、個々の送信内容を反映した返信になります。
Google Formsでも使えますか?
はい。Google Formsは「New Form Response」イベントをトリガーとして、Zapierに接続できます。接続後は、名前、メールアドレス、自由記述の回答など、あらゆるフォームフィールドをChatGPTのプロンプトに割り当てられます。複数ステップのZapを使うには、ZapierのStarterプラン以上が必要です。
ZapierでChatGPTの返信を運用する費用はどのくらいですか?
Zapierの料金はプランのタスク上限に基づき、Zap内の各ステップが1タスクとして数えられます。OpenAIはAPI経由でトークン単位の課金です。一般的な確認メールを次のモデルで生成した場合、 gpt-4o 1通あたりおよそ$0.01〜0.03です。ほとんどのインバウンド量では、月額コストは$10を大きく下回ります。
メール送信前に人によるレビューのステップを追加できますか?
はい。ChatGPTアクションとメールアクションの間に、フィルターまたはディレイのステップを追加します。あるいは、Zapierの「Email by Zapier」アクションで下書きをまず自分宛てに送り、手動で承認する方法もあります。完全自動送信に切り替える前に、プロンプトの品質を試している段階では特に有効です。
これはZapier向けのChatGPTプラグインと同じものですか?
いいえ。ここで説明している設定は、Zapier内のChatGPT(OpenAI)アプリを使うもので、ご自身のAPIキーでOpenAI APIを直接呼び出します。これはChatGPT.com内で利用できるZapierプラグインとは別のものです。そちらは逆方向の仕組みで、ChatGPTが会話の中からZapを起動します。
寄稿者
SaaS Hackers


