Skip to Content
AdministrationManage users

Manage users in the Grepr platform

The administrative features in the Grepr platform support managing users in your organization, including viewing users, editing users’ and roles’ permissions, and removing users. This page describes the user management features available in the Grepr UI, including how to access those features and perform common user management tasks.

You also have full control of users’ access to Grepr features by assigning users to roles. You can use built-in organization-level roles, such as Admin and Member, or create custom roles with specific permissions.

You can organize users into teams that you create in the user management UI. To learn more about the team features and how to manage teams, see Manage teams in the Grepr platform.

You can manage users and roles in the Grepr UI or the REST API. This page describes how to manage users in the UI. To use the API, see the Users specification and the Roles specification.

You must have the view:users permission to access the user management UI. This permission is granted to organization Admins and team Leaders.

User roles in the Grepr platform

The Grepr platform includes two built-in organization-level roles:

  • Admin: Admins have full access to all organization resources and settings, including user management features.
  • Member: Members have access to view resources, users, and teams, run backfill jobs, and query logs. Members cannot manage users, organization settings, or resources such as integrations or jobs.

For details on the permissions for these roles, see Permissions in the Grepr platform.

To learn how to create custom roles with specific permissions, see Custom roles.

Access user management features in the UI

To manage users in the Grepr UI:

  1. Sign in to the Grepr UI and click your profile icon in the top bar.
  2. In the menu, select User Management.
  3. On the User Management page, click Users in the left pane to display the Users pane with a list of all users and information about each user, such as the user’s name, email address, role, and teams.

The following sections describe how to perform user management tasks in the UI.

Add users by invitation

Users are added to your organization when they respond to an emailed invitation. To invite a new user:

  1. In the Users pane, click Invite new users.
  2. In the Invite users dialog:
    • In the Invite Emails field, enter one or more email addresses for the users to invite.
    • (Optional) In the Roles (Optional) field, select the roles to assign to the invited users.
    • (Optional) To assign a user to one or more teams, click Add Team Assignment.
      • In the Teams menu, select the team to assign.
      • In the Role menu, select the team role to assign.
      • To add multiple teams, click Add Team Assignment again.
  3. Click Send.

The Invitations table shows information for all pending invitations. From the table, you can delete pending invitations if they’re no longer needed. Invitations automatically expire after a set period.

Edit users

To edit a user’s name, email, or roles:

  1. In the Users pane, find the user you want to edit in the Users table.
  2. Click the three-dot menu in the Actions column for that user.
  3. Select Edit.
  4. In the Edit User dialog, update the user’s information and click Save.

Remove users

To remove a user:

  1. In the Users pane, find the user you want to remove in the Users table.
  2. Click the three-dot menu in the Actions column for that user.
  3. Select Delete.
  4. In the Confirm Delete dialog, click Delete.

The user is removed from your organization, and their access is revoked.

Custom roles

If you need more control over access than the Admin and Member roles provide, you can create custom roles. Custom roles let you define specific permissions for different resources. You can select specific resources for access control, such as jobs, users, teams, integrations, templates, or datasets, and assign only required permissions, such as view, edit, create, delete, or all, on those resources.

Create custom roles

To create a custom role in the UI:

  1. On the User Management page, click Roles in the left pane to display the Roles pane.
  2. Click + Create.
  3. In the Create Custom Role dialog:
    • Enter a Role Name.
    • (Optional) Enter a Description for the role.
    • In the Permissions section, select the required permissions for each resource.
  4. Click Create Role.

User and role management best practices

Role management

  • Use custom roles only if the existing Admin and Member roles don’t meet your access requirements.
  • Document custom roles by including a role description that clearly explains the permissions it grants.
  • Follow the principle of least privilege and grant users only the access they need.
  • Use clear and descriptive names when you create custom roles.

Invitations

  • To streamline onboarding, when you create an invitation, include team assignments in the invitation.
  • Regularly review and delete old, unaccepted invitations.
Last updated on