1. Get an API key
Sign up at$SALTY_WEB/signup — see Introduction → Hosts at a glance for the env vars. After email verification you land on /api with your first sk_live_… key shown ONCE — store it as $SALTY_API_KEY:
POST $SALTY_API/workspaces/bootstrap with a Supabase JWT to provision a workspace + first key idempotently.)
Only the first 16 characters (
sk_live_xxxxxxxx) are stored on the server, hashed with argon2. If you lose the full key, revoke it and create a new one.2. Create a person
3. Add a custom attribute to the People schema
Define alifecycle_stage enum on the person object. Now every person write that includes custom_attributes.lifecycle_stage is validated against this enum.
4. Use the new attribute
5. Watch validation reject a bad value
Where to go next
- Concepts → Schema engine — what validates, what doesn’t
- API Reference → People — full CRUD + search + expand
- API Reference → Custom Objects — define
invoices,projects, etc.