For the complete documentation index, see llms.txt. This page is also available as Markdown.

Users and Groups

Manage access rights for users and groups.

The Users and Groups module allows you to manage the data of all the users and groups that belong to your tenant. To give users access to the system, add them to the tenant, create the relevant groups, and assign users to those groups. A user’s effective access is determined by the access controls assigned to their groups and the scopes included in those access controls. Groups can also include site-based or custom restrictions to limit visibility to specific data sets where supported.

How authorization works

User access in the platform follows a consistent model:

  1. Users belong to one or more groups

  2. Groups are assigned one or more access controls

  3. Access controls contain lists of scopes

  4. Scopes determine what users can view or manage

This means Users and Groups is the place where you connect people to the access model. For more information about the underlying authorization objects, see Access Controls and Scopes.

Definitions

User - an employee using the Emporix Management Dashboard.

User Group - a group of users that share some common characteristics, like performing similar job. User group defines access controls for the users. It can define site permissions or custom restrictions to limit visibility for members to only entities assigned to particular sites/restriction values. See more in Restrictions.

Role - a combination of predefined access controls that allow users to perform some actions on resources within the system. You can apply a role to a user group.

Access control - a combination of scopes that allows performing specific actions on specific resources.

Scope - a single permission for a specific action on a resource, for example, viewing orders. Available scopes in your tenant include platform scopes, tenant-defined scopes, and scopes generated for custom entities.

Restriction - the condition applied on entities and employee groups to manage access or roles separation. Most commonly, restrictions are identical to sites, but can also apply to custom keys.

Users

You can filter or sort the users list by first name, last name, email address, department or status.

Users view
Users view

There are two status types:

  • The Green dot shows the user is active

  • The Grey dot shows that the user was added and provisioned, but has not registered their account yet

Create a user

1

Go to the users view

In the Administration module, go to Users and Groups.

2

Choose to create a user

In the Users tab, choose Create New User.

3

Provide the user details

Provide all the requested information. All fields are mandatory.

4

Save your configuration

Saving your changes adds the new user to the users list straight away.

The user receives an email invitation to join the tenant. Note the email has to be a company email address.

If at any point you decide to stop adding the new user, you can use the Discard option. It clears all the fields and removes the data you’ve entered for the user.

Add user
Add user

Groups

You can filter and sort groups by the group name.

Groups view
Groups view

Set the relevant users permissions at the group level. Users can belong to several groups with different access rights. By assigning users to relevant groups, you control what they are able to see and/or edit in the Management Dashboard. Bear in mind that if you assign a user to two groups that have different permissions set for a specific resource, the manage overwrites read permission and the user is able to manage the resource, not only view it.

Create a user group

1

Go to Users and Groups

In the Administration module, go to Users and Groups dashboard.

2

Choose to create a new group

Go to the Groups tab and click the Create New Group.

3

Provide the group's details

In General section, provide the group's ID, name and description.

4

Optional: Define the group restrictions

This step applies if you'd like to restrict access control to the entities that are site-aware, such as companies (legal entities), customers, carts, orders, or quotes. Choose one or multiple sites or custom restrictions from the list.

Group site permissions
Group site permissions
Group restrictions
Group restrictions
5

Optional: Choose the group role

Choose the Role for the group, you can select between:

  • Standard role for Management Dashboard users: Viewer, Manager, or Admin.

  • One of the Templates for Manager roles with specific access rights.

  • Vendors role for a created vendor with orders or products read/manage access rights.

Product switcher
Product switcher
Role templates
Role templates
Vendor roles
Vendor roles

For more information, see Predefined roles.

Based on your choice of Role, you can see that the pre-defined access controls in Management Dashboard Settings section get selected automatically.

6

Set access rights

Set up the group access rights in the Access Controls Assignment section:

Choose +Assign Access Controls to select access controls from the list of available options. Access controls are created in the Access Controls view and include the scopes selected for each control.

7

Confirm with Save

Assign users to a group

To allow a user to work within the tenant, assign the user to a user group with a set of specific access rights. You can do it in two ways: from the user perspective and from the user group perspective.

From the user perspective

1

Go to users view

In the Administration module, go to Users and Groups -> Users.

2

Choose the user

To open the edit mode, select the relevant user row.

3

Assign the user group

Go to the Access tab and select the relevant user group.

4

Save your changes

Choose Save to keep your configuration.

User access groups
User access groups

From the user group perspective

1

Go to the groups view

In the Administration module, go to Users and Groups -> Groups.

2

Go to the members management

