Setting up Stripe WebHook
Webhook setting is required to make sure some features work.
What is a webhook?
Webhooks allow Stripe to send messages to your website when certain “events” take place. For example, if a payment is refunded in Stripe, Stripe can automatically send a notification to your webhook to let it know.
Stripe uses webhooks to notify your application when an event happens in your account. Webhooks are particularly useful for asynchronous events like when a customer’s bank confirms a payment, a customer disputes a charge, or a recurring payment succeeds. Learn more about stripe webhooks.
Which features require webhooks?
- Checkout Form
- Digital Payment (WeChat, Alipay, Apple Pay, Google Pay ...)
How to setup webhook?
- Click Developer -> WebHooks, click
Add endpoint
button.

- To get the endpoint Url, we need to go back in Stripe Express Setting tab, and you should see a field
Stripe WebHook
, copy the url or click the copy icon.

- Back to stripe end point dialog, paste the endpoint url.
- In
Version
, Select your current API version, In theevents to send
, typePayment Intent
to select all related events, also typeSource
to select source events, then save it.

Enable Webhook signatures (Optional)
generating a signature for webhook can protect your endpoint to be abused from outside very much.
Generate signature:
Copy the value to webhook signature in stripe express setting:
