# Role permissions

{% hint style="info" %}
If you wish to add or delete custom permissions read here: [Permissions](/reference/settings/general/permissions.md)
{% endhint %}

### General

| Edit personal dashboard        | Allow users to edit the widget layout an content on their personal dashboard.                                                                       |
| ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| Export data                    | Allow users to export data of all entity types, ie. global lists, products, categories, variants, variant groups and assets.                        |
| Import data                    | Allow users to import data of all entity types, ie. global lists, products, categories, variants, variant groups and assets.                        |
| Manage global saved searches   | Allow users to manage global saved searches that are shared with all users.                                                                         |
| Manage personal saved searches | Allow users to create and manage personal saved searches, which are only visible to the user who created them.                                      |
| Rollback revision changes      | Allow users to rollback changes made in a revision on an entity, ie. global list values, products, categories, variants, variant groups and assets. |
| View revision log              | Allows users to view the revision log of entities, ie. global list values, products, categories, variants, variant groups and assets.               |

### Categories

| Browse catalogues                  | Allows users to browse the catalogues in left side menu.                                                       |
| ---------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| Bulk update categories             | Allows users to bulk update category values for multiple categories at once.                                   |
| Copy category                      | Allows users to copy categories in the catalogues.                                                             |
| Create category                    | Allow users to create new categories in catalogues and sub categories of other categories.                     |
| Delete category                    | Allows users to delete categories in completely from the system.                                               |
| Edit category attributes           | Allows users to edit all category attributes, which have not been configured to require a specific permission. |
| Edit category localized attributes | Allows users to edit localized attributes, which have not been configured to require a specific permission.    |
| Edit category segmented attributes | Allows users to edit segmented attributes, which have not been configured to require a specific permission.    |
| Move category                      | Allows users to move categories to other catalogues or sub categories.                                         |
| Set category business units        | Allow users set business units on categories to restrict access to the category.                               |
| Sort categories                    | Allow users to sort categories in catalogues as well as sub categories.                                        |

### Products

| Archive/un-archive products       | Allow users to archive or unarchive products, making them unavailable outside the system and hidden from searches as default.                |
| --------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| Bulk update products              | Allows users to bulk update product values for multiple products at once.                                                                    |
| Change product structure          | Allow users to change product structure of existing products to another product structure.                                                   |
| Classify products                 | Allow users to classify products in categories within the category structure.                                                                |
| Copy product                      | Allow users to create new products by copying an existing product in the system. Create product permission is not required to copy products. |
| Create product                    | Allow users to create new products from scratch directly in the system.                                                                      |
| Delete product                    | Allows users to delete products completely from the system.                                                                                  |
| Edit product attributes           | Allows users to edit all product attributes, which have not been configured to require a specific permission.                                |
| Edit product localized attributes | Allows users to edit localized attributes, which have not been configured to require a specific permission.                                  |
| Edit product segmented attributes | Allows users to edit segmented attributes, which have not been configured to require a specific permission.                                  |
| Edit variation definition         | Allows users to edit variation definition.                                                                                                   |
| Merge products                    | Allows users to merge multiple products into a single product with a variant for each merged product.                                        |
| Set product business units        | Allow users set business units on products to restrict access to the product.                                                                |
| View products                     | Allows users to view products and variants in PIM.                                                                                           |

### Variant groups

| Archive/un-archive variant groups       | Allow users to archive or unarchive variant groups, making them unavailable outside the system and hidden from searches as default. |
| --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| Bulk update variant groups              | Allows users to bulk update variant groups values for multiple variant groups at once.                                              |
| Create variant group                    | Allow users to create new variant groups from scratch directly in the system.                                                       |
| Delete variant group                    | Allows users to delete variant groups completely from the system.                                                                   |
| Edit variant group attributes           | Allows users to edit all variant group attributes, which have not been configured to require a specific permission.                 |
| Edit variant group localized attributes | Allows users to edit localized attributes, which have not been configured to require a specific permission.                         |
| Edit variant group segmented attributes | Allows users to edit segmented attributes, which have not been configured to require a specific permission.                         |
| Set variant group business units        | Allow users set business units on variant groups to restrict access to the variant group.                                           |

### Variants

| Archive/un-archive variants       | Allow users to archive or unarchive variants, making them unavailable outside the system and hidden from searches as default.                |
| --------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| Bulk update variants              | Allows users to bulk update variant values for multiple variants at once.                                                                    |
| Copy variant                      | Allow users to create new variants by copying an existing variant in the system. Create variant permission is not required to copy variants. |
| Create variant                    | Allow users to create new variants from scratch directly in the system.                                                                      |
| Delete variant                    | Allows users to delete variants completely from the system.                                                                                  |
| Edit variant attributes           | Allows users to edit all variant attributes, which have not been configured to require a specific permission.                                |
| Edit variant localized attributes | Allows users to edit localized attributes, which have not been configured to require a specific permission.                                  |
| Edit variant segmented attributes | Allows users to edit segmented attributes, which have not been configured to require a specific permission.                                  |
| Generate variants                 | Allow users to generate variants by defining combinations of variant attributes.                                                             |
| Move variant                      | Allows users to move variants to other products in the system.                                                                               |
| Set variant business units        | Allow users set business units on variants to restrict access to the variant.                                                                |

