# 概要 
ウェブフックは、システムで発生するイベントに関する通知です。特定のイベントが発生すると、エクソーラはHTTPリクエストを送信し、イベントデータがアプリケーション
に送信されます。通常、これはJSON形式のPOSTリクエストです。
<strong>イベントの例：</strong>
- アイテムカタログとのユーザーインタラクション
- 注文の決済またはキャンセル

設定されたイベントが発生すると、エクソーラはウェブフック経由でシステムにそれを通知します。その結果、次のようなアクションを実行できます：
- ユーザーの残高を補充する
- 支払いを返金する
- ユーザーアカウントから新しいアイテムをクレジットまたはデビットする
- サブスクリプションの提供を開始する
- 詐欺の疑いがある場合にユーザーをブロックする

<b>支払い処理ウェブフックのワークフローの例：</b>
![支払い処理ウェブフック](https://cdn.xsolla.net/developers/current/images/api_docs/webhooks-general.svg)
<div class="note">
<p><strong>注意</strong></p><p>使用されるソリューションとその統合のタイプに応じて、ウェブフックのセットとインタラクションのシーケンスは、提供された例とは異なる場合があります。</p>
</div>
<b>エクソーラウェブフック統合のビデオガイド：</b>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; border-radius: 15px; overflow: hidden;">
<iframe src="https://player.vimeo.com/video/1034591338" style="position: absolute; top:0; left: 0; width: 100%; height: 100%; border:0; border-radius: 15px;" allowfullscreen></iframe>
</div>
<b>エクソーラ製品およびソリューションを使用する場合のウェブフック設定：</b>
<table>
<thead>
<tr>
<th>製品/ソリューション</th>
<th>必須/任意</th>
<th>ウェブフックは何に使用されますか</th>
</tr>
</thead>
<tbody>
<tr>
<td>決済ソリューション</td>
<td>必須</td>
<td>
<ul>
<li>ユーザー検証。</li>
<li>支払いが成功した場合や支払いが返金された場合に、トランザクションの詳細情報を受け取ります。</li>
<li>ユーザーに購入したアイテムを付与し、注文がキャンセルされた場合にアイテムを差し引きます。</li>
</ul>
</td>
</tr>
<tr>
<td>ストア</td>
<td>必須</td>
<td>
<ul>
<li>ユーザー検証。</li>
<li>支払いが成功した場合や支払いが返金された場合に、トランザクションの詳細情報を受け取ります。</li>
<li>ユーザーに購入したアイテムを付与し、注文がキャンセルされた場合にアイテムを差し引きます。</li>
</ul>
</td>
</tr>
<tr>
<td>ゲーム販売</td>
<td>任意</td>
<td>ゲームキーの販売では、ユーザーの検証やアイテムの付与は必要ありません。支払いや注文キャンセルなどのイベントに関する情報を受け取りたい場合は、ウェブフックを接続することができます。<br />ウェブフックを接続する場合は、すべての受信した<a href="/ja/webhooks/overview/#section/List-of-required-webhooks">必要なウェブフック</a>を処理することが重要です。
</td>
</tr>
<tr>
<td>サブスクリプション</td>
<td>任意</td>
<td>サブスクリプションの作成、更新、またはキャンセルに関する情報を受け取ります。または、<a href="/doc/subscriptions/integration-guide/get-subscription-information/#guides_subscriptions_get_subscription_information_set_up_via_api">API経由で情報をリクエストする</a>こともできます。
</td>
</tr>
<tr>
<td>ウェブショップ</td>
<td>必須</td>
<td>
<ul>
<li>ユーザー検証。</li>
<li>支払いが成功した場合や支払いが返金された場合に、トランザクションの詳細情報を受け取ります。</li>
<li>ユーザーに購入したアイテムを付与し、注文がキャンセルされた場合にアイテムを差し引きます。</li>
<li>ユーザー認証、ユーザーIDによる認証を使用する場合。または、<a href="/solutions/web-shop/authentication-and-analytics/set-up-authentication/#web_shop_guide_shop_with_auth_set_up_auth_xsolla_login_how_to_get_it">エクソーラログイン経由でユーザー認証</a>を使用することもできます。</li>
</ul>
</td>
</tr>
<tr>
<td>デジタル配信ソリューション</td>
<td>必須</td>
<td>
<ul>
<li>ユーザー検証。</li>
<li>エクソーラ側のトランザクションIDをシステムのトランザクションIDにリンクします。</li>
<li>注文に追加のトランザクションパラメータを転送します。</li>
<li>ユーザーに購入したアイテムを付与し、注文がキャンセルされた場合にアイテムを差し引きます。</li>
</ul>
<p>ウェブフックの設定に関する詳細情報は、デジタル配信ソリューションの<a href="/solutions/ddh/#integration_guide_ddh_webhook">ドキュメント</a>を参照してください。</p>
</td>
</tr>
<tr>
<td>ログイン</td>
<td>任意</td>
<td>
<p>イベント情報の受信：</p>
<ul>
<li>ユーザー登録/認証</li>
<li>ユーザーメールアドレスの確認</li>
<li>ユーザーのソーシャルメディアアカウントをリンクする</li>
</ul>
<p>ウェブフックの設定の詳細については、<a href="/api/login/operation/add-webhook-for-event/">ログインに関するドキュメント</a>を参照してください。</p>
</td>
</tr>
</tbody>
</table>
