Payment Settings¶
Configure Stripe integration from Settings > Payments.
Stripe Configuration¶
- Publishable key — used by the frontend for Stripe Elements and Checkout
- Secret key — used by the API for creating charges and managing subscriptions
- Encrypted storage — both keys are stored encrypted in the database using the
ENCRYPTION_KEYenvironment variable (AES encryption)
Webhook¶
Stripe webhooks are automatically configured to handle:
- Successful payments and subscription renewals
- Failed payments and subscription cancellations
- Refunds and disputes
Admin Routes¶
/app/settings(Payments tab) — Stripe key configuration