Managing Users & Roles
AdminThe Users collection is central to the PATHS platform. As an admin, you control who can access the platform, what role they hold, and which membership tier they belong to.
Role Hierarchy
PATHS uses five roles, each with increasing permissions:
| Role | Permissions |
|---|---|
| User | Browse and consume content based on their membership tier. No admin panel access. |
| Contributor | Create and edit their own articles. Submit content for review. |
| Editor | Review submitted content, approve or request changes. |
| Publisher | Publish approved content, manage the content lifecycle, archive material. |
| Admin | Full access to all collections, globals, settings, and user management. |
Permissions stack upward
Each role inherits all capabilities of the roles below it. An admin can do everything a publisher, editor, contributor, and user can do.
Creating a New User


Self-registration
Users can also self-register via the /register page. Self-registered users are automatically assigned the User role, the Free tier, and the default tenant. You can upgrade their role and tier afterward.
Editing User Accounts

Click any user in the Users list to edit their profile. You can change:
- Role — Promote a user to contributor, editor, publisher, or admin.
- Membership tier — Upgrade or downgrade their content access level.
- Tenant — Move a user between organizations.
- Email verification — Check whether the user has verified their email address.
Resetting Passwords
Users can reset their own passwords via the Forgot Password flow on the login page. As an admin, you can also:
- Open the user's record in the admin panel.
- Set a new password directly in the password field.
- Save the record and communicate the new password to the user securely.
Managing User Tiers
A user's membership tier determines which content they can access. Tiers are managed separately in the Membership Tiers collection, but you assign them per-user here. When a user subscribes via Stripe, their tier is updated automatically by the webhook.
Stripe sync
If a user's tier appears incorrect, check the Stripe dashboard for their subscription status. The webhook may have failed — see Troubleshooting for details.
Next Steps
Learn how to configure the tiers themselves in Managing Membership Tiers.