Skip to main content

User Management

Admin

Learn how to manage user accounts, assign roles and permissions, invite new users, and handle account deactivation on the PromptReports platform.

User Management Overview#

The User Management section allows administrators to control who has access to the platform and what they can do. From here, you can view all users, invite new team members, assign roles, and manage account statuses. Effective user management is essential for maintaining platform security and ensuring users have appropriate access levels.

Invite Users

Send invitations to new users via email with role assignment.

Manage Roles

Assign and modify user roles to control access levels.

Deactivate Accounts

Disable user access while preserving their data and history.

Viewing Users#

The Users list provides a comprehensive view of all accounts on your platform. You can search, filter, and sort users to quickly find the information you need.

Search Users

Search by name, email, or username to quickly locate specific users.

Filter & Sort

Filter by role, status, creation date, or last active date.

ColumnDescription
NameUser's full name and profile picture
EmailPrimary email address for the account
RoleCurrent assigned role (Admin, Editor, Viewer, etc.)
StatusAccount status (Active, Pending, Deactivated)
CreatedDate the account was created
Last ActiveMost recent login or activity timestamp
ActionsQuick access to edit, view, or manage the user

Roles & Permissions#

PromptReports uses a role-based access control (RBAC) system. Each user is assigned a role that determines their permissions across the platform. Understanding roles is crucial for proper access management.

RoleDescriptionKey Permissions
Super AdminFull platform control with all permissionsAll actions, including admin management
AdminPlatform administration capabilitiesUser management, settings, content oversight
ManagerTeam and content managementTeam management, report approval, template editing
EditorContent creation and editingCreate/edit reports, prompts, templates
ViewerRead-only access to contentView reports, download exports, comment
GuestLimited external accessView shared content only

Adding New Users#

There are two ways to add new users to the platform: sending email invitations or creating accounts directly. The invitation method is recommended as it allows users to set their own passwords securely.

1

Navigate to User Management

Go to Admin Dashboard > Users and click the "Add User" or "Invite User" button.
2

Enter user details

Provide the user's email address and full name. Optionally, add department and job title.
3

Assign a role

Select the appropriate role from the dropdown. This determines what the user can access.
4

Configure options

Set any additional options like team assignment, two-factor authentication requirements, or access expiration.
5

Send invitation

Click "Send Invitation" to email the user a secure link to set up their account.

Editing User Accounts#

Administrators can modify user account details, change roles, and update permissions at any time. Changes take effect immediately.

Profile Information

Update name, email, department, and other profile details.

Role Assignment

Change user roles to grant or restrict access levels.

Password Reset

Force a password reset or send a reset link to the user.

Security Settings

Enable/disable 2FA requirements or session restrictions.

  1. Click on a user row to open their detail panel
  2. Select "Edit" from the actions menu
  3. Modify the desired fields
  4. Click "Save Changes" to apply updates
  5. The user will be notified of significant changes via email

Deactivating Accounts#

When a user leaves the organization or no longer needs access, you should deactivate their account rather than deleting it. Deactivation preserves all data and audit history while preventing further access.

ActionEffectReversible
DeactivateBlocks login while preserving data and contentYes
SuspendTemporary block with automatic reactivation dateYes (automatic)
DeletePermanently removes account and optionally contentNo
1

Locate the user

Find the user in the Users list using search or filters.
2

Open user details

Click on the user to open their detail panel.
3

Transfer content (optional)

Use "Transfer Content" to reassign their reports and templates to another user.
4

Deactivate account

Click "Deactivate Account" and confirm the action.
5

Verify deactivation

The user status will change to "Deactivated" and they will no longer be able to log in.

Bulk Operations#

For efficiency when managing large numbers of users, the admin panel supports bulk operations:

Bulk Import

Upload a CSV file to create multiple user accounts at once.

Export Users

Download user data as CSV for reporting or external analysis.

Bulk Invite

Send invitations to multiple email addresses simultaneously.

Bulk Role Change

Update roles for multiple selected users at once.

User Activity & Audit#

The user audit log tracks all significant account activities for security and compliance purposes. Administrators can review activity for individual users or across the entire platform.

Event TypeDescriptionTracked Data
LoginUser authentication eventsTimestamp, IP address, device info
LogoutSession termination eventsTimestamp, session duration
Password ChangePassword modificationTimestamp, change method
Role ChangePermission modificationsOld role, new role, changed by
Profile UpdateAccount information changesFields changed, old/new values
Content AccessReport and template viewsResource accessed, timestamp
API UsageAPI key usage and callsEndpoint, response code, timestamp

Activity Timeline

Chronological view of all user actions and events.

Security Alerts

Flagged suspicious activities like failed logins or unusual access patterns.

Compliance Reports

Generate audit reports for compliance requirements and reviews.