Open the group you want to add members to and go to Members tab. Choose Add members.

3

Add the members

Select the users to add, you can search by first name, last name, email or department. Confirm with Add members.

From the user group edit mode

1

Go to the groups view

In the Administration module, go to Users and Groups -> Groups.

2

Choose the group

To open the edit mode, select the relevant group.

3

Assign the members

Go to the Members tab and choose Add Members. Select the users that you want to add to the group, you can search by first name, last name, email or department.

4

Save your changes

Choose Save to keep your configuration.

Group members
Group members

Select user roles

User roles can be configured either with the predefined roles that are automatically available to choose from, or by creating custom roles which you can use for more complex and specific system access requirements.

Predefined roles

You can choose from the predefined roles for a user group or define manually the relevant access controls. Note that manage access control contains read, create, edit, and delete actions.

Viewer

Viewer Access Matrix
Service
Resource
Read
Manage

Agentic

Agents

Customer Management

Companies

Customer

Groups

Segments

Coupons

Quotes

Quotes

Status Quotes

Orders

Orders

SEPA

Returns

Carts

Carts

Catalogs

Catalogs

Categories

Classifications

Products

Products

Product Templates

Labels

Suppliers

Brands

Pricing

Price Models

Price Lists

Settings

Sites

Delivery Methods

Delivery Times

Units

Tax

Countries

Currencies

Languages

System Preferences

Mixin Schemas

Extensions

e.g. site settings

Administration

Users and Groups

Webhooks

Extensions

Modules

Perspectives

Hosting

Statistics

Manager

Manager Access Matrix
Service
Resource
Read
Manage

Agentic

Agents

Customer Management

Companies

Customer

Groups

Segments

Coupons

Quotes

Quotes

Status Quotes

Orders

Orders

SEPA

Returns

Carts

Carts

Catalogs

Catalogs

Categories

Classifications

Products

Products

Product Templates

Labels

Suppliers

Brands

Pricing

Price Models

Price Lists

Settings

Sites

Delivery Methods

Delivery Times

Units

Tax

Countries

Currencies

Languages

System Preferences

Mixin Schemas

Extensions

e.g. site settings

Administration

Users and Groups

Webhooks

Extensions

Modules

Perspectives

Hosting

Statistics

Administrator

Administrator Access Matrix
Service
Resource
Read
Manage

Agentic

Agents

Customer Management

Companies

Customer

Groups

Segments

Coupons

Quotes

Quotes

Status Quotes

Orders

Orders

SEPA

Returns

Carts

Carts

Catalogs

Catalogs

Categories

Classifications

Products

Products

Product Templates

Labels

Suppliers

Brands

Pricing

Price Models

Price Lists

Settings

Sites

Delivery Methods

Delivery Times

Units

Tax

Countries

Currencies

Languages

System Preferences

Mixin Schemas

Extensions

e.g. site settings

Administration

Users and Groups

Webhooks

Extensions

Modules

Perspectives

Hosting

Statistics

Catalog and Product Manager

Catalog and Product Manager Access Matrix
Service
Resource
Read
Manage

Catalogs

Catalogs

Categories

Classification

Products

Products

Product Templates

Labels

Suppliers

Brands

Administration

Webhooks

Pricing Manager

Pricing Manager Access Matrix
Service
Resource
Read
Manage

Pricing

Price Models

Price Lists

Settings

Tax

Units

Countries

Currencies

Products

Products

Product templates

Catalogs

Catalogs

Categories

Administration

Users and Groups

Order Fulfillment Manager

Order Fulfillment Manager Access Matrix
Service
Resource
Read
Manage

Customer Management

Customer

Orders

Orders

SEPA

Returns

Settings

Sites

Compare role templates

Role Templates Comparison Matrix
Service
Resource
Viewer
Manager
Administrator
Catalog Manager
Pricing Manager
Order Fulfillment Manager

Customer Management

Companies

Read

Manage

Manage

Customer

Read

Manage

Manage

Read

Coupons

Read

Manage

Manage

Quotes

Quotes

Read

Manage

Manage

Status Quotes

Read

Manage

Manage

Orders

Orders

Read

Manage

Manage

Manage

SEPA

Read

Manage

Manage

Manage

Returns

Read

Manage

Manage

Manage

Carts

Carts

Read

Manage

Manage

Catalogs

Catalogs

Read

Manage

Manage

Manage

Read

Categories

Read

Manage

Manage

Manage

Read

Products

Products

Read

Manage

Manage

Manage

Manage

Product Templates

Read

Manage

Manage

