Payments · ships as a module
Take card payments on your mesh
Hosted Stripe Checkout for one-off purchases and monthly plans, with signature-verified webhooks. Three configuration keys and one endpoint — no SDK, no redeploy, no card data on your servers.

What ships

What it deliberately does not do

Setting it up

Key What it is
Commerce:Stripe:SecretKey the server-side API secret (sk_test_… / sk_live_…)
Commerce:Stripe:WebhookSecret the endpoint signing secret (whsec_…)
Commerce:BaseUrl this portal's public base URL

Add a Stripe endpoint at {Commerce:BaseUrl}/api/hooks/Store/Payments, subscribe it to checkout.session.completed, checkout.session.expired, invoice.paid and customer.subscription.deleted, and allowlist the target with WebhookInbox:Targets:0 = Store/Payments.

A portal with no secret key simply does not sell — it says so, rather than failing at the till.

Contents

Reconnecting…
The server was updated. Reloading the page to pick up the latest version.