Skip to main content

How to manage users and permissions

Learn how to add, edit, and manage users in your Lexful account, including role assignment and organization access control.

Written by Jeremiah Hendrickson

User Roles Overview

Lexful has three core user roles, each with different permission levels:

Admin Role

Full access to everything:

  • Manage account settings

  • Create, edit, delete users

  • Configure authentication methods

  • Manage API keys

  • Create and edit all assets (documents, passwords, configurations)

  • Access all organizations

  • Use Ask Lex across entire knowledge base

Who needs Admin:

  • MSP Owners

  • Operations Managers

  • Senior technical leadership

Support Role

Technical work without administrative access:

  • Create and edit assets (documents, passwords, configurations)

  • Use Ask Lex for knowledge retrieval

  • Access assigned organizations

  • View organization settings (but cannot modify)

Cannot access:

  • Account settings

  • User management

  • Authentication configuration

  • API key management

  • Future settings (integrations, billing, etc.)

Who needs Support:

  • Service desk technicians

  • Junior engineers

  • Project coordinators

Viewer Role

Read-only access:

  • View all assets (documents, passwords, configurations)

  • Use Ask Lex for searching (scoped to assigned organizations)

  • Access Quick Notes (read-only)

  • Copy passwords

Cannot do:

  • Create or edit anything

  • Manage organizations

  • Access account settings

  • Add attachments

  • Archive assets

Who needs Viewer:

  • External clients (client portal users)

  • Auditors or consultants

  • Temporary contractors

  • Report-only stakeholders


Accessing User Management

To manage users:

  • Click “Platform

  • Select “Users

  • You’ll see list of all users with their roles and access

Note: Only Admin users can access User Management.


Adding New Users

Create a New User

To invite a new user:

  • Users Tab → Click “+ Create User” button

  • Fill in required information:

    • Email Address: User’s work email

    • First Name: User’s first name

    • Last Name: User’s last name

    • Role: Select Admin, Support, or Viewer

  • Choose organization access (see below)

  • Click “Create User”

What happens next:

  • User receives invitation email

  • Invitation link valid for 7 days

  • User clicks link to complete registration

  • User sets up authentication method

  • User gains access immediately upon first login

Grant Organization Access

When creating a user, you choose their organization scope:

Option 1: Access to All Organizations (Global Access)

  • Check “Grant access to all organizations”

  • User can access every client in your Lexful account

  • User sees “All Organizations” option in context switcher

  • Recommended for: Admins, full-time support technicians

Option 2: Specific Organization Scope

  • Uncheck “Grant access to all organizations”

  • Select specific organization(s) from list

  • User can only access selected organizations

  • User’s context automatically set to their assigned org(s)

  • Recommended for: External clients, contractors, specialized technicians

Example: External Client Access

Creating viewer for “Apex Collective Enterprises” client:

  • Add User → Enter client contact email

  • Role: Viewer

  • Organization Access: Uncheck “all organizations”

  • Select only “Apex Collective Enterprises”

  • Create User

Result: External user logs in, sees only their organization’s data, cannot edit anything.


Editing Existing Users

Update User Information

To edit a user:

  • Users Tab → Find user in list

  • Click the user → “Edit user” button

  • Modify:

    • First Name

    • Last Name

    • Role (Admin → Support → Viewer, or reverse)

    • Organization access

  • Click “Save

Changes take effect:

  • Immediately for new sessions

  • After logout/login for active sessions

  • No notification sent to user (inform them manually if needed)

Change User Role

To promote/demote a user:

  • Edit user (see above)

  • Select new role from dropdown

  • Save changes

Common role changes:

Support → Admin: Technician promoted to management

  • Grants access to account settings

  • Allows user management

  • Enables API key creation

Admin → Support: Reducing access after role change

  • Removes administrative capabilities

  • Retains technical work abilities

  • Useful when employee changes departments

Support → Viewer: Converting to read-only

  • Removes editing capabilities

  • Retains viewing and Ask Lex access

  • Useful for contractors ending engagement

Modify Organization Access

To change which organizations a user can access:

  • Edit user

  • Organization Access section:

    • Check “all organizations” for global access

    • Or select/deselect specific organizations

  • Save changes

Use cases:

Expanding access: Technician assigned to new client

  • Edit user → Add new organization to their scope

Restricting access: Contractor no longer working with client

  • Edit user → Remove organization from their scope

Granting global access: Part-time tech now full-time

  • Edit user → Check “access to all organizations”


Archiving Users

When to Archive a User

Archive users when:

  • Employee leaves company

  • Contractor engagement ends

  • External client no longer needs access

  • Account compromised and needs immediate lockout

Do not archive if:

  • User is temporarily inactive (they can just not log in)

  • Role change is needed (edit user instead)

How to Archive a User

To archive:

  • Users Tab → Click on user

  • Click “Archive user” button

  • Confirm action in dialog

What happens when user is archived:

  • User immediately logged out of all sessions

  • User cannot log in

  • Email address becomes available for re-use

  • Created content (documents, assets) remains intact

  • “Created By” and “Updated By” attributions preserved

⚠️ Important: Archiving is permanent (soft delete)

  • Cannot be undone without contacting support@lexful.ai

  • If you archive by mistake, contact support immediately

  • Archived users don’t count toward billing

Re-Using Archived User Email

If you archive a user and later create a new user with the same email address:

