Webitel: Documentation

Configuring access restrictions to catalogs by teams and skills

1. Description

The functionality allows you to restrict the display of Service Catalogs in the CRM → Cases section or when working with catalogs in the post-processing form in Workspace, depending on the team and skills specified in the catalog settings.

Thus, agents see only those catalogs that are available to them according to their team and skills defined in the catalog settings.

2. How to configure access

  1. Go to "Admin" → "Permissions" → "Objects".

  2. Enable the "Managed by operations" toggle for the cases, case_lookups (Fig. 1), and cc_agent (Fig. 2) objects.

Managed by operations.png
Fig. 1. Enabled cases and case_lookups objects
Managed by operations_cc_agent.png
Fig. 2. Enabled cc_agent object
  1. For the role that needs restricted access, remove the global "Select" permission ("Admin" → "Permissions" → "Roles" → required role → "Role permissions" tab).

Role permissions.png
Fig. 3. Removing the global "Select" permission

To ensure that catalog restrictions by teams and skills work correctly, grant the role the necessary access rights to system objects.

  1. Open "Admin" → "Permissions" → "Objects".

  2. On the "Managed by operations" tab, assign the following permissions to the role:

  • For the cases and case_lookups objects — grant "Create" and "Read" permissions.

  • For cc_agent — grant only "Read", if the "Managed by operations" toggle is enabled.

Managed by operarions tab.png
Fig. 4. Example of assigned permissions for a role on the "Managed by operations" tab

2.1. Additional configuration for cc_agent

If the cc_agent object has access control mode enabled, users must be explicitly granted permission to view or edit their own record.

  1. In the same section, go to "Admin" → "Permissions" → "Objects" and enable the "Managed by records" toggle for the cc_agent object (Fig. 5).

Managed by records.png
Fig. 5. Enabled "Managed by records" mode for cc_agent
  1. Open cc_agent and go to the "Managed by records" tab.

  2. For a user or role, set the following value:

    • "Read" — "Allowed".

Managed by records tab.png
Fig. 6. Example of granting permission to view and edit the operator’s own record

This configuration is required so that the system can identify the user’s team and skills. Without access to their own record in cc_agent, catalogs are not filtered by teams or skills.

3. How to configure the catalog

  1. Go to "CRM" → "Configuration" → "Lookups" → "Service catalogs" (Fig. 7).

Service catalogs.png
Fig. 7. Service catalogs directory
  1. Open the required catalog or create a new one.

  2. In the "Teams" field, select the teams that will have access to this catalog (Fig. 8.(1)).

  3. In the "Skills" field, specify the skills required to work with this catalog (Fig. 8.(2)).

  4. Click "Save" (Fig. 8.(3)).

New service catalog.png
Fig. 8. Adding teams and skills in the service catalog

4. How the restriction works

After saving the settings, the system automatically applies catalog filtering:

  • Users can see only those catalogs associated with their teams or skills.

  • Catalogs to which the user has no access are not displayed in the Select service modal window when creating a case (Fig. 9).

Select a service modal window.png
Fig. 9. "Select service" modal window
  • If a catalog does not specify a team or skill, it is available to all users.

5. Notes

  • Restrictions apply only to users who do not have the global "Select" permission assigned.

  • If the global permission is active, the user can see all catalogs, regardless of team or skills.