Skip to main content

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 guide

Supported markets

  • Global

Setup guidance

  1. Create a webhook endpoint in the Stripe Dashboard (Developers -> Webhooks) pointing at the webhook URL below, subscribed to the checkout.session.completed event.
  2. 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