No workspace for this domain
Nothing is mapped to cportal.mindstormlabs.dev. Tenants are resolved from the request hostname, so a domain has to be registered against an organization before it will serve anything.
How resolution works
Checked in this order, first match wins.
- 1. Custom domain. An exact hostname match in organization_domains.
- 2. Subdomain. <slug>.localhost resolves to the organization with that slug.
- 3. Development fallback. DEV_DEFAULT_ORG_SLUG on localhost. Disabled in production.
Configuration
Presence only — values are never displayed here, including partially.
- NEXT_PUBLIC_SUPABASE_URLDatabase and authMISSING
- NEXT_PUBLIC_SUPABASE_ANON_KEYSigned-in reads through RLSMISSING
- SUPABASE_SERVICE_ROLE_KEYServer-side database writesMISSING
- STRIPE_SECRET_KEYPlatform Stripe accountMISSING
- STRIPE_CONNECT_WEBHOOK_SECRETPayments cannot be confirmed without thisMISSING
- STRIPE_CONNECT_CLIENT_IDTenants cannot connect Stripe without thisMISSING
- INTEGRATION_ENCRYPTION_KEYPer-tenant credentials at restMISSING
- CRON_SECRETBackground jobsMISSING
- GHL_CLIENT_IDGoHighLevel sync (optional)MISSING
9 variables still needed. See docs/SETUP.md.