Stripe Webhooksの設定

Stripe webhooksをあなたのウェブサイトのフォームに統合しませんか?WPFormsにStripe webhooksを統合することで、あなたのWordPressサイトはStripeで行われた払い戻しや購読の変更を即座に知ることができます。

このガイドでは、StripeのWebhookとWPFormsを簡単に接続し、WebサイトとStripeのアクティビティを確実に同期させる方法をご紹介します。


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

Webhookを理解する

Webhookは、特定のイベントが発生した際にアプリケーション間で送信される自動メッセージとして機能します。StripeのWebhookをWPFormsに統合することで、WordPressサイトとStripeがシームレスに同期され、決済状況がリアルタイムで更新されます。

Webhookが統合されると、WordPressサイトはStripeのアクティビティを常に把握できるだけでなく、Stripeのダッシュボードにアクセスすることなく、払い戻しや定期購読の更新を直接管理できます。

WPFormsでWebhookを有効にする

WebhookはStripeアカウントを接続すると自動的にWPFormsバージョン1.8.4以降に設定されます。手動設定を有効にしたい場合はFAQセクションをご覧ください。

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

これを行うには、WordPressサイトの左メニューのWPForms " 設定に移動します。そこからPaymentsタブをクリックします。

WPForms設定のPaymentsタブを開く

次に、Stripeセクションまでスクロールダウンします。ここで、Enable Webhooksオプションをオンに切り替えます。

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

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

設定を保存すると、ページが更新されます。さらにWebhookを設定するためのフィールドが追加されているはずです。

Webhooksフィールド

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

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

ライブ・モードとテスト・モードは個別に設定が必要です。テストモードではWebhooks Test IDWebhooks Test Secret フィールドを使用します。ライブモードでは、Webhooks Live IDと Webhooks Live Secret フィールドを使用します。サイトのモードとStripeの設定が一致していることを確認してください。

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

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

Stripeアカウントにログインすると、ページの右上にテストモードのトグルボタンがあります。サイトがテストモードの場合はトグルをONに、ライブモードの場合はOFFにしてください。

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

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

開発者]をクリックし、[ワークベンチ]を選択します。

このチュートリアルでは、新しいStripe Workbenchツールを使用します。しかし、StripeのDeveloperツールをまだ使用している場合は、DeveloperダッシュボードからWebhookを設定する方法についてのチュートリアルをご覧ください。

ワークベンチ画面が開いたら、Webhooks タブをクリックします。

ウェブフックを選択

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

エンドポイントの作成

イベントの選択ページが開きますので、Webhookを設定するための詳細を入力してください。Events fromオプションがYour accountに設定されていることを確認してください。

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

その後、「イベント」セクションまでスクロールダウンします。ここで、チャージのドロップダウンをクリックし、すべてのチャージイベントを選択するオプションにチェックを入れます。

すべてのチャージイベントを選択

次に、[Customer]ドロップダウンを選択し、[Select all Customer events]オプションにチェックを付けます。

すべての顧客イベントを選択

最後に、「Invoice」ドロップダウンを見つけて、「Select all Invoice events」オプションにチェックを入れます。

すべての請求書イベントを選択

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

続行」をクリックして次に進む

ここで、WPFormsのWebhooks EndpointをEndpoint URLフィールドに追加する必要があります。

このためには、WPFormsの設定ページを開いた状態でブラウザのタブに戻ります。そこでコピーアイコンをクリックしてWebhooks Endpointをコピーする必要があります。

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

その後、Stripeアカウントに切り替え、Webhooks Endpointを Endpoint URLフィールドに貼り付けます。

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

説明フィールドは任意ですが、Webhookの目的を簡単に特定するためにWPFormsを入力することをお勧めします。

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

宛先作成ボタンをクリック

ウェブフックの設定が完了すると、Stripeの専用ページに移動します。ここで、WebhookのIDとSigning secretの両方をコピーすることができます。エンドポイントIDの横の値をクリックし、コピーIDを選択してコピーします。

コピーIDをクリック

Endpoint IDをコピーしたら、WPFormsの設定に戻り、Webhooks Live IDフィールドに貼り付けます。

WebhooksライブIDフィールド

次に、Stripeアカウントに戻り、Signing secretの横にあるRevealをクリックします。

署名の秘密

署名の秘密を明らかにした後、その値をコピーし、WPForms設定内のWebhooks Live Secretフィールドに貼り付けます。

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

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

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

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

払い戻し、更新、支払いステータスの理解についての詳細は、フォーム支払いの表示と管理に関するガイドを参照してください。

よくある質問

WPFormsでStripeのWebhookを設定する際によくある質問にお答えします。

Stripeのウェブフックを手動で設定するオプションが表示されません。どうすれば有効にできますか?

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

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

そのためには WPForms " 設定 を選択し 支払い タブを追加する。その後 &webhooks_settings をURLに追加してください。URLは以下のようになります。

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

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

以上です!これでWPFormsでStripeのWebhookを設定する方法がわかりました。

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

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

簡単、速い、安全。WPFormsを信頼する600万人以上のWebサイトオーナーの仲間入りをしてください。

このフォームを入力するには、ブラウザのJavaScriptを有効にしてください。