What happens:

  • System reactivates the original user account

  • All previous content created by that user re-associates

  • User’s historical “Created By” and “Updated By” records restore

  • Any documents/assets they created appear under their name again

This is by design to maintain data integrity and audit trails.

Example:

  • john@msp.com archived (was Admin)

  • Months later, new employee john@msp.com hired

  • Create user with john@msp.com (assign Support role)

  • System reactivates original account

  • All documents original John created now show new John as creator

Best practice: Use unique email addresses. If rehiring someone with same email, be aware of data association.


User Context and Permissions

Understanding Context

Global Context (All Organizations):

  • Available to users with access to all organizations

  • See “All Organizations” in organization dropdown

  • Ask Lex searches across entire knowledge base

  • Asset tables show data from all clients

  • Useful for cross-client queries and administrative work

Organization-Specific Context:

  • User selects specific organization from dropdown

  • Numbers in dashboard update to show only that client’s data

  • Asset tables filter to selected organization

  • Ask Lex searches only within that organization’s knowledge

  • URL changes to show organization slug: app.lexful.com/allapp.lexful.com/acme-corp

How Context Affects Viewer Role

When a Viewer user has access to only one organization:

At login:

  • Automatically set to that organization’s context

  • Cannot switch to “All Organizations” (doesn’t appear)

  • Dashboard shows only that organization’s asset counts

When using Ask Lex:

  • Searches constrained to assigned organization

  • Example query: “How many organizations do we manage?”

  • Answer: “1” (only sees their organization)

  • Same query from Admin returns actual total organization count

When browsing assets:

  • Tables show only their organization’s data

  • Cannot navigate to other organizations

  • Breadcrumbs reflect single organization scope

This is by design to provide secure external client access.


API Keys and User Attribution

How API Keys Work

API keys are tied to specific users:

  • Created by Admin users

  • Attached to the user who creates them

  • Actions via API attributed to that user

Viewing in User Management:

  • Any Admin can see all API keys

  • Keys show which user they belong to

  • Admins can regenerate any user’s API keys

User attribution in data:

  • Documents/assets created via API show “Created By: [API Key User]”

  • Updates via API show “Updated By: [API Key User]”

  • Audit logs track API actions to specific user

Best practice: Create service account users for API integrations rather than using personal accounts. This prevents attribution confusion when employees leave.

Managing API Keys

See separate article: “How to Manage API Keys”



Understanding User Roles: Admin vs Support vs Viewer

Quick Reference Table

Capability

Admin

Support

Viewer

View assets

Create/edit assets

Use Ask Lex

✅ (scoped)

Manage organizations

View only

Access account settings

Manage users

Manage API keys

Configure authentication

Archive users

Copy passwords

Choosing the Right Role

Assign Admin when:

  • User manages overall account

  • User handles billing and integrations

  • User onboards/offboards employees

  • User needs to configure security settings

Assign Support when:

  • User does technical support work

  • User needs to update documentation

  • User manages client configurations

  • User doesn’t need administrative access

Assign Viewer when:

  • External client needs to view their own data

  • Auditor needs read-only access

  • Temporary contractor only needs reference access

  • Report stakeholder doesn’t need editing


Best Practices

User Management

Do:

  • Assign minimum necessary permissions (least privilege principle)

  • Use Viewer role for external clients

  • Document who has Admin access

  • Review user list quarterly

  • Archive users promptly when they leave

Don’t:

  • Give everyone Admin access “just in case”

  • Leave departed employees active

  • Re-use personal email addresses for service accounts

  • Grant global access when specific scope is sufficient

Organization Access

Do:

  • Limit external users to specific organizations

  • Use global access for full-time internal staff

  • Update organization assignments when responsibilities change

  • Document which users have access to which clients

Don’t:

  • Grant unnecessary global access

  • Leave stale organization assignments

  • Forget to remove access when projects end

Security

Do:

  • Archive users immediately upon departure

  • Use unique email addresses

  • Monitor user activity through audit logs

  • Review API keys attached to user accounts

Don’t:

  • Share login credentials between users

  • Leave test/demo accounts active

  • Use personal accounts for API integrations


Troubleshooting

User Can’t See Account Settings

Problem: User reports “Account Settings” not visible

Cause: User doesn’t have Admin role

Solution:

  • Verify user’s current role in Platform

  • Edit user → Change role to Admin

  • User logs out and back in

  • Account Settings now visible

User Can’t Access Specific Organization

Problem: User reports can’t see client “Acme Corp”

Cause: User not assigned to that organization

Solution:

  • Edit user in Platform

  • Organization Access → Add “Acme Corp”

  • Save changes

  • User refreshes page

  • “Acme Corp” now visible in organization dropdown

Invitation Email Not Received

Problem: New user didn’t receive invitation

Possible causes:

  • Email in spam/junk folder

  • Typo in email address

  • Corporate email filter blocked it

Solutions:

  • Check spam folder

  • Verify email address in User Management

  • Edit user → Correct email → Regenerate invitation

  • Contact Support via in-app button to manually resend

Cannot Edit User

Problem: “Edit” button greyed out or missing

Cause: You don’t have Admin permissions

Solution: Contact your MSP Owner to request Admin role


Need Help?

Contact us using the “Support” tab in your Lexful UI. If you are unable to get into your Lexful tenant, email us at support@lexful.ai

Did this answer your question?