Manage

Read

Labels

Read

Manage

Manage

Manage

Suppliers

Read

Manage

Manage

Manage

Brands

Read

Manage

Manage

Manage

Pricing

Price Models

Read

Manage

Manage

Manage

Price Lists

Read

Manage

Manage

Manage

Settings

Sites

Read

Manage

Manage

Read

Delivery Methods

Read

Manage

Manage

Delivery Times

Read

Manage

Manage

Units

Read

Manage

Manage

Manage

Tax

Read

Manage

Manage

Manage

Countries

Read

Manage

Manage

Manage

Currencies

Read

Manage

Manage

Manage

Languages

Read

Manage

Manage

System Preferences

Read

Manage

Manage

Mixin Schemas

Read

Manage

Manage

Extensions

e.g. site settings

Read

Manage

Manage

Administration

Users and Groups

Read

Read

Manage

Read

Scopes

Read

Read

Manage

Access Controls

Read

Read

Manage

Webhooks

Read

Manage

Manage

Manage

Extensions

Read

Read

Manage

Modules

Read

Read

Manage

Perspectives

Read

Read

Manage

Hosting

Read

Read

Manage

Statistics

Read

Read

Manage

Permissions

As particular resources have references to other resources, you need to take that into account when setting the relevant access controls for the groups you create. We've prepared a matrix of possible functions in a company and expected permissions in Management Dashboard. You might use it as a baseline for managing permissions for particular groups.

For more information about the access controls, see the Identity and Access Management tutorial related to the Emporix API IAM Service.

User-specific roles configuration

In addition to using the predefined set of roles and permissions, you can build your own user roles and assign them to relevant users or groups. This is done by defining scopes and grouping them in the access controls you can assign to users and user groups.

First define the permissions you need as scopes, then combine scopes into access controls and assign those access controls to user groups.

Check the examples matrix below to see how scopes, access controls, and roles can fit together.

User-specific Examples Matrix
Role
Access controls
Resource
Read
Manage

Agentic Manager

Agent Manager

Agents

Customer and Company Manager

Customer Manager

Customer

Company Manager

Companies

Coupons

Segment Manager

Segments Manager

Segments

Customers Viewer

Customer

Coupon Manager

Coupons

Categories Viewer

Categories

Products Viewer

Products

Product Templates Viewer

Product Templates

Vendor Manager

Vendors Manager

Vendors

Customers Viewer

Customer

Users and Groups Viewer

Users and Groups

Vendor Viewer

Vendors Viewer

Vendors

Customers Viewer

Customer

Users and Groups Viewer

Users and Groups

Order Manager

Order Manager

Orders

Returns

Country Manager

Country Manager

Countries

Currencies

Statistic Manager

Statistic Manager

Statistics

Customer User Group Manager

Users and Groups Manager

Users and Groups

Access Controls Manager

Access Controls

Companies Viewer

Companies

Coupon Manager

Coupon Manager

Coupons

Category Manager

Categories

Customers Viewer

Customer

Segments Viewer

Segments

Quote Manager

Quotes Manager

Quotes

Status Codes Manager

Status Quotes

Companies Viewer

Companies

Customers Viewer

Customer

Categories Viewer

Categories

Cart Manager

Carts Manager

Carts

Companies Viewer

Companies

Customers Viewer

Customer

Price Lists Viewer

Price Lists

Price Models Viewer

Price Models

Return Manager

Returns Manager

Returns

Customers Viewer

Customer

Orders Viewer

Orders

Products Viewer

Products

Product Templates Viewer

Product Templates

Catalog Manager

Catalog Manager

Catalog

Category Manager

Categories

Category Manager

Classifications

Media Manager (auto-assigned)

Media

Mixin Schema Manager

Mixin Schemas

Product Manager

Products Manager

Products

Product Template Manager

Product Templates

Media Manager (auto-assigned)

Media

Categories Viewer

Categories

Price Lists Viewer

Price Lists

Price Models Viewer

Price Models

Taxes Viewer

Tax

Price Manager

Price Lists Manager

Price Lists

Price Models Manager

Price Models

Catalogs Viewer

Catalogs

Categories Viewer

Categories

Companies Viewer

Companies

Countries Viewer

Countries

Currencies Viewer

Currencies

Products Viewer

Products

Product Templates Viewer

Product Templates

Users and Groups Viewer

Users and Groups

Site Manager

Site Manager

Sites

Shipping Zones & Delivery Times Manager

Delivery Methods Manager

Delivery Methods

Delivery Times Manager

Delivery Times

