「Webhookって何?設定して大丈夫?」に、5分で答えます。
ふだん私たちがネット上の何かを知りたい時は、自分から「聞きに行く」のが基本です。お店の在庫を知りたければ、お店に電話して「在庫ありますか?」と聞き、答えが返ってくるのを待ちます。Webhook(ウェブフック)は、この関係を逆転させる仕組みです。
LINE公式アカウントやInstagramに置き換えると、こうなります。お客さまがあなたのアカウントにメッセージを送った瞬間、LINEやInstagram側が「メッセージが届きました」と、あなたのシステムに自動で知らせてくれる。この「自動で知らせる」役割を果たしているのがWebhookです。あなたのシステムが四六時中「新着メッセージないですか?」と聞き続けなくても、届いた瞬間に反応できるのはこのおかげです。
もしWebhookがなければ、あなたの自動応答システムは「今この瞬間に何かが起きたこと」を知る手段がありません。お客さまからメッセージが来ても、システム側から定期的に確認しに行かない限り、気づけないのです。それでは即返信どころか、反応そのものが遅れてしまいます。
「Webhookを設定する」とは、LINEやInstagramに対して「何か起きたら、この住所(URL)に知らせてください」と登録することだけです。難しい仕組みを作るわけではなく、届け先の住所を1回教えておく、というシンプルな話。この届け先は、Cloudflare Workerの教科書で説明している、あなた自身のシステムのURLを指すのが一般的です。
| Webhook URLは秘密情報? | パスワードほどの機密ではありませんが、非公開の電話番号のようなものです。このURLに届いた内容はそのままシステムが処理するため、SNSや公開の場に貼り出すことは避けてください |
|---|---|
| 設定を間違えたらどうなる? | 多くの場合、単に「メッセージが届かない・自動応答が動かない」だけです。データが壊れたり、危険な事態になることは基本的にありません |
| 費用はかかる? | Webhookの設定自体に料金はかかりません。LINEやInstagramの管理画面にURLを1つ登録するだけの作業です |
| 設定は難しい? | ほとんどの場合、決められた入力欄にURLを1回貼り付けるだけです。一度設定すれば、それ以降は自動で動き続けます |