Getting started
Create your workspace
Sign-up runs as a registration challenge keyed to your email: nothing is written to your workspace until the emailed 6-digit code is verified, which keeps a tenant from being created against an address the owner doesn't control.
How it works
- Sign up with email, mobile number, and password — then confirm the emailed 6-digit code
- Codes are 6-digit numbers stored as keyed hashes — never in plaintext, never in an API response
- One transaction creates the tenant, the OWNER user, and the default plan, then deletes the challenge
Good to know
- Codes are never returned in an API response — development mode skips the OTP email send, webhook mode posts the code to your configured webhook URL, and production defaults to disabled (503 until configured)
- The legacy registration endpoint is retired: POST /v1/auth/register answers 410 and points at the challenge flow

