ノーコードで作るチャットボット入門|Zapier×ChatGPTを非エンジニアが通しで組んだ全手順
当サイトはアフィリエイトプログラムを利用しており、紹介リンク経由での申込により報酬を得る場合があります。記事内で紹介するサービスには筆者が実際に使用しているものと、客観情報として比較掲載しているもの(未使用・PR表記あり)が含まれます。
結論:Zapier+ChatGPTで「問い合わせ→AI返信文→Slack通知」をコードゼロで組める#
先に結論を出します。
非エンジニアが問い合わせ対応をノーコードで自動化するなら、Zapier+ChatGPT(GPT-4o)の組み合わせが現状の最短ルートです。Zapierの無料枠(月100タスク目安)でも基本フローは完結し、返信文の品質を上げたい段階になって初めて有料を検討すれば十分です。
結論
Gmail着信 → Zapierトリガー → ChatGPT返信文生成 → Slack通知(または自動送信)の4ステップが基本構成。コードは一行も不要。Zapier無料枠の制限内で月100件程度の問い合わせまでカバーでき、それ以上は有料プラン(月約2,900円〜)を検討するタイミングです。「完全自動送信」より「Slack通知で人が最終確認」するハーフ自動がミスを減らす現実解です。
この記事では、私(非エンジニア・業務改善担当)が実際にこのフローを組んだときの全手順、詰まったポイントとその解決策、Zapier以外の選択肢との比較まで正直に書きます。成果を保証するものではありませんが、同じ状況の方に参考になるはずです。
なぜ「ノーコードのチャットボット」より「Zapierフロー」なのか#
「チャットボット作成 ノーコード」と検索すると、Tidio・Intercom・Crisp といった埋め込み型ウィジェットがよく出てきます。サイトにチャット窓を設置して来訪者の質問に答えるには便利ですが、問い合わせフォームやメールに届く非同期の問い合わせには不向きです。
一方、Zapierフローはフォーム送信やGmailへの着信を「トリガー」として受け取り、AIに返信文を生成させてから「どう送るか」を選べます。完全自動送信・下書き保存・Slack通知と、自分のリスク許容度に合わせて選択できるのが強みです。
使い分けの目安
埋め込みチャットボット(Tidio等):サイト訪問者が「今ここで」質問するリアルタイム対応向け。Zapierフロー:フォームやメールで届いた非同期の問い合わせに返信文を生成・通知する用途向け。どちらが向いているかは、あなたの問い合わせ経路次第です。
事前準備:必要なアカウントとツール#
実装前に以下を揃えます。いずれも無料プランから始められます。
| ツール | 役割 | 無料枠の目安 |
|---|---|---|
| Zapier | トリガー・フロー管理 | 月100タスク(5ステップ以内のZap) |
| ChatGPT(OpenAI API) | 返信文生成 | APIキー取得後、使用量に応じた従量課金(円/1,000トークン) |
| Gmail | 問い合わせ受信・送信 | 無制限(Googleアカウント) |
| Slack | 担当者への通知 | 無料プランで十分 |
注意:ZapierとOpenAI APIは別個に課金が発生します
Zapierの無料枠とOpenAI APIの無料クレジットは別物です。OpenAI APIは初回登録時に無料クレジット(数ドル分・有効期限あり)が付与されますが、消費後は従量課金です。月数百円程度から始められる体感ですが、実際の消費量はプロンプト長と件数によって変わります。事前にOpenAIダッシュボードで支出上限(Spending Limit)を設定することを強くおすすめします。
全体フロー:4ステップで何が起きるか#
[Gmailに問い合わせ着信]
↓ ← Zapierが検知(トリガー)
[Zapierが件名・本文・送信者を取得]
↓
[ChatGPT APIが返信文を生成]
↓
[Slack #問い合わせ チャンネルに通知 or Gmailで下書き保存]
Slackに通知して人が送信するか、Gmailの下書きに保存するかを選ぶのが「ハーフ自動」の設計です。初めての場合は必ずこの形から始めることをおすすめします。AIが生成した文章を確認せずに送るのはリスクが高く、実際に私も最初はSlack通知→手動送信で2週間運用してから自動送信に切り替えました。
実装手順:画面の動きで追う全ステップ#
手順
- Zapierアカウントを作成・ログイン
zapier.com にアクセスし、Googleアカウントで登録。ダッシュボードの「+ Create Zap」をクリック。
- トリガーの設定:Gmail「New Email」
「Trigger」でGmailを検索 → 「New Email」を選択。Googleアカウントと連携後、フィルタ条件を設定します。問い合わせ専用のラベル(例: toiawase)をGmailで作成しておき、Zapierの「Label/Mailbox」にそのラベルを指定すると余計なメールを除外できます。
詰まりポイント1: 「Search String」欄に subject:お問い合わせ のように件名フィルタを入れると、確認メール等を誤って拾わなくなります。
- アクション①:ChatGPT「Conversation」でAIに返信文を生成させる
「Action」でOpenAIを選択 → 「Conversation」アクション。APIキーをOpenAIのダッシュボードから発行して貼り付けます。
モデル選択: gpt-4o-mini が軽くて速く、問い合わせ返信用途には十分です。コストはgpt-4oの約1/10が目安。
System Promptの例(コピー可): `` あなたは丁寧な返信メールを書くアシスタントです。 受け取った問い合わせに対し、150〜200字程度の日本語で返信下書きを作成してください。 ・担当者が確認後に送ることを明記する ・具体的な回答が不明な場合は「確認の上ご連絡します」と書く ・署名は省略する ``
User Message欄: Zapierの「Insert Data」からGmailのBody Plainを選択して挿入します。
詰まりポイント2: User Messageが空だとエラーになります。Zapierのマッピング後に「Test Step」で実際の返信文が生成されるか必ず確認してください。
- アクション②:Slackに通知(推奨)またはGmail下書き保存
Slackの場合:「Action」でSlackを選択 → 「Send Channel Message」。問い合わせ担当者が入っているチャンネルを指定。メッセージには「送信者のメールアドレス・件名・AI生成の返信案」を含めると確認しやすいです。
Gmail下書きの場合:「Action」でGmailを選択 → 「Create Draft」。To欄に問い合わせ送信者のメールアドレス(ZapierのFrom変数から)、本文にChatGPTの生成テキストを入れます。
詰まりポイント3: GmailのCreate DraftでToフィールドにZapierの「From Email」変数を入れるとき、「Reply-To」ではなく「From Email」を選ぶこと。混在するとドラフトが作られても宛先が空になります。
- テスト実行と有効化
「Test」ボタンで通しテストを実行。Slackに通知が届くか、またはGmailにドラフトが作成されるかを確認します。問題なければ「Publish」で有効化。
Zapier無料枠の実態と有料移行の判断基準#
Zapier無料プランの主な制限を正直に書きます。
| プラン | 月額(円/月) | タスク上限 | マルチステップZap |
|---|---|---|---|
| Free(無料) | 0円 | 月100タスク | 最大5ステップ |
| Starter | 約2,900円〜(税抜) | 月750タスク | 無制限ステップ |
| Professional | 約7,300円〜(税抜) | 月2,000タスク | 無制限+フィルター等 |
2026年6月時点の公開情報をもとにした目安。為替・プラン変更により変動します。
有料移行を検討するタイミングの目安:
- 月の問い合わせ件数が80件を超えてきたとき(100タスクの80%が安全ライン)
- フィルター・Formatter(文字列加工)を使いたくなったとき
- 複数のZapを連携させた複雑なフローを作りたいとき
逆に言えば、月80件以下の問い合わせなら無料枠で十分です。小規模事業者・副業ベースの運用であれば、当面はコストゼロで回せる体感です。
代替ツール:ZapierではなくMake・Difyを選ぶ基準#
Zapier一本で完結できますが、状況によって代替が向く場合もあります。
Zapierを選ぶ場合
- 設定のわかりやすさを優先したい
- 接続できるサービス数(7,000以上)を重視
- 英語GUIに抵抗がなく、公式ドキュメントが充実
Zapierが向かない場合
- 月のタスク数が多く、Make(旧Integromat)の方がコスパが高くなるとき(Make無料枠は月1,000オペレーション)
- チャットbot的なマルチターン会話を実装したいとき(Difyが向く)
- 自社サーバーやDBと深く連携させたい場合(Difyのセルフホスト版)
Makeとの比較: Makeは操作UIが視覚的なキャンバス型で、処理の流れをフローチャートのように見られます。慣れれば直感的ですが、Zapierより初期学習コストが高め。月100件を超えて無料枠が足りなくなったタイミングでMakeへの移行を検討するのが合理的です。
Difyとの比較: DifyはチャットUI込みのAIアプリを作れるプラットフォームです。「サイトに埋め込んでリアルタイムで質問に答えるbot」を作りたい場合はDifyが向きます。一方、「届いたメールに返信文を生成する非同期フロー」にはオーバースペックです。
詰まりやすいポイントとデバッグの実録#
実際に組んだときに詰まった箇所を3点補足します。
(1)ZapierのWebhookは今回のフローでは不要
「Zapier Webhook」で調べると複雑な情報が出てきますが、GmailトリガーとSlack/Gmail通知だけのフローではWebhookは使いません。Webhookが必要になるのは「Zapier側からPOSTリクエストを受け取る外部サービスと連携する」場合です。今回の構成では関係ないので、検索結果に惑わされないでください。
(2)JSON解析のステップは追加しなくていい
「ChatGPTの出力がJSON形式になってしまう」という質問を見ることがあります。これはSystem PromptでJSON形式を要求した場合に起きます。今回のプロンプトは平文を指示しているため、テキストがそのまま出力されます。JSON解析(ZapierのFormatterステップ)は不要です。
(3)テストメールは本番と同じフォーマットで
「Zapierのテスト時は問題なかったのに本番でエラーになった」は、テスト用サンプルデータと実際のメールの形式が違うことで起きます。テスト前に実際の問い合わせフォームから自分宛てにメールを送り、そのデータを使ってテストするのが確実です。
よくある質問#
Q. ZapierでGmailと連携するとき、セキュリティ面は大丈夫ですか?#
ZapierはGoogleアカウントとOAuth 2.0で連携するため、パスワードをZapierに渡すわけではありません。ただし、ZapierにGmailの読み取り・送信権限を付与することになります。会社のメールや機密性の高い情報を扱う場合は、情報セキュリティポリシーの確認と、必要なら情報システム部門への相談を先にしてください。個人や小規模事業の業務メールであれば、一般的に許容範囲とされることが多いです(あくまで一般論であり、個別の環境に対して安全性を保証するものではありません)。
Q. ChatGPTのAPIキーはどこで取得しますか?費用はどのくらいかかりますか?#
OpenAIの公式サイト(platform.openai.com)でアカウントを作成し、「API Keys」メニューからキーを発行します。費用は従量課金で、gpt-4o-miniを使った場合、日本語の問い合わせ返信1件あたり0.1〜0.3円程度が目安(あくまで体感値。プロンプト長や設定によって変わります)。月50件なら10〜20円程度のイメージですが、OpenAIダッシュボードで支出上限を設定して実際の消費を確認するのが一番確実です。
Q. Zapierを使わずに完全無料でできますか?#
GoogleフォームとGoogle Apps Script(GAS)を組み合わせると、完全無料で近い仕組みを作れます。ただし、GASはJavaScriptの基礎知識が必要で、プロンプト設計以外にコードを読んで修正する作業が発生します。「コードを一切書きたくない」「とにかく早く動かしたい」ならZapierの無料枠、「費用を完全にゼロにしたい・学習コストは許容できる」ならGASという選択になります。詳しい比較はメール返信のAI自動化方法まとめを参照してください。
まとめ:コストゼロから始めて段階的に拡張する#
この記事で組んだフローのポイントをまとめます。
- Gmail着信 → Zapier → ChatGPT → Slack通知の4ステップが基本構成
- Zapier無料枠(月100タスク)は月80件程度の問い合わせまで対応可能
- 最初は「Slack通知→人が送信」のハーフ自動から始め、品質を確認してから自動送信に切り替える
- Webhook・JSON解析は今回の構成では不要(検索結果に惑わされない)
- コスト増が気になったらMakeへの移行、チャット型を作りたければDifyを検討
問い合わせ対応の自動化を検討している場合、まず問い合わせ対応のAIチャットボット導入概要で全体像を掴んでから、この記事のフローを組むと理解が深まります。また、自動化の基礎的な考え方は非エンジニアのAI自動化全手順とノーコードAI自動化ガイドも参照してください。
一度仕組みを組めば、繰り返しの定型返信から解放されます。まずZapierの無料アカウントを作って、今日のうちに動くフローを組んでみてください。