※本ページにはプロモーション(広告)が含まれています。
【2026年11月】Webhookとは?ChatGPT・Claude APIをサーバーで使う仕組みとサーバーが必要な理由を初心者向けに解説
実測・公式情報にもとづいて執筆しています
ChatGPTやClaudeのAPIを使って何か自動化してみようと調べ始めると、すぐに「Webhook(ウェブフック)」という言葉に出会います。「APIとは何が違うの?」「Webhook URLを入力してくださいと言われたけど、どこのURLを書けばいいの?」と手が止まってしまう方は多いと思います。
結論から言うと、Webhookは「何かが起きたら、相手のほうから自分のサーバーに知らせに来てくれる仕組み」です。そして、知らせを受け取る窓口は自分で用意しなければならないので、Webhookを使う自動化には、24時間インターネットに公開されたサーバーが必要になります。
この記事では、APIとWebhookの違いをたとえ話で整理したうえで、ChatGPT・Claude APIを使った自動化でサーバーが必要になる場面と、そのサーバーをどう選べばよいかまで順番に説明します。
仕組みの説明は、GitHub・OpenAIなどの公式ドキュメントを要約して紹介する形にしています。サーバーについては、私が実際に運用しているConoHa VPSの使い勝手にも触れます。料金や仕様は2026年11月時点の公式情報です。
結論:APIは「こちらから聞きに行く」、Webhookは「向こうから知らせに来る」

APIとWebhookは、どちらも「プログラム同士がやり取りするための仕組み」ですが、話しかける向きが逆です。
| 比べる点 | API(を呼び出す) | Webhook(を受け取る) |
|---|---|---|
| 誰が始めるか | 自分のプログラムから相手に問い合わせる | 相手のサービスから自分のサーバーに知らせが来る |
| たとえ | お店に電話して「注文の品はできましたか?」と聞く | 品物ができたらお店から電話がかかってくる |
| 自分側に必要なもの | 問い合わせるプログラム(パソコンでも動く) | 知らせを受け取る窓口(公開されたURL)と、24時間動くサーバー |
| ChatGPT・Claudeでの例 | 文章を送ってAIの返事をもらう | 時間のかかる処理が終わったら完了の知らせが届く |
GitHubの公式ドキュメントでも、Webhookは「APIを定期的に呼び出してデータが無いか確認する(ポーリング)代わりに、データが発生したときに即座に受け取れる仕組み」として説明されています。
ChatGPTやClaudeのAPIを「呼び出すだけ」なら、自分のパソコンからでも試せます。ところが、LINEやDiscord、フォームの送信、決済、GitHubなど「外から届く出来事」をきっかけにAIを動かしたいと思った瞬間に、Webhookの受け取り窓口が必要になり、サーバーの出番になります。
そもそもAPIとは?ChatGPT・Claudeを「プログラムから使う」窓口

API(エーピーアイ)は、あるサービスの機能を、別のプログラムから使えるようにした「窓口」です。
ChatGPT(OpenAI)やClaude(Anthropic)は、ふだん使うチャット画面とは別に、開発者向けのAPIを提供しています。APIを使うと、自分で書いたプログラムから文章を送り、AIの返事を受け取れます。たとえば次のようなことができます。
- スプレッドシートに並んだ問い合わせ文を、AIに1件ずつ要約してもらう
- 毎朝決まった時間にニュースを集め、AIにまとめさせて自分に送る
- お客さまからのメッセージに、AIが下書きの返事を作る
このときの流れは「自分のプログラム → AIのAPIに質問を送る → 返事が戻ってくる」です。話しかけるのはいつも自分のプログラム側なので、プログラムを動かすタイミングも自分で決められます。
APIを使うには、各社の開発者向け管理画面でAPIキー(プログラムが本人だと証明するための合言葉)を発行し、使った量に応じた料金を支払います。料金の考え方は、AI自動化の費用はいくら?API料金とサーバー料金の内訳で詳しく整理しています。
Webhookとは?「出来事が起きたら知らせてもらう」仕組み

