Webhookは、インターネットアプリケーションが相互に通信する数少ない方法の1つです。
特定のイベントが発生するたびに、あるアプリケーションから別のアプリケーションにリアルタイムデータを送信できます。
たとえば、Foursquare APIを使用して、人々がレストランにチェックインしたときに追跡するアプリケーションを作成したとします。理想的には、顧客に名前で挨拶し、チェックイン時に無料の飲み物を提供できるようにする必要があります。
Webhookが通知するのは、誰かがチェックインするたびに通知するため、このイベントがトリガーされると、アプリケーションにあるプロセスを実行できるようになります。
次に、データは、イベントが最初に発生したアプリケーションから、データを処理する受信アプリケーションにWeb経由で送信されます。
これがどのように見えるかを視覚的に表したものです。

Webhook URLは受信側アプリケーションによって提供され、イベントが発生したときに他のアプリケーションが呼び出す電話番号として機能します。
イベントに関するデータはJSONまたはXML形式でWebhookURLに送信されるため、電話番号よりも複雑です。これは「ペイロード」として知られています。これは、WebhookURLが運ぶペイロードでどのように見えるかの例です。
