MXP Platform

User Management

View, organize, and control user accounts and role-based permissions in MXP.

What it solves

User Management is a built-in administration module that gives authorized administrators a single place to view, organize, and control user accounts and their permissions. Access is governed by a fine-grained role-based access control (RBAC) model, so each user only sees and edits the parts of the platform they are responsible for.

When to use it

  • Onboarding new users — add or update a teammate's roles so they can access the right feature areas.
  • Adjusting permissions — change roles when responsibilities shift, or assign multiple roles to a single user.
  • Offboarding — remove a user from the system when they no longer need access.
  • Auditing access — review who has which roles, search by email, and check the history log for past changes.

Key concepts

Role-based access control (RBAC) — every user gets one or more roles, and each role grants a specific set of permissions in a specific feature area. Users are never granted permissions directly; permissions always come from roles.

Role naming convention — roles follow a consistent pattern of feature area plus permission level:

LevelWhat it allows
ViewerRead-only access
EditorCreate and edit
PublisherPublish or activate
ApproverReview and approve workflows

Multiple roles — a user is not limited to one role. Assigning several roles to the same user combines their permissions across feature areas.

Tenant — User Management always operates in the context of the active tenant, shown in the page header alongside the server timezone.

How it works

Accessing User Management

Before a user can sign in to the platform, the mxp-support team must create both the user account and the tenant. Authentication is currently available only through Google SSO, so a Google email address is required. Once the user has been added to the tenant and assigned the appropriate roles and permissions, they can log in.

MXP home dashboard with the User Management tile highlighted in the bottom-right of the tile grid

User Management is reachable from the main home dashboard. Every available feature is shown as a titled tile; the User Management tile (labeled "Browse, edit and review users") is in the bottom-right area of the grid. Clicking the tile opens the Users list.

The Users list

Users list showing email, name, and roles columns with search bar, refresh, view toggles, and Show History Log button

The Users page lists every account registered in the system with three columns:

ColumnWhat it shows
EmailThe user's email address. Sortable (ascending by default, shown by the column arrow).
NameThe user's display name.
RolesOne or more role badges assigned to the user, shown as labeled chips.

The header shows the breadcrumb Home › Users, the server timezone, and the active tenant.

Search. The Search users by email field filters the list as you type. The refresh button next to it reloads the user list from the server.

Pagination. The footer shows the current page range (for example, 1–10 of 55) with first / previous / next / last controls. The Rows per page dropdown changes how many users appear per page (default 10).

View options. Two toggle buttons in the top-right switch between a table (list) view and a card (grid) view. The Show History Log button opens an audit trail of user-related changes.

Row actions. Each row has two action buttons on the right:

  • Edit (pencil icon) — opens the Edit User panel for that row.
  • Delete (red bin icon) — removes the user from the system.

Editing a user

Edit User side panel with email read-only, name editable, and the role dropdown open showing Attribute Configuration Viewer, Attribute Enrichment Publisher, Attribute Enrichment Viewer, Autocomplete Approver, and Autocomplete Editor

Clicking the pencil icon on a row opens the Edit User panel as a drawer on the right side of the screen. The user list stays visible but dimmed.

The panel has two sections:

User Details

  • Email — read-only, pre-populated. Cannot be changed here.
  • Name — editable display name. Required fields are marked with an asterisk (*).

Roles

Each role assigned to the user is shown as its own dropdown with a red delete icon next to it. Opening a dropdown shows a scrollable list of every role available in the system; selecting a different role replaces the current assignment.

Assigning multiple roles

Edit User panel showing the same user with two roles assigned (Admin and System Editor) and the + Add Role button below

Click + Add Role under the existing dropdowns to add another empty role selector. Each role appears on its own row with its own delete icon, so individual roles can be removed without affecting the others.

Saving changes

The panel footer has two buttons:

  • Cancel — closes the panel without saving.
  • Edit User — the primary action (highlighted in amber). Saves changes to the name and roles, then closes the panel.

Available roles

The role dropdown exposes a comprehensive list of roles grouped by functional area. Every role follows the feature area + permission level naming convention described in Key concepts.

The full set of roles currently visible in the system:

Feature areaRoles
Platform-wideAdmin, System Editor, System Viewer
Attribute ConfigurationAttribute Configuration Viewer
Attribute EnrichmentAttribute Enrichment Publisher, Attribute Enrichment Viewer
AutocompleteAutocomplete Approver, Autocomplete Editor, Autocomplete Viewer
Dynamic CategoriesDynamic Category Editor, Dynamic Category Publisher, Dynamic Category Viewer
Facet ManagementFacet Management Approver, Facet Management Editor, Facet Management Viewer
Linguistic OverridesLinguistic Overrides Approver, Linguistic Overrides Editor, Linguistic Overrides Publisher, Linguistic Overrides Viewer
ModelsModels Approver, Models Editor
RulesRule Publisher
Serving ConfigurationServing Configuration Approver, Serving Configuration Editor, Serving Configuration Viewer
Target GroupsTarget Group Approver

Role assignments take effect immediately on save. Removing a role does not delete any content the user previously created — it only changes what they can do going forward.

Quick example

A new analyst joins the team and needs to review enriched product attributes without editing them.

  1. From the home dashboard, open User Management.
  2. Find the analyst in the Users list (use the Search users by email field if the list is long).
  3. Click the pencil icon on their row to open the Edit User panel.
  4. In the Roles section, open the role dropdown and select Attribute Enrichment Viewer.
  5. Click + Add Role and assign Autocomplete Viewer so they can also review autocomplete behavior.
  6. Click Edit User to save.

The analyst now has read-only access to both feature areas the next time they sign in.