User Management
Learn how to manage users in your ARSAKA PUGUH organization.
Understanding Users
Users in PUGUH represent individuals or services that can access your organization's resources. Each user has:
- Email: Unique identifier for login
- Role: Permissions level within the organization
- Status: Active, Suspended, or Pending Verification
User Types
Human Users
Regular team members who access PUGUH through the web interface or API.
- Log in via email/password or OAuth (Google/GitHub)
- Can use the dashboard and all UI features
- Actions are tracked in audit logs
Service Accounts
Programmatic access for integrations and automated systems.
- API-only access (no UI login)
- Use API keys for authentication
- Perfect for CI/CD, background jobs, integrations
Viewing Users
Navigate to IAM > Users to see all users in your organization.
The user list shows:
| Column | Description |
|---|---|
| Name | User's display name |
| Login email | |
| Role | Current role in organization |
| Status | Active/Suspended/Pending |
| Joined | When they joined the organization |
Filtering Users
Use the filters to narrow down the list:
- By Role: Show only admins, members, etc.
- By Status: Active, suspended, or pending
- Search: Find users by name or email
Inviting Users
To invite a new team member:
- Click "Invite User" button
- Enter their email address
- Select their role:
- Admin: Full management access
- Member: Create and edit resources
- Viewer: Read-only access
- Click "Send Invitation"
The invitee will receive an email with a link to accept.
Tip
You cannot invite someone as Owner - there can only be one Owner per organization.
Managing User Roles
To change a user's role:
- Click on the user in the list
- Go to the Role section
- Select the new role from the dropdown
- Click "Update Role"
Role Permissions
| Permission | Owner | Admin | Member | Viewer |
|---|---|---|---|---|
| View resources | Yes | Yes | Yes | Yes |
| Manage webhooks | Yes | Yes | Yes | No |
| Upload files | Yes | Yes | Yes | No |
| Manage applications | Yes | Yes | No | No |
| Invite users | Yes | Yes | No | No |
| Remove users | Yes | Yes | No | No |
| Billing access | Yes | No | No | No |
| Delete organization | Yes | No | No | No |
Suspending Users
To temporarily disable a user's access:
- Click on the user
- Click "Suspend User"
- Confirm the action
Suspended users:
- Cannot log in
- API keys stop working
- Can be reactivated later
Removing Users
To permanently remove a user from your organization:
- Click on the user
- Click "Remove from Organization"
- Confirm the action
Caution
This action cannot be undone. The user will lose all access and will need a new invitation to rejoin.
User Details Page
Click any user to view their details:
Profile Tab
- Name and email
- Role and status
- Join date
Activity Tab
- Recent actions
- Login history
- API usage
Permissions Tab
- Effective permissions
- Role inheritance
Best Practices
- Use Least Privilege: Give users only the access they need
- Regular Audits: Review user list periodically
- Prompt Removal: Remove users who leave the organization
- Service Accounts: Use service accounts for integrations instead of personal accounts
- Strong Passwords: Encourage or require strong passwords