Users & Roles
Zenfra provides role-based access control to manage who can access your organization and what actions they can perform.
User roles
| Role | Description |
|---|---|
| Admin | Full access to all organization features, including user management, billing, and all stacks |
| Write | Can create and manage stacks, trigger runs, and manage configuration. Cannot manage users or organization settings. |
Managing users
Navigate to Organization > Users to view and manage your team members.
User list
The user list shows:
| Column | Description |
|---|---|
| Name | User's display name and email |
| Role | Admin or Write |
| Status | Active or inactive |
| Verified | Whether the user has verified their email |
| Last Login | When the user last signed in |
The list supports searching by name or email, filtering by role, and sorting.
Inviting users
Click Invite User to send an invitation to a new team member. You will need to provide:
- Email address — the user's email
- Role — the role to assign (Admin or Write)
The invitation is sent via email. Invited users appear in the Pending Invitations section below the user list.
Pending invitations
Shows users who have been invited but haven't yet accepted. Each invitation displays:
| Column | Description |
|---|---|
| The invited user's email | |
| Role | The assigned role |
| Status | Pending |
| Expires | When the invitation expires |
You can Resend or Revoke pending invitations.
Authentication
Zenfra supports the following authentication methods:
- Email and password — standard email/password sign-in
- GitHub OAuth — sign in with your GitHub account
- Forgot password — reset your password via email
Account settings
Users can manage their own account under Settings > Account, including profile information and password changes.