User Access
Go to Project Settings → User Access to control which admin users can access a project and what they can do.
Project members
Super Admins have access to all projects by default. Other admin users must be explicitly added.
Adding a member
- Click + Add Member
- Search for an existing admin user by name or email
- Select their project role:
| Role | Access |
|---|---|
| Manager | Full access to the project — content, collections, settings |
| Editor | Create and edit content; cannot modify collections or settings |
| Viewer | Read-only access to content; no editing |
- Click Add
Removing a member
Click Remove next to a member to revoke their project access. Their content contributions are preserved.
End-user authentication
End-users are your application’s users — different from admin users. They authenticate via JWT tokens through the public API.
To enable end-user authentication for a project:
- Toggle Enable end-user auth
- Configure token expiry (default: 7 days)
- Optionally restrict registration to specific email domains
End-users can register and log in via:
POST /api/{projectId}/auth/register{ "email": "user@example.com", "password": "..." }
POST /api/{projectId}/auth/login{ "email": "user@example.com", "password": "..." }The login response includes a JWT token for authenticated API calls.