Users & groups

User Management and Groups

Overview

The User Management section in Stood CRM Admin View provides comprehensive capabilities for creating users, managing user groups, assigning admin privileges, and controlling team access through group-based permissions. This guide covers all user-related operations.

IMPORTANT about user creation:

Accessing User Management

  1. Navigate to the Admin section in the main navigation

  2. Only users with admin privileges can access this view

  3. Select "Users" from the dropdown in the admin header

  4. The users table displays all users in the system

User Management Interface

View Navigation

The admin interface uses a dropdown menu in the header to switch between three views:

User Search and Filtering

Search Functionality:

Filtering Logic:

Creating Users

Capture d’écran 2025-12-05 à 20.22.25

How to Create a New User

  1. Click the "Create User" button (with person_add icon) in the admin header

  2. Fill in the required information:

    • First Name (required): User's first name

    • Last Name (required): User's last name

    • Email (required): Valid email address

    • Groups: Add one or more groups (tags/chips)

    • Admin Access: Checkbox to grant admin privileges

    • Notify user (default on): will send an email to let user sign up.

  3. Click "Create"

User Fields Explained

First Name & Last Name:

Email:

Groups:

Admin Access:

Group Management in User Creation

Adding Groups:

Group Best Practices:

Editing Users

How to Edit a User

  1. Find the user in the users table

  2. Click the Edit icon (pencil) in the Actions column

  3. Modify any field:

    • First Name

    • Last Name

    • Email (can be cleared but must be valid if provided)

    • Groups (add/remove tags)

    • Admin Access (checkbox)

  4. Click "Save"

Editing User Groups

Adding Groups:

Removing Groups:

Group Validation:

User Table

Table Columns

The users table displays the following information:

Name:

Email:

Group:

Admin:

Teams:

Actions:

Table Features

Responsive Design:

Data Display:

Deleting Users

How to Delete a User

  1. Find the user in the users table

  2. Click the Delete icon (trash, red) in the Actions column

  3. Confirm deletion in the dialog:

    • Dialog shows user's full name

    • Click "Delete" to confirm

    • Click "Cancel" to abort

Deletion Behavior

What Happens:

What Doesn't Happen:

Important Notes:

Team Access Through Groups

How Team Access Works

Group-Based Access:

Example:

Sharing Policies

When a user's group matches a team's access group, the sharing policy determines visibility:

R1 - Restricted:

G1 - Group Sharing:

O1 - Open:

Managing Team Access

To Give User Access to a Team:

  1. Ensure user has a group assigned

  2. Go to Teams view

  3. Select the team

  4. Add the user's group to team's "Access Groups"

  5. Choose sharing policy (R1, G1, or O1)

  6. User automatically gains access

To Remove User Access to a Team:

  1. Go to Teams view

  2. Select the team

  3. Remove the user's group from team's "Access Groups"

  4. User automatically loses access

To Change User's Access Level:

  1. Go to Teams view

  2. Select the team

  3. Find the user's group in "Access Groups"

  4. Click the policy badge (R1/G1/O1)

  5. Select new policy

  6. Changes take effect immediately

Admin Privileges

What Admins Can Do

Full Access:

Regular Users Cannot:

Granting Admin Access

During User Creation:

For Existing Users:

Revoking Admin Access

Method 1 - Edit Dialog:

Method 2 - Direct Toggle:

Firebase Authentication Integration

Opening Firebase Auth Console

Access:

Use Cases:

Important:

Best Practices

User Management

  1. Consistent Naming: Use consistent first/last name formats

  2. Valid Emails: Always provide valid email addresses

  3. Group Strategy: Plan group structure before creating users

  4. Admin Minimization: Only grant admin to trusted users

Group Management

  1. Naming Convention: Use lowercase, descriptive names

  2. Consistency: Keep group names consistent across users

  3. Hierarchy: Consider group hierarchy (e.g., "sales-manager", "sales-rep")

  4. Documentation: Document what each group represents

Team Access

  1. Group-Based: Always use groups for team access, not direct assignment

  2. Sharing Policies: Choose appropriate policies for each team/group combination

  3. Testing: Test access after group changes

  4. Documentation: Document which groups access which teams

Security

  1. Admin Access: Minimize admin users

  2. Group Permissions: Review group assignments regularly

  3. Access Audits: Periodically review who has access to what

  4. User Cleanup: Remove users who no longer need access

Troubleshooting

Common Issues

  1. User Not Appearing in Team:

    • Check if user has groups assigned

    • Verify team has matching access groups

    • Check sharing policy settings

  2. User Can't Access Admin:

    • Verify admin checkbox is checked

    • Check user's admin status in table

    • User may need to refresh page

  3. Groups Not Saving:

    • Ensure group name is ≤ 20 characters

    • Check for duplicate groups

    • Verify you clicked "Save"

  4. Email Validation Errors:

    • Ensure email format is valid

    • Check for typos

    • Email can be empty in edit mode

  5. User Deleted But Still Exists:

    • Firebase Auth user may still exist

    • Check Firebase Authentication console

    • Delete separately if needed

Getting Help

Summary

The Stood CRM User Management provides comprehensive user administration capabilities with group-based team access control. Key features include:

  1. User Creation: Create users with groups and admin privileges

  2. User Editing: Modify user information, groups, and admin status

  3. User Deletion: Remove users with confirmation

  4. Group Management: Assign groups to control team access

  5. Team Access: Automatic access through group matching

  6. Admin Control: Grant/revoke admin privileges easily

  7. Search & Filter: Find users quickly with real-time search

All operations are designed to be user-friendly and safe, with confirmation dialogs for destructive actions and immediate feedback for all changes.


Contact - Stood CRM support & integration

Published with Nuclino