Overview
Single membership plan — every paying member gets the same access.
Members
Signups
Payments
Refunds
Subscription events
Stripe setup
Keys are stored in user_data/settings.json. Create one Product + Price for membership (equal access for all members).
Webhook endpoint: /api/stripe/webhook
Email (SMTP)
Used for signup welcome, password reset, membership, and payment receipts. Leave disabled until SMTP is verified.
Templates
Edit subject/body. Placeholders: {{username}} {{app_name}} {{studio_url}} {{login_url}} {{reset_url}} {{amount}} {{currency}} {{invoice_line}} {{period_end_clause}} {{amount_clause}} {{expires_minutes}} {{portal_hint}}