Loading…
Use the email and password your operator sent you, or your PIN if that is what you were given.
Email & password
PIN only
If your operator gave you a 6-digit PIN only, enter it here. This site already knows your workspace from the web address.
If you don’t receive an email, contact the person who set up your access.
This hostname is not linked to a registered tenant in the CorpFlow database. There is no account to sign in with until an operator creates the tenant record and maps this host.
CorpFlow (apex) is your company; each client (for example Luxe-Maurice) has its own tenant and usually its own subdomain — not mixed onto the wrong host.
Setting up CorpFlow?
Use factory / core login: create tenants +
tenant_hostnames (or env map) so this host points at a real tenant id (for example
corpflowai on apex).
End clients: contact your CorpFlow operator. Self-service registration is not enabled on this screen by design.
Choose your access level. This sets a secure session cookie so you don’t paste keys into pages.
For you only: full factory access.
Tenant-scoped access (no factory settings).
— field is locked so it is not mistyped (e.g. lux vs luxe-maurice).
Default: email + password from your operator.
No self-service registration. Email/password or PIN access is created by your CorpFlow operator after onboarding — the same as for your end clients.
Need access? Use the email and one-time password your operator sent, or contact them for a reset. PINs are optional and cannot be requested from this screen.
CorpFlow operators:
after you sign in as Factory Admin, open
Add client workspace
or
Staff logins
or
Factory approvals
on this same hostname (e.g. core.…) so your session cookie applies.
Database tables: creates tenants,
auth_users, cmp_tickets, etc. if missing.
Uses POSTGRES_URL on Vercel. Safe to run more than once.