Community & member portal
A branded logged-in home for your customers — courses, events, orders, wallet, coach.
Your customers get their own portal at your domain: their events, their orders, their courses, their wallet, and an AI coach that answers from your published knowledge. Passwordless magic-link login; your brand everywhere; configured from the dashboard, not code.
How it helps you
Self-serve beats support tickets
Members see their own orders, statements, passes, and bookings — the questions answer themselves.
A reason to come back
Community posts, courses, and member-only events keep customers engaged between purchases.
Zero password support
Magic-link sign-in means nobody calls you about a forgotten password, ever.
The walkthrough
Enable the portal
Dashboard → Settings → Member portal: slug, branding, and which capabilities members get.
Members arrive from your funnels
Game scores, event claims, and signups create members automatically.
Members self-serve
Orders, events, courses, wallet, and the coach — all under your brand.
Shipped features behind this
From the same machine-readable catalog we publish at /features.json — what your AI reads to learn the platform.
Member (customer) portal
A per-tenant, capability-gated customer portal at /m/:portalSlug: sign in/up, dashboard, events, courses, orders, refer-a-friend, coach, account. Separate session from the operator app.
Member magic-link sign-in
Passwordless sign-in for portal members: request a one-time emailed link at /m/:portalSlug/magic; the link lands back on the same route with ?token= and signs the member in (session cookie set server-side). Single-use, org-scoped, no account enumeration.
Member personal contact list
The member's own address book — people saved from event badge scans plus manual adds. Person-scoped (follows the member across organizations, never the org's CRM); add is idempotent per email; remove is owner-authorized soft delete. External ids are opaque public_identifiers.
Member-portal settings
Configure the customer-facing portal: branding, welcome message, self-signup toggle, capabilities. What you set here is exactly what /m/:slug and the /lp/:slug landing render for your customers.
Common questions
Is the portal on my domain and brand?
Yes — it lives on your site at /m/your-slug with your branding, configured live from the dashboard.
How do members log in?
Passwordless magic links by email — secure, and no password resets for anyone.
See it, then build on it
This whole site runs on the same platform — fork the template, or point a front end you built with Lovable, v0, Bolt, Claude, or Cursor at the backend.