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
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.