Payment integration
Stripe Payment Gateway
This module enables businesses to receive payments via Stripe, supporting credit/debit cards, digital wallets, bank transfers, and 100+ local payment methods. Ideal for global merchants with worldwide payment acceptance. The signed checkout.session.completed webhook (Stripe-Signature) is the source of truth - payments are never credited from the browser return alone.
Read the payment gateway setup guideSupported markets
- Global
Setup guidance
- Create a webhook endpoint in the Stripe Dashboard (Developers -> Webhooks) pointing at the webhook URL below, subscribed to the checkout.session.completed event.
- Copy the endpoint's signing secret (starts with whsec_) into the Webhook Signing Secret field below - webhooks with an unverifiable Stripe-Signature are rejected, so payments will never be credited without this.
Configuration requirements
Enter these values in the matching gateway settings. Obtain credentials from the provider and keep them private.
- Publishable Key Optional
- Secret Key Optional
- Webhook Signing Secret Required
- Required. Webhooks with an unverifiable Stripe-Signature are rejected, so payments will never be credited without this. Starts with whsec_.
- Environment Required
- Currency Required