Webhookは、あるサービスで「何かが起きた」ときに、そのサービスがあらかじめ登録しておいたURLへ、出来事の内容を自動で送ってくれる仕組みです。
GitHubの公式ドキュメントでは、Webhookを作るときにURLを指定し、受け取りたい出来事(イベント)を選んでおくと、その出来事が起きたときにGitHubが指定のURLへデータを含むHTTPリクエストを送る、と説明されています。使い道の例として、コードが更新されたら自動でテストを始める、レビューが付いたらDiscordやSlackに知らせる、本番サーバーに反映する、といった場面が挙げられています。
身近なサービスでは、たとえば次のような場面でWebhookが使われています。
- LINE公式アカウント: お客さまがメッセージを送ると、LINEから自分のサーバーに知らせが届く
- GitHub: コードが更新されると、指定したサーバーに知らせが届く
- OpenAIのAPI: 時間のかかる処理(バッチ処理や、裏で進めるバックグラウンドの応答など)が終わると、完了の知らせが届く
OpenAIの公式ドキュメントでも、Webhookを使うとバッチ処理の完了やバックグラウンドで作られた応答の完成などをリアルタイムに受け取れ、その知らせは自分が管理するHTTPのエンドポイント(受け取り口のURL)に届くと案内されています。
ここで大事なのは、「知らせを送る側」は相手のサービスで、「受け取る窓口」は自分で用意するという点です。管理画面で「Webhook URL」の入力を求められたら、それは「あなたのサーバーの受け取り口のURLを教えてください」という意味です。
ChatGPT・Claude APIの自動化でWebhookが出てくる場面

AIを使った自動化は、多くの場合「Webhookで知らせを受け取る」と「AIのAPIを呼び出す」を組み合わせて作ります。代表的なパターンは次のとおりです。
| やりたいこと | Webhookを送ってくる側 | 自分のサーバーがやること |
|---|---|---|
| LINEでAIが自動で返事をする | LINE(メッセージが届いた) | AIのAPIに質問を渡し、答えをLINEに返す |
| Discordでbotが答える | Discordとの常時接続(※) | AIのAPIを呼び出して返事を書く |
| フォームの問い合わせをAIが分類・下書き | フォームサービス(送信された) | AIに要約・分類させ、担当者に通知する |
| コードの更新をAIがレビュー | GitHub(コードが更新された) | 変更内容をAIに渡し、結果を書き込む |
| 時間のかかるAI処理の完了を受け取る | OpenAI(処理が終わった) | 結果を保存して次の処理に回す |
※ Discordのbotは、Webhookではなくbot側からDiscordに接続しっぱなしにする方式が基本です。受け取り方は違いますが、「24時間動き続けるサーバーが必要」という点は同じです。作り方はDiscord botの作り方で紹介しています。
どのパターンも、「いつ届くか分からない知らせを待ち受け、届いたらAIを呼び出して処理する」という形になっています。この「待ち受け係」を置いておく場所が、サーバーです。
LINEでのAI自動応答の具体的な作り方は、LINE公式アカウントでAI自動応答・chatbotを作る方法で詳しく解説しています。
なぜWebhookにはサーバーが必要なのか

Webhookの受け取り窓口には、次の条件が求められます。どれも、ふだん使っているパソコンでは満たしにくいものです。
1. インターネットから届く公開URLがあること
Webhookは、相手のサービスがインターネット越しに送ってきます。自宅のパソコンは通常、外から直接届かないようになっているため、そのままでは受け取れません。OpenAIの公式ドキュメントでも、Webhookのテストには公開されたURLが必要で、手元の開発環境は外に公開されていないことが多いため開発が難しくなる、と説明されています(試しに受け取るための一時的な公開ツールも紹介されています)。
2. 24時間、止まらずに動いていること
知らせは夜中にも休日にも届きます。パソコンのスリープ、再起動、停電、回線の切断のあいだに届いた知らせは、受け取れません。
3. すぐに返事をすること
各社とも、Webhookを受け取ったらすぐに「受け取りました」と返すよう求めています。
- GitHubの公式ドキュメントでは、受け取ってから10秒以内に成功の応答を返す必要があり、それより長くかかると配信は失敗とみなされると案内されています。
- OpenAIの公式ドキュメントでは、すぐに成功の応答を返し、時間のかかる処理は裏側(バックグラウンド)に回すことが推奨されています。応答が無いと再送が行われ、最大72時間まで配信が試みられるとも書かれています。
AIの返事を待っているとすぐに数秒たってしまうので、「受け取ったらまず返事をして、AIの処理は裏で進める」作りにするのが基本です。こうした常駐型のプログラムを動かすには、自由にプログラムを動かせるサーバーが向いています。
4. HTTPSで受け取れること
GitHubの公式ドキュメントでは、Webhookの受け取りにHTTPS(暗号化された通信)を使うことが勧められています。LINEのように、HTTPSでなければ受け付けないサービスもあります。独自ドメインと、Let's Encryptなどの無料のSSL証明書(通信を暗号化するための電子証明書)を用意するのが一般的です。
どこに置く?自宅PC・共用レンタルサーバー・VPSの違い