Countries Viewer

Countries

Taxes Viewer

Tax

Settings Manager

Units Manager

Units

Taxes Manager

Tax

Countries Manager

Countries

Languages Manager

Languages

System Preferences Manager

System Preferences

Custom Entity & Mixin Manager

Custom Entities Manager

Custom Entities

Mixin Manager

Mixin Schemas

Media Manager

Media

Admin Manager

Access Control Manager

Access Controls

Scopes Manager

Scopes

Users and Groups Manager

Users and Groups

Webhook Manager

Webhooks

Extensions Manager

Extensions

Hosting Manager

Hosting

Modules Manager

Modules

Perspective Manager

Perspectives

Statistics Manager

Statistics

Currencies Viewer

Currencies

Languages Viewer

Languages

Depending on the assigned access controls, users see only related modules in the Management Dashboard.

Restrictions

An employee group can limit visibility of site-aware entities based on specific restriction values they are assigned with. This separates responsibility of your employees to certain sites or markets. For example, you want to have separate employee groups of Order Fulfillment Managers for each site (DE, FR, NL, UK). Typically, restrictions are associated with sites, or storefronts you run your business at, but you can also create your custom restrictions, for example, regional groupings like West-EU, APAC or other.

Assigning site restrictions to groups

If you want to use sites as group restrictions, make sure you have the enableSyncBetweenRestrictionsAndSiteCodes setting enabled in the System Preferences.

Sites and restrictions sync on setting
Enable sites and restrictions sync setting

This takes care of making site-aware entities bear relevant site codes as restrictions. Also, it automatically populates site codes as possible restriction values on user groups.

To create a group with a particular site or multiple sites permissions, add the site code value in the Restriction field. The employees belonging to such a group are only able to see and/or manage (depending on access control permissions) the site-aware entities that have the same restriction.

For example, the DE Order Fulfillment Manager employee group has assigned DE site permission, while the UK Order Fulfillment Manager employee group has assigned UK site permission. The groups have the same access permissions for cart, order, and quote entities defined for its members.

Group with DE site permissions
Group with DE site permissions
Group with UK site permissions
Group with UK site permissions

The visibility of the site-aware entities is different for the employees from these groups. DE group members see only entities with DE restriction, while UK group employees view only UK entities. They are not able to view nor manage any entity that has a different restriction or no restriction assigned. However, employees that have no restrictions assigned to their groups see all the entities.

User's view with restricted order access
User's view with restricted order access

Assigning custom restrictions to groups

For the cases when you want to use restrictions in another context outside the sites scope, you have an option to use custom-defined restriction values. To make it work, firstly make sure you have the right configuration in the System Preferences:

  • disable the sync between sites and restrictions, that is set the enableSyncBetweenRestrictionsAndSiteCodes setting to false

Sites and restrictions sync off setting
Sites and restrictions sync off setting
  • define the possible values list in the restrictions setting

List of custom restrictions list setting
List of custom restrictions list setting

Then, you can use these restrictions on the user groups level. Select one or more restriction values in the Restrictions field.

Group with custom restrictions
Group with custom restrictions

When the proper implementation is in place, the employees from the restricted employee group view and/or manage restriction-aware entities with the same set of restrictions only. They don't have access to the restricted entities with different values and get relevant notification in the Management Dashboard.

Vendor groups

Vendor groups are specifically related to Vendor Management. When a vendor is created, it automatically creates four new user groups for your tenant - vendor.order.manager, vendor.order.viewer, vendor.product.manager, vendor.product.viewer.

In the example based on ABC Company the groups are as below and they can be already visible in the users and groups view.

  • ABC Company Vendor Product Manager

  • ABC Company Vendor Product Viewer

  • ABC Company Vendor Order Manager

  • ABC Company Vendor Order Viewer

Vendor users
Vendor users

Each group has the role and access rights already configured during creation, the role is Vendor and the access rights depend on the type of group. For example, for ABC Company Vendor Order Manager the access rights are Manage orders and Read products.

Vendor users
Vendor users

The specific vendor group access rights are:

Group
Order Access
Product Access
Notes

Vendor order manager

Manage orders

Vendor order viewer

Read orders

Vendor product manager

Manage products, including prices, availability, and media

Can also be granted permissions to publish/unpublish products.

Vendor product viewer

Read products, including prices, availability, and media

Cannot be granted publishing rights.

As in the standard user group management, in the group's Members tab you can view and manage the group members.

Vendor users
Vendor users

For more details about vendors, see the following guides:

Last updated

Was this helpful?