### [How to Set Up WordPress Stripe Webhook (Without WooCommerce)](https://wpforms.com/how-to-set-up-wordpress-stripe-webhook-without-woocommerce/)

**Published:** October 11, 2023
**Author:** Hamza Shahid

**Excerpt:** Ever wondered how to integrate a WordPress Stripe webhook for a smooth online payment process?

By harnessing the capabilities of Stripe webhooks, you can step up your payment game and ensure a seamless user experience.

This tutorial will teach you how to integrate Stripe webhooks with WPForms in a snap, keeping your site in sync with your Stripe activities.

**Content:**

Ever wondered how to integrate a WordPress Stripe webhook for a smooth online payment process?

By harnessing the capabilities of Stripe webhooks, you can step up your payment game and ensure a seamless user experience.

This tutorial will teach you how to integrate Stripe webhooks with WPForms in a snap, keeping your site in sync with your Stripe activities.

[Set Up Stripe Webhook with WPForms](https://wpforms.com/pricing/)

## How to Set Up Stripe Webhooks (Without WooCommerce)

You can easily set up Stripe webhooks using WPForms’ native Stripe integration. Follow the steps below to get started:

### 1. Installing and Activating WPForms

WPForms makes it easy to create forms on your site. It works with Stripe and other payment platforms, making it one of the [best WordPress payment plugins](https://wpforms.com/stripe-payment-plugin-wordpress/).

In addition, the [free WPForms plugin](https://wpforms.com/how-to-accept-credit-card-payments-online-for-free/) makes it easy to connect your order forms with Stripe, charging a nominal 3% fee per transaction + Stripe fees.

All license levels, including WPForms Lite customers, can also use webhook for a two-way connection to Stripe, which is less complicated and time-consuming than WooCommerce.

If you want to remove the additional fees, you can[ upgrade to WPForms Pro](https://wpforms.com/wpforms-lite-vs-pro/) to save costs in the long run and access more advanced features.

![The WPForms homepage](https://wpforms.com/wp-content/uploads/2022/01/WPForms-1500-Templates.png)

Once you’ve chosen your WPForms version and are ready to proceed, [download and activate the plugin on your WordPress website](http://www.wpbeginner.com/beginners-guide/step-by-step-guide-to-install-a-wordpress-plugin-for-beginners/)!

Great! Now, it’s time to set up the Stripe connection with WPForms and enable Stripe webhooks to sync your website with your Stripe activities.

### 2. Connecting Stripe to Your WordPress Site

To start, you’ll need to open **WPForms » Settings** in the left menu of your WordPress dashboard. From there, click on the **Payments** tab.

![WPForms payments tab](https://wpforms.com/wp-content/uploads/2023/09/WPForms-payments-tab-with-updated-menu.png "WPForms Payments Tab")

If you want to change the currency used on your site, select the desired currency from the drop-down menu before proceeding.

![Payment currency selection](https://wpforms.com/wp-content/uploads/2023/05/payments-currency.png "Payment Currency Selection")

Once you’re ready to integrate Stripe payments into your platform, scroll down and click the blue **Connect with Stripe** button.

![Connect with Stripe](https://wpforms.com/wp-content/uploads/2023/05/connect-with-stripe.png "Connect With Stripe")

After that, you will need to enter your Stripe login details in order to connect your Stripe account with WPForms. If you don’t have a Stripe account, now might be a good time to create one.

![WPForms Stripe account](https://wpforms.com/wp-content/uploads/2023/05/wpforms-stripe-account.png "WPForms Stripe Account")

After following all the steps in the Stripe Connect wizard, you’ll be redirected back to your site’s admin area. Here, you should see a green checkmark next to **Connection Status**.

![Stripe connection status](https://wpforms.com/wp-content/uploads/2023/05/stripe-connection-status-e1685698320601.png "Stripe Connection Status")

 Note: The webhook will configure automatically when you connect your site to Stripe. It will try the autoconfiguration several times in the background.

However, in some rare cases, the autoconfiguration may not work for your account. So, WPForms will then display fields to set it up manually.

To set up the Stripe webhook manually, you’ll need to create an endpoint in the Stripe dashboard and copy the configuration keys to WPForms.

### 3. Setting Up Stripe Webhook Manually

To do this, navigate to **WPForms » Settings** in the WordPress site’s menu on the left. Click on the **Payments** tab.

Next, scroll down until you reach the area labeled **Stripe**. To begin, toggle the **Enable Webhooks** option from here.

![enable webhooks option](https://wpforms.com/wp-content/uploads/2023/07/enable-webhooks-1.png "Enable Webhooks Option")

Then, at the bottom of the page, click **Save Settings**. The page will now refresh, and you should be able to see additional fields for further webhooks configuration.

![webhooks field](https://wpforms.com/wp-content/uploads/2023/07/webhooks-fields-1.png "Webhooks Field")

You may utilize your Stripe account to make a new endpoint, which will provide you with the data you require for these fields.

Note: Individual setups are required for the Live and Test modes. Use the **Webhooks Test ID** and **Webhooks Test Secret** fields for [Test Mode](https://wpforms.com/how-to-enable-stripe-test-mode-in-wordpress/).

Use the **Webhooks Live ID** and **Webhooks Live Secret** fields for Live Mode. Make sure your site’s mode matches Stripe’s settings.

You can then switch between Live and Test synchronization modes by visiting`*domain*/wp-admin/admin.php?page=wpforms-settings&view=payments&webhooks_settings`.

### 4. Creating a Webhook Endpoint in Stripe

Log in to your Stripe account and access your [Stripe dashboard](https://dashboard.stripe.com/) from a new tab so you can return to the WPForms Settings page later.

When you log in to your Stripe account, a **Test mode** toggle button will appear in the top-right corner of the page.

![Stripe dashboard test mode](https://wpforms.com/wp-content/uploads/2023/07/test-mode-stripe-dashboard-1.png "Stripe Dashboard Test Mode")

Note: If you’re in Test Mode, the toggle should be turned **ON**, and if you’re in Live Mode, it should be turned **OFF**.

To continue, you’ll want to navigate to the **Developers** option, which can be found in the upper-right corner of the page.

![Stripe dashboard developers option](https://wpforms.com/wp-content/uploads/2023/07/click-developers.png "Stripe Dashboard Developers Option")

After you have opened the Developers page, simply navigate to the **Webhooks** tab and click on it.

![webhooks tab Stripe dashboard](https://wpforms.com/wp-content/uploads/2023/07/webhooks-tab.png "Webhooks Tab Stripe Dashboard")

Next, click the **Add an endpoint** icon in the Webhooks page to create a new webhook endpoint.

![add an endpoint](https://wpforms.com/wp-content/uploads/2023/07/add-an-endpoint-button-1.png "Add An Endpoint Button")

This brings up a **Listen to Stripe** webhook events page where you must fill in the necessary information to set up your webhook.

![Stripe events page](https://wpforms.com/wp-content/uploads/2023/09/stripe-events-page.png "Stripe Events Page")

Now, return to **WPForms » Settings » Payments**. Once there, copy the **Webhooks Endpoint** by clicking the copy icon.

![copy webhooks endpoint](https://wpforms.com/wp-content/uploads/2023/09/copy-webhooks-endpoint.png "Copy Webhooks Endpoint")

Once the **Webhooks Endpoint** has been copied, go to your Stripe account and enter it into the **Endpoint URL** field.

![endpoint url in Stripe account](https://wpforms.com/wp-content/uploads/2023/09/endpoint-url-in-stripe-account.png "Endpoint URL Stripe Account")

Then, the **Listen to** and **Version** options will appear. Leave them undisturbed, and then click the **+ Select events** button.

![select events button](https://wpforms.com/wp-content/uploads/2023/09/select-events-button.png "Select Events Button")

To complete your event selection, check the **Select all events** option and then click the **Add events** button.

![Stripe add events](https://wpforms.com/wp-content/uploads/2023/09/add-events-button.png "Stripe Add Events")

After you have finished, please scroll down to the bottom of the page and click on the **Add endpoint** button.

![Stripe add endpoint](https://wpforms.com/wp-content/uploads/2023/09/add-endpoint-button.png "Stripe Add Endpoint")

After you set up the webhook, you’ll find the webhook’s ID displayed on the top-right of the page. Simply click on it to copy.

![Stripe copy webhook id](https://wpforms.com/wp-content/uploads/2023/09/copy-webhook-ID.png "Stripe Copy Webhook ID")

Return to **WPForms » Settings » Payments** and paste the webhook ID into the **Webhooks Live ID** area.

![paste webhooks live id](https://wpforms.com/wp-content/uploads/2023/09/webhooks-live-id.png "Paste Webhooks Live ID")

After that, go back to your Stripe account, locate the **Signing secret** key section, and then click on the **Reveal** option.

![Stripe reveal signing secret](https://wpforms.com/wp-content/uploads/2023/09/reveal-signing-secret.png "Stripe Reveal Signing Secret")

When the Signing secret is revealed, copy its value and paste it into the **Webhooks Live Secret** field in your WPForms settings.

![webhooks live secret](https://wpforms.com/wp-content/uploads/2023/09/webhooks-live-secret.png "Webhooks Live Secret")

Next, click on **Save Settings**, and you’ll be done with the configuration! Your payment statuses will now sync in real time between WPForms and Stripe.

### 5. Leveraging Enhanced Payment Features

Once you’re ready to receive payments through [Stripe and WPForms](https://wpforms.com/how-to-accept-payments-with-stripe/), you can perform various actions without frequently accessing the Stripe dashboard.

For instance, you can access all the WPForms payments in your WordPress dashboard by going to **WPForms » Payments** and selecting the **Overview** tab.

You can change what the graph shows and quickly see the data you’re most interested in by clicking on the options below the graph, such as:

- **Total Payments**
- **Total Sales**
- **Total Refunded**
- **New Subscriptions**
- **Subscription Renewals**
- **Coupons Redeemed**

![WPForms payments summary graph](https://wpforms.com/wp-content/uploads/2023/09/payment-overview-filters.gif "WPForms Payments Summary Graph")

In addition, you can filter payments based on various criteria by using the dropdowns at the top of the payments table, which include:

- **All types**: The type of payment, which includes one-time and subscription payments.
- **All gateways:** The payment method used to handle and approve the payment transaction, including PayPal Standard, PayPal Commerce, Stripe, Square, and Authorize.net.
- **All subscriptions**: The [current status of the subscription-based payment](https://wpforms.com/how-to-track-stripe-subscription-status-in-wordpress/), which may be one of the following: Active, Cancelled, or Not Synced.

![wpforms payment filter options](https://wpforms.com/wp-content/uploads/2023/09/payment-filter-options.png "WPForms Payment Filter Options")

Note: The All gateways filter option is only available if you’ve enabled multiple payment gateways in WPForms.

If you need more information about a specific payment, simply click on the payer’s email located under the **Payment** column.

![click individual payment](https://wpforms.com/wp-content/uploads/2023/09/Click-individual-payment.png "Click Individual Payment")

You will now be able to view all the necessary information regarding that payment on its dedicated payment page.

![individual payments page](https://wpforms.com/wp-content/uploads/2023/09/individual-payments-page.png "WPForms Individual Payments Page")

If required, you can click on **View in Stripe** to access the payment details directly within the payment gateway platform.

![view in stripe](https://wpforms.com/wp-content/uploads/2023/09/view-in-stripe.png "View In Stripe")

Or, if you want to [initiate a refund through Stripe](https://wpforms.com/how-to-show-stripe-refund-status-updates-in-wordpress/) or the payment gateway for the respective payment, click on the **Refund** button.

![refund payment](https://wpforms.com/wp-content/uploads/2023/09/refund-payment-1.png "Refund Payment")

You can also cancel a subscription directly from within the WordPress dashboard by clicking on the **Cancel** button for the respective payment.

![cancel subscription](https://wpforms.com/wp-content/uploads/2023/09/cancel-subscription-1.png "Cancel Subscription")

For more information on navigating and viewing the details of the individual entry page, refer to our guide on [Form Entries](https://wpforms.com/docs/complete-guide-to-form-entries/).

### More Questions about WordPress Stripe Webhook

Integrating Stripe Webhook into WordPress is a popular topic among our readers. Here are answers to some common queries about it.

#### How to switch between live and test mode for Stripe webhook?

You can switch between Live and Test synchronization modes by visiting`*domain*/wp-admin/admin.php?page=wpforms-settings&view=payments&webhooks_settings`

#### How do I add Stripe Webhooks to WordPress?

You can utilize WPForms’ native Stripe integration for seamless webhook setup on your WordPress site, without any coding knowledge.

#### Does WordPress support Webhooks?

Yes, WordPress does support webhooks, and tools like WPForms make the integration even more effortless with Stripe.

#### Is Stripe free on WordPress?

While Stripe has processing fees, integrating it with WordPress using WPForms’ native Stripe feature doesn’t impose additional costs from the plugin side.

### Next, Learn How to Create a One-Time Use Coupon in WordPress

Want to learn how to create one-time use coupons without WooCommerce? Check out the easiest way to make a form for managing and distributing [single-use coupons with WPForms](https://wpforms.com/how-to-create-one-time-use-coupons/).

[Create Your WordPress Form Now](https://wpforms.com/pricing/)

Ready to build your form? Get started today with the easiest WordPress form builder plugin. [WPForms Pro](https://wpforms.com/pricing) includes lots of free templates and offers a 14-day money-back guarantee.

If this article helped you out, please follow us on [Facebook](https://facebook.com/wpforms) and [Twitter](https://twitter.com/easywpforms) for more free WordPress tutorials and guides.

**Categories:** WordPress Tutorials

**Tags:** stripe, stripe webhook, woocommerce, wordpress webhook, wpforms stripe webhook, wpforms webhook

---