Webhookの受け取り窓口を置く場所の選択肢を比べると、次のようになります。
| 置き場所 | 向いていること | 気をつけたいこと |
|---|---|---|
| 自宅のパソコン | 仕組みを試す・勉強する | 外から届かない、電源を切ると止まる。常用には不向き |
| 共用のレンタルサーバー | PHPなどで短い処理を受けるだけの簡単な連携 | 常駐するプログラムや長い処理、自由なソフトの導入は制限されることが多い(各社の仕様を確認) |
| VPS | AIを呼び出す常駐プログラム、n8nなどの自動化ツール | OSやソフトの更新は自分で行う |
VPS(データセンターにある自分専用のサーバーを月額で借りるサービス)は、24時間電源が入っていて、PythonでもNode.jsでも好きなプログラムを動かせます。Webhookを受け取ってAIを呼び出す、という用途にはいちばん素直な選択肢です。
「VPSは難しそう」と感じる方は、VPSは初心者には難しい?選ぶ前に知っておきたいことも参考にしてください。最近はテンプレートやスタートアップスクリプトのおかげで、始めるまでのハードルはかなり下がっています。
プログラムを書かずに始めたいなら:n8nやDifyという選択肢

「Webhookを受け取るプログラムを自分で書くのは不安」という方は、n8nやDifyのような、画面上で部品をつなげて処理を組み立てられるツールを使う方法があります。
- n8n: 「Webhookを受け取る」「AIに聞く」「Slackに送る」といった部品を線でつないで自動化の流れを作れるツールです。自分のVPSに入れて動かせます。
- Dify: AIのチャットボットやAIアプリを、画面上で組み立てられるツールです。こちらも自分のVPSで動かせます。
ConoHa VPSには、n8nやDifyをサーバー作成時に自動で用意する「スタートアップスクリプト」があります。それぞれの始め方は次の記事で詳しく整理しています。
Webhookを受け取るサーバーの選び方と料金