### Assets

| Bulk update assets              | Allows users to bulk update asset values for multiple assets at once.                                       |
| ------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| Create asset                    | Allow users to upload new assets to folders in the Media Archive.                                           |
| Delete asset                    | Allows users to delete assets completely from the system.                                                   |
| Edit asset attributes           | Allows users to edit all asset attributes, which have not been configured to require a specific permission. |
| Edit asset localized attributes | Allows users to edit localized attributes, which have not been configured to require a specific permission. |
| Edit asset segmented attributes | Allows users to edit segmented attributes, which have not been configured to require a specific permission. |
| Manage asset files              | Allows users to upload new file versions to an asset and delete existing file versions.                     |
| Move assets                     | Allows users to move assets to other folders in the system.                                                 |
| Set asset business units        | Allow users set business units on assets.                                                                   |

### Global lists

| Bulk update global list values    | Allow users to bulk update values for multiple global list values at once.                                       |
| --------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Create global list values         | Allow users to create new values in global lists in PIM as well as in the Media Archive.                         |
| Delete global list values         | Allow users to delete existing global list values in global lists.                                               |
| Edit global list localized values | Allow users to edit localized values, which have not been configured to require a specific permission.           |
| Edit global list segmented values | Allow users to edit segmented values, which have not been configured to require a specific permission.           |
| Edit global list values           | Allow users to edit all global list values, which have not been configured to require a specific permission.     |
| View global list values           | Allow users to view values on all global lists, which have not been configured to require a specific permission. |

### Tasks

| Comment on user tasks | Allow users to comment on user tasks created by themselves or other users.                            |
| --------------------- | ----------------------------------------------------------------------------------------------------- |
| Create user tasks     | Allow users to create user tasks with attached entities.                                              |
| Delete own user tasks | Allow users to delete their own user tasks, but not user tasks created by other users.                |
| Delete user tasks     | Allow users to delete user tasks in the system.                                                       |
| Update own user tasks | Allow users to update information on their own user tasks, but not user tasks created by other users. |
| Update user tasks     | Allow users to update information on any user task no matter who created it.                          |
| View all user tasks   | Allow users to view all user tasks no matter who created them.                                        |

### User Management

| Manage roles       | Allows users to create new roles, edit which permissions roles have and delete roles.                         |
| ------------------ | ------------------------------------------------------------------------------------------------------------- |
| Manage user groups | Allows users to create new user groups, edit what user groups can access and delete user groups.              |
| Manage users       | Gives access to invite new users, edit roles and user groups on existing users and remove users from the PIM. |

### Settings

| AI Assistant settings             | Allow users to setup the AI assistant and configure how it should behave.                                             |
| --------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| Azure Service Bus                 | Allow users to configure Azure Service Bus connections for integration with other systems.                            |
| Delete attributes                 | Allow users to delete attributes.                                                                                     |
| Maintenance                       | Allow users permission to start maintenance background jobs in the system.                                            |
| Manage API settings               | Allows users to create and manage API keys for accessing the PIM API.                                                 |
| Manage archive reasons            | Allow users to create, edit and delete archive reasons available when archiving entities.                             |
| Manage asset types                | Allow users to create, edit and delete asset types in the system.                                                     |
| Manage attributes groups          | Allow users to create, edit and delete attribute groups.                                                              |
| Manage attribute indexing         | Allow users to configure cross indexing of attribute values between entity types.                                     |
| Manage attribute scopes           | Allow users to create, edit and deleted attribute scopes.                                                             |
| Manage attributes                 | Allow users to create and edit attributes.                                                                            |
| Manage business rules             | Allow users to configure business rules to automate processes or govern data quality in the system.                   |
| Manage business units             | Allow users to create, edit and delete business units to restrict access to entities in the system.                   |
| Manage catalogues                 | Allow users to create new catalogues, edit data models on existing ones and delete catalogues.                        |
| Manage dimensions                 | Allow users to create, edit and delete attribute dimensions.                                                          |
| Manage enrichment insights        | Allow users to create and manage enrichment insights configurations in the system.                                    |
| Manage external DAM               | Allow users to configure external DAM systems for integration with the PIM.                                           |
| Manage file mappings              | Allow users to create and manage file mappings.                                                                       |
| Manage global list configurations | Allow users to create, edit and delete global list configurations.                                                    |
| Manage languages                  | Allow users to create, edit and delete available languages in the system.                                             |
| Manage permissions                | Allow users to create, edit and delete custom permissions and permission groups to use for role based access control. |
| Manage product structures         | Allow users to create, edit and delete product structures in the system.                                              |
| Manage shared dashboards          | Allow users to configure globally shared dashboards which users can add to their personal dashboard.                  |
| Manage webhooks                   | Allow users to create, edit and delete webhook configurations for integrations with other systems.                    |
| Manage workflows                  | Allow users to create, edit and delete workflows to control the lifecycle of entities in the system.                  |

### Publications

| Export publications          | Allow users to export publications.                             |
| ---------------------------- | --------------------------------------------------------------- |
| Manage publication templates | Allow users to create, update and delete publication templates. |
| Manage publications          | Allows users to manage publications in PIM.                     |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.struct.com/reference/user-management/roles/role-permissions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
