Stripe Webhook の設定

StripeのWebフックをウェブサイトのフォームと連携させますか? WPFormsにStripeのWebフックを連携させることで、WordPressサイトはStripeで行われた返金やサブスクリプションの変更を即座に把握できるようになります。

このガイドでは、StripeのWebフックとWPFormsを簡単に接続する方法を説明し、ウェブサイトとStripeのアクティビティを同期させます。


開始する前に、WordPressサイトにWPFormsをインストールしてください。その後、サイトをStripeアカウントに接続してください。

Webhook について

Webフックは、特定のイベントが発生したときにアプリケーション間で送信される自動メッセージとして機能します。StripeのWebフックをWPFormsと連携させることで、WordPressサイトはStripeとシームレスに同期し、支払いステータスをリアルタイムで更新できるようになります。

Webフックが連携されると、WordPressサイトはStripeのアクティビティを把握するだけでなく、Stripeダッシュボードにアクセスすることなく、返金やサブスクリプションの更新を直接管理できるようになります。

WPForms で Webhook を有効にする

WPFormsバージョン1.8.4以降では、Stripeアカウントを接続するとWebフックは自動的に設定されます。手動設定オプションを有効にしたい場合は、FAQセクションを参照してください。

サイトをStripeに接続した後、Webフックは自動的に設定されるはずです。設定されない場合は、Stripeダッシュボードでエンドポイントを作成し、設定キーをWPFormsの設定に手動で転送する必要があります。

これを行うには、WordPressサイトの左側メニューにあるWPForms » 設定に移動します。そこから、支払いタブをクリックします。

WPForms 設定の支払いタブを開く

次に、Stripeセクションまでスクロールダウンします。ここで、Webフックを有効にするオプションをオンにします。

Webhook オプションを有効にする

次に、ページ下部にある設定を保存ボタンをクリックします。

設定を保存した後、ページがリフレッシュされます。これで、Webフックのさらなる設定のための追加フィールドが表示されるはずです。

Webhook フィールド

これらのフィールドに必要な情報を生成するには、Stripeアカウントを使用して新しいエンドポイントを作成する必要があります。このプロセスにはコーディングは必要ありません。次のステップで、何をする必要があるかを正確に説明します。

後でWPFormsの設定ページに戻ってくるので、次のステップではブラウザで新しいタブまたはウィンドウを開いてください。

ライブモードとテストモードでは、個別の設定が必要です。テストモードの場合は、WebフックテストIDWebフックテストシークレットフィールドを使用します。ライブモードの場合は、WebフックライブIDWebフックライブシークレットフィールドを使用します。サイトのモードとStripeの設定が一致していることを確認してください。

StripeでWebhookエンドポイントを作成する

開いた新しいタブまたはウィンドウで、Stripeアカウントにログインし、Stripeダッシュボードを開きます。

Stripeアカウントにログインすると、ページ右上隅にテストモードのトグルボタンがあります。このトグルがサイトのモードと一致していることを確認してください。サイトがテストモードの場合はトグルをオンに、ライブモードの場合はオフになっていることを確認してください。

Stripeのテストモードトグルボタン

次に、右上隅にある開発者オプションをクリックし、Workbenchを選択します。

開発者をクリックし、次にワークベンチを選択します

このチュートリアルでは、推奨される新しいStripe Workbenchツールを使用します。ただし、Stripeのデベロッパーツールをまだ使用している場合は、デベロッパーダッシュボードを通じてWebフックを設定する方法を学ぶチュートリアルを参照してください。

Workbench画面が開いたら、Webフックタブをクリックします。

Webhook を選択

Webhooksタブで、+ エンドポイントを作成ボタンをクリックして、新しいWebhookエンドポイントを作成します。

エンドポイントを作成する

これによりイベントを選択ページが開きます。ここでWebhookを設定するための詳細を入力する必要があります。イベント元オプションがお客様のアカウントに設定されていることを確認してください。

