Stripe webhooks are a way for your application to receive real-time notifications about events happening within your Stripe account. They allow you to be notified about events like successful payments, refunded charges, or changes to customer information, enabling you to automate tasks and update your system accordingly. It is recommended to configure your own webhook to point to MemberNova.
How to configure Webhooks in Stripe with Workbench turned On
-
Login to your associations Stripe account: https://dashboard.stripe.com/login
-
On the left menu click on Developers...Workbench...Webhooks. Here you will see any previous webhooks that have been configured.
-
To create a new webhook for MemberNova click on the + Add Destination button
-
For the Events From select Your Account
-
For Version select 2024-06-20 if available, if not available then select Latest API Version
-
In the Find Event by Name search box enter: refund.updated. You should see this option as a checkbox, select that checkbox.
-
Next search for payment_intent.succeeded. You should see this option as a checkbox, select that checkbox!
-
Next search for setup_intent.succeeded. You should see this option as a checkbox, select that checkbox!
-
Once those 3 items have been checked click on the Continue button.
-
For Destination Type leave on Webhook Endpoint and click Continue again.
-
In the Endpoint URL field enter the following URL but replace with your Account Id (To find your account id login to MemberNova and in URL find the first set of numbers): https://admin.membernova.com/<accountid>/StripeV2/Process
-
Next click on the Create Destination button
-
You should now see a list of all your configured Webhooks. Click on the newly created webhook.
-
Find the Signing Secret section and click on the Reveal Secret button.
-
You will now see a unique identifier, copy this value as we will paste it into MemberNova.
-
Open MemberNova and go to Settings...E-Commerce and Financial...General...Payment Gateways and Currency link
-
Find the Account Finance Settings section and click on the Edit button
-
Find the Stripe Webhook Secret field and paste in the value copied from step 15 then click on the save button.
How to configure Webhooks in Stripe with Workbench turned Off
-
Login to your associations Stripe account: https://dashboard.stripe.com/login
-
On the left menu click on Developers
-
Next click on the Webhooks tab. Here you will see any previous webhooks that have been configured.
-
To create a new webhook for MemberNova click on the + Add Endpoint button
-
In the Endpoint URL field enter the following URL but replace with your Account Id: https://admin.membernova.com/<accountid>/StripeV2/Process
-
Leave the Listen To set on Events On Your Account
-
For Version select 2024-06-20 if available, if not available then select Latest API Version
-
Click on the + Select Events button
-
In the Select Events to Send search box enter: refund.updated. You should see this option as a checkbox, select that checkbox!
-
Next search for payment_intent.succeeded. You should see this option as a checkbox, select that checkbox!
-
Next search for setup_intent.succeeded. You should see this option as a checkbox, select that checkbox!
-
Now that all 3 events have been added click on the Add Events button found in the bottom left corner.
-
Now click on the Add Endpoint button. You should see your new endpoint added to the list.
-
Within your new webhook find the Signing Secret column and click on the Reveal link
-
You will now see a unique identifier, copy this value as we will paste it into MemberNova.
-
Open MemberNova and go to Settings...E-Commerce and Financial...General...Payment Gateways and Currency link
-
Find the Account Finance Settings section and click on the Edit button
-
Find the Stripe Webhook Secret field and paste in the value copied from step 15 then click on the save button.
That should be it, your webhook should now be properly connected to Membernova which will provide you with the latest notifications from Stripe!
Failure to complete the Stripe Webhook could result in notifications not properly being sent to MemberNova. It is highly recommended to configure your webhooks if using Stripe.