Webhookを受け取ってAIのAPIを呼び出すだけなら、AIの計算そのものは外部のAPIが行うので、サーバーは小さなもので足ります。まずはメモリ1GB〜2GBで始めて、n8nやDifyを同じサーバーで動かすなら、それぞれの公式が示す必要条件に合わせて大きくするのが現実的です(たとえばDifyは公式の最小条件でメモリ4GBです)。
VPSの料金(2026年11月時点・税込・公式より)
| サービス | メモリ1GB(1ヶ月契約) | メモリ2GB(1ヶ月契約) | 長期契約の例 |
|---|---|---|---|
| ConoHa VPS | 763円/月(2コア / SSD 100GB) | 1,259円/月(3コア / SSD 100GB) | 1GBの36ヶ月契約は542円/月、2GBは903円/月 |
| シンVPS(大容量メモリプラン) | 750円/月(1コア / NVMe 30GB) | 1,040円/月(2コア / NVMe 50GB) | 1GBの36ヶ月契約は451円/月、2GBは950円/月 |
※ ConoHa VPSは「まとめトク」の更新時の月額です。キャンペーン期間中は初回料金がこれより安くなることがあります。時間課金(1GBは1.9円/時・月の上限1,065円、2GBは3.7円/時・月の上限2,033円)も選べます。 ※ シンVPSは初回と更新が同じ金額で、最低利用期間は3ヶ月です。どちらの長期契約も契約期間分を一括で前払いします。 ※ キャンペーンは定期的に開催されています。最新の内容は公式サイトでご確認ください。
どちらを選ぶか
- まず試してみたい方はConoHa VPS: 時間課金を選べるので、「Webhookを受け取れるか1日だけ試して、要らなければ削除する」という使い方ができます。私も普段ConoHa VPSを使っていて、試しにサーバーを作って動作を確かめ、不要になったら消すという使い方がしやすいと感じています。
- 長く動かすことが決まっている方はシンVPS: 長期契約にすると月額を抑えやすく、初回と更新の料金が同じなので、続けたときの費用が読みやすいのが特徴です。
最新の料金・キャンペーンは公式サイトで確認できます
ConoHa VPS 公式サイト【重要】ConoHaは2026年10月24日から新規申込を停止しています(確認日: 2026-11-09、出典: https://www.conoha.jp/wing/)
安全に使うための注意点

Webhookの受け取り口は、インターネットに公開されたURLです。誰でもそこにデータを送れてしまうので、次の点は最初から守っておきましょう。
- 届いた知らせが本物か確かめる: GitHubやOpenAIの公式ドキュメントでは、Webhookの作成時に発行される「シークレット(秘密の合言葉)」を使って、届いた知らせが本当にそのサービスから送られたものか、途中で書き換えられていないかを検証するよう案内されています。確認を省くと、偽の知らせでAIを動かされたり、APIの利用料を無駄に使われたりするおそれがあります。
- 同じ知らせが2回届くことを想定する: OpenAIの公式ドキュメントでは、まれに同じ知らせが重複して届くことがあり、知らせごとのID(webhook-id)を使って重複を見分けられると案内されています。
- APIキーとシークレットをコードに直接書かない: サーバーの環境変数などに保存し、GitHubなどに公開するファイルには含めないようにします。漏れると他人に利用料を使われてしまいます。
- 利用料の上限を設定しておく: OpenAIもAnthropicも、開発者向けの管理画面で利用額の上限(spend limit)を設定できると案内されています。プログラムの不具合でAPIを呼び続けてしまったときの保険になります。
- サーバーの更新を忘れない: VPSでは、OSやソフトウェアの更新は利用者が自分で行います。セキュリティ更新を定期的に当てる時間を見込んでおきましょう。
よくある質問
Q. ChatGPTやClaudeのAPIを使うだけでも、サーバーは必要ですか?
APIを「呼び出すだけ」なら、自分のパソコンからでも試せます。サーバーが必要になるのは、LINEのメッセージやフォームの送信のように、外から届く出来事をきっかけにAIを動かしたいとき(Webhookを受け取るとき)や、毎日決まった時間に自動で動かしたいときです。
Q. Webhook URLには何を入力すればいいですか?
自分のサーバーで動かしている受け取り用プログラムのURLです。たとえば https://example.com/webhook のように、独自ドメインとHTTPSで公開した受け取り口のURLを入力します。n8nを使う場合は、Webhookの部品を置くと受け取り用のURLが表示されます。
Q. 自宅のパソコンで受け取ることはできませんか?
外から届くURLを一時的に用意するツールを使えば、試すことはできます。OpenAIの公式ドキュメントでも、手元で試す方法としてそうしたツールが紹介されています。ただし、パソコンのスリープや再起動のあいだに届いた知らせは受け取れないので、毎日使う仕組みには常時動いているサーバーが向いています。
Q. 共用のレンタルサーバーでもWebhookを受け取れますか?
PHPなどで「受け取って短い処理をするだけ」なら動かせる場合があります。ただし、常駐するプログラムを動かす、PythonやNode.jsのソフトを自由に入れる、時間のかかる処理を裏で進める、といった使い方は制限されることが多いので、AIを使った自動化にはVPSのほうが扱いやすいです。使えるかどうかは各社の仕様で確認してください。
Q. サーバーのメモリはどれくらい必要ですか?
Webhookを受け取ってAIのAPIを呼び出すだけなら、メモリ1GB〜2GBから始められます。n8nやDifyなどのツールを同じサーバーで動かす場合は、各ツールの公式が示す必要条件に合わせてください。
Q. Webhookを受け取った後、AIの返事に時間がかかったらどうなりますか?
受け取ってすぐに返事をしないと、相手のサービスが「届かなかった」と判断して再送したり、失敗扱いにしたりします。GitHubは10秒以内の応答を求めています。受け取ったらまず「受け取りました」と返し、AIの処理は裏で進めて、結果は別の手段で返す作りにしてください。
Q. 費用は全部でどれくらいかかりますか?
主にサーバー代とAIのAPI利用料の2つです。サーバーは上の表のとおり月数百円〜千円台から始められます。APIの利用料は使った量で変わるので、AI自動化の費用はいくら?API料金とサーバー料金の内訳で計算例とあわせて整理しています。
まとめ
Webhookとサーバーの関係は、次のように整理できます。
- APIは「こちらから聞きに行く」仕組み、Webhookは「向こうから知らせに来る」仕組み
- ChatGPT・ClaudeのAPIを呼ぶだけならパソコンでも試せるが、LINE・フォーム・GitHubなど外から届く出来事でAIを動かすにはWebhookの受け取り窓口が必要
- 受け取り窓口には、公開URL・24時間稼働・すぐに応答・HTTPSの4つが求められ、VPSがいちばん素直な置き場所
- 届いた知らせが本物か確かめる、APIキーを守る、利用額の上限を決める、の3つは最初から守る
「Webhookって何?」というつまずきさえ越えられれば、AIを使った自動化はぐっと身近になります。夜中に届いた問い合わせをAIが整理してくれていたり、コードを更新しただけで自動でチェックが走ったりする仕組みは、小さなVPSを1台用意すれば自分の手で作れます。まずは時間課金のVPSで受け取り口を1つ作り、知らせが届く瞬間を確かめてみてください。
最新の料金・キャンペーンは公式サイトで確認できます
ConoHa VPS 公式サイト【重要】ConoHaは2026年10月24日から新規申込を停止しています(確認日: 2026-11-09、出典: https://www.conoha.jp/wing/)