イベントを追跡するアカウントを選択

その後、イベントセクションまでスクロールダウンします。ここで、請求ドロップダウンをクリックし、すべての請求イベントを選択オプションをオンにします。

すべての Charge イベントを選択

次に、顧客ドロップダウンを選択し、すべての顧客イベントを選択オプションをオンにします。

すべての Customer イベントを選択

最後に、請求書ドロップダウンを見つけて、すべての請求書イベントを選択オプションをオンにします。

すべての Invoice イベントを選択

設定したいイベントを選択したら、続行をクリックして進みます。

続行するには「続行」をクリックします

次に、WPFormsのWebhookエンドポイントをエンドポイントURLフィールドに追加する必要があります。

これを行うには、WPForms設定ページが開いているブラウザタブに戻ります。そこに到着したら、コピーアイコンをクリックしてWebhookエンドポイントをコピーする必要があります。

WPFormsからWebhooksエンドポイントをコピー

その後、Stripeアカウントに切り替えて、WebhookエンドポイントエンドポイントURLフィールドに貼り付けます。

エンドポイント URL を貼り付ける

説明フィールドはオプションですが、Webhookの目的を簡単に識別できるように、WPFormsを入力することをお勧めします。

完了したら、宛先を作成ボタンをクリックしてエンドポイントを保存します。

「宛先を作成」ボタンをクリックします

Webhookを設定すると、Stripeは専用のページに移動します。ここで、WebhookのIDと署名シークレットの両方をコピーできます。エンドポイントIDの横にある値をクリックし、次にIDをコピーを選択してコピーします。

ID をコピーをクリック

エンドポイントIDをコピーしたら、WPForms設定に戻り、WebhookライブIDフィールドに貼り付けます。

WebhookライブIDフィールド

次に、Stripeアカウントに戻り、署名シークレットの横にある表示をクリックします。

署名シークレット

Signing secretを表示したら、その値をコピーし、WPFormsの設定内のWebhooks Live Secret フィールドに貼り付けます。

Webhookライブシークレットフィールド

キーを入力したら、 Save Settingsボタンをクリックします。

WPFormsでStripe Webhookを設定すると、WPFormsとStripe間で支払いステータスがリアルタイムで同期されます。これにより、Stripeダッシュボードに頻繁にアクセスすることなく、WPFormsから直接返金やサブスクリプションの更新を管理することもできます。

Webhookによってトリガーされた特定のイベントを表示したい場合は、StripeダッシュボードのWebhookページにアクセスしてください。

返金、更新、支払いステータスの理解の詳細については、フォームの支払い状況の確認と管理ガイドを参照してください。

よくある質問

これらは、WPFormsでStripe Webhookを設定することに関してよくある質問への回答です。

Stripe Webhookを手動で設定するオプションが表示されません。有効にするにはどうすればよいですか?

WPFormsバージョン1.8.4以降でStripe連携を設定した場合、Stripe Webhookはサイトに自動的に設定されます。そのため、手動で設定する必要はありません。

ただし、Webhook設定を表示したい場合は、WPForms設定ページのURLパラメータを更新する必要があります。

これを行うには、WPForms » 設定に移動し、支払いタブを選択します。その後、URLに&webhooks_settingsを追加します。URLは以下のものと同様になるはずです。

https://example.com/wp-admin/admin.php?page=wpforms-settings&view=payments&webhooks_settings

example.com を実際のドメインに置き換えてください。

これで、WPFormsでStripe Webhooksを設定する方法がわかりました。

次に、WPForms での支払い管理についてさらに詳しく知りたいですか?詳細については、WPForms で支払いフォームを作成する のチュートリアルをご覧ください。

最高のWordPressドラッグアンドドロップフォームビルダープラグイン

簡単、高速、安全。WPFormsを信頼する600万人以上のウェブサイト所有者に加わりましょう。