Settings
Configure your club’s general settings, custom labels, currency, domain, and feature toggles.
General Settings
- Club Name — Display name used throughout the app
- Logo — Uploaded to R2 storage
- Default Currency — Used as default for all monetary fields
- WordPress Site URL — For SSO integration
Supported Currencies
32 ISO currencies are supported including: GBP, USD, EUR, AUD, CAD, CHF, JPY, INR, SGD, NZD, ZAR, AED, and more.
Use formatCurrency(amount, currency, locale?) from @/lib/utils for consistent formatting.
Custom Labels
Rename module terminology to match your club type:
| Setting | Default | Kart Club | Flying Club |
|---|---|---|---|
| Asset (singular) | Asset | Kart | Plane |
| Asset (plural) | Assets | Karts | Planes |
| Collection (singular) | Collection | Garage | Hangar |
| Collection (plural) | Collections | Garages | Hangars |
Configure via Settings → Custom Labels or PUT /api/tenant/labels.
Custom Domain
PRO and ENTERPRISE plans can configure a custom domain:
- Go to Settings → Domain
- Enter your custom domain
- Add the DNS records shown:
CNAMErecord pointing to the appTXTrecord for verification
- Click Verify Domain
Feature Toggles
Enable or disable entire modules for your club:
| Toggle | Controls |
|---|---|
eventsEnabled | Events module |
donationsEnabled | Donations module |
campaignsEnabled | Campaigns module |
membershipEnabled | Membership packs module |
assetsEnabled | Collection/assets module |
When disabled:
- Sidebar links are hidden
- API endpoints return 403
- WordPress shortcodes return empty
Payments (Stripe Connect)
The Payments tab lets Club Admins manage their Stripe payment integration.
Connecting Stripe
- Navigate to Settings → Payments
- Click Connect with Stripe
- Complete the Stripe onboarding (sign up or log in to an existing Stripe account)
- You’ll be redirected back with a success confirmation
Once connected, all event bookings, donations, and membership payments flow directly to your connected Stripe account. The platform collects a small application fee (shown in the Payments tab).
Payment Modes
| Mode | Description | Who configures |
|---|---|---|
| Connect (default) | Club’s own Stripe account via OAuth | Club Admin |
| Manual | Per-tenant API keys (encrypted at rest) | Super Admin only |
If neither is configured, payments fall back to the platform’s Stripe account.
Disconnecting Stripe
To disconnect your Stripe account, click Disconnect Stripe Account in the Payments tab. Payments will revert to the platform account until a new connection is established.