Privilege Reference

In the Coveo Cloud privilege system, each domain can be associated to one or more access levels to form a privilege, which allows an API key or a group of users to perform certain operations in the Coveo Cloud administration console (see Understanding Privileges and Navigating the Privileges Tab).

However, although many domains offer a View and an Edit access level, the abilities represented by these access levels may differ from domain to domain. Some domains also offer different access level options such as Allowed or Push. So, to help you grant the appropriate privilege to groups of users or API keys, this page details what your grantee can do when granted each access level option for each domain. In the Coveo Cloud administration console, domains of privilege are grouped by service, and this page uses the same arrangement. Use the In This Article menu on the right-hand side of the page to browse the services and domains.

The operation of granting privileges is not to be taken lightly, as insufficient privileges can hinder task accomplishment, while inadequate or unnecessary privileges could lead to accidents or misuse. When allowed to delegate powers, you should have a good understanding of how the Coveo Cloud privilege system works and be well aware of the implications of each choice you make. In this regard, Coveo strongly recommends thoroughly reading its privilege documentation before granting privileges or editing a privilege set, and enforcing the principle of least privilege, i.e., granting just enough privileges for the grantee to perform their tasks (see Privilege Management and Principle of Least Privilege).

In the tables below, the typical grantees associated to a privilege are mostly the built-in groups that are granted this access level by default. Members of the Administrators group are always granted the highest access level. When API keys appears in the Typical grantee column, it indicates that the corresponding privilege is frequently granted to an API key so that an external application can communicate with Coveo Cloud.

Analytics Service

Administrate Domain

Access level Grantee abilities Typical grantees
Allowed

This privilege is especially potent since grantees can delete usage analytics data and could inadvertently corrupt it as well.

  • Administrators

  • API keys

Analytics Data Domain

Access level Grantee abilities Typical grantees
View
  • Analytics managers

  • Analytics viewers

  • Relevance managers

Push Send analytics events to Coveo Usage Analytics (Coveo UA) (see Adding and Managing API Keys) OAuth tokens, API keys, and search tokens assigned to a process such as a search interface
Push and view Administrators

Data Exports Domain

The Data exports domain access levels are ineffective without the View access level on the Analytics data domain (see Analytics Data Domain).

Access level Grantee abilities Typical grantees
View

View and download usage analytics data exports containing clicks, groups, keywords, searches, and custom events meeting the specified criteria for a specific date range (see Managing Data Exports)

Edit
  • Administrators

  • Analytics managers

  • Analytics viewers

  • Relevance managers

Delete User Data Domain

Access level Grantee abilities Typical grantees
Allowed Delete usage analytics user data

This privilege is especially potent since grantees can delete usage analytics user data. This can break existing dashboards and reports and also render some data sets inaccurate.

  • Administrators

  • API keys

Dimensions Domain

The Dimensions domain access levels are ineffective without the View access level on the Analytics data domain (see Analytics Data Domain).

Access level Grantee abilities Typical grantees
View Analytics viewers
Edit

Add, edit, or delete dimensions created by Coveo Cloud organization members (see Managing Dimensions on Custom Metadata)

  • Administrators

  • Analytics managers

Impersonate Domain

Access level Grantee abilities Typical grantees
Allowed

Allow a custom process or bot to push usage analytics events with different identities

  • Administrators

  • API keys

Incoherent Events Domain

Access level Grantee abilities Typical grantees
View

View incoherent events (see Reviewing Incoherent Usage Analytics Events)

Administrators

Metric Alerts Domain

Access level Grantee abilities Typical grantees
View

View metric alerts (see Reviewing Usage Analytics Metric Alerts)

Edit

Dismiss and reactivate metric alerts (see Reviewing Usage Analytics Metric Alerts)

Administrators

Named Filters Domain

The Named filters domain access levels are ineffective without the View access level on the Analytics data and Dimensions domains (see Analytics Data Domain and Dimensions Domain).

Access level Grantee abilities Typical grantees
View

View named filters (see Managing Named Filters)

  • Analytics viewers

  • Users

Edit

Add, edit, or delete named filters (see Managing Named Filters)

  • Administrators

  • Analytics managers

  • Relevance managers

Permission Filters Domain

The Permission filters domain access levels are ineffective without the View access level on the Analytics data and Dimensions domains (see Analytics Data Domain and Dimensions Domain).

Access level Grantee abilities Typical grantees
View

View permission filters restricting the usage analytics data that analysts can review in reports (see Managing Permission Filters)

Without the View access level, you cannot see the permissions filters that are assigned to your identity in reports.

  • Analytics viewers

  • Analytics managers

  • Relevance managers

  • Users

Edit

Add, edit, or delete permission filters (see Managing Permission Filters)

The Edit access level is ineffective without the View access level on the Groups domain (see Groups Domain).

Administrators

Reports Domain

The Reports domain access levels are ineffective without the View access level on the Analytics data and Dimensions domains (see Analytics Data Domain and Dimensions Domain).

Access level Grantee abilities Typical grantees
View

View usage analytics reports (see Reviewing and Managing Dashboards and Reviewing and Managing Usage Analytics Explorers)

Analytics viewers
Edit

Add, edit, or delete usage analytics reports (see Managing Usage Analytics Reports)

The Edit access level is ineffective without the Allowed access level on the Administrate domain (see Administrate Domain).

  • Administrators

  • Analytics managers

  • Relevance managers

Suggest Queries Domain

Access level Grantee abilities Typical grantees
Allowed

Allow a process such as a search interface to receive query suggestions from Coveo Usage Analytics (Coveo UA)(see About Usage Analytics Service Query Suggestions)

  • Administrators

  • API keys

View All Reports Domain

Access level Grantee abilities Typical grantees
Allowed

View all reports, regardless of report accesses (see Managing Usage Analytics Report Access in Reports). Members that do not have this access level can only review the reports they are explicitly allowed to access.

This privilege is especially potent since grantees bypass report permissions and could therefore access sensitive information that they would not be allowed to access otherwise.

  • Administrators

  • Analytics managers

Commerce Service

Catalog Domain

Access level Grantee abilities Typical grantees
View

View catalogs and catalog configuration.

Edit

Add, edit, or delete catalogs.

Administrators

Content Service

Extensions Domain

Access level Grantee abilities Typical grantees
View

View the code and usage statistics of available extensions assigned to sources. This is especially useful when troubleshooting cases such as item indexing issues (see Adding and Managing Extensions).

Custom1 View View the code and usage statistics of the specified extensions. This is especially useful when troubleshooting cases such as item indexing issues (see Adding and Managing Extensions).  
Edit Add code snippets to apply transformations to included items such as adding or modifying metadata (see Adding and Managing Extensions). It is recommended to grant this privilege to developers only.
Edit

Add code snippets to apply transformations to included items such as adding or modifying metadata (see Adding and Managing Extensions). It is recommended to grant this privilege to developers only.

  • Administrators

  • Content managers

Fields Domain

Access level Grantee abilities Typical grantees
View

View fields and field configuration (see Adding and Managing Fields)

Users
Edit
  • Administrators

  • API keys

  • Content managers

Logical Indexes Domain

Access level Grantee abilities Typical grantees
View When your organization has more than one index:
  • In the Sources pages, see in which index the content of each source is stored (see Managing Your Organization Indexes)
  • When adding a source, select the index in which the retrieved content will be stored
Edit

Required to use an upcoming feature. Granting this access level to groups of users does not give them any additional capabilities yet.

  • Administrators
  • Content managers

Security Identities Domain

The Security identities domain access levels are ineffective without the View access level on the Security identity providers domain (see Security Identity Providers Domain).

Access level Grantee abilities Typical grantees
View
  • View security identity provider update status, statistics, and refresh schedule (see Managing Security Identities)

  • View security identity provider references such as provider IDs and the sources that use each provider (see Review Additional Statistics)

  • View the permissions and effective permissions on Coveo Cloud organization items (see Review Item Properties)

  • View security identities and their status inside each security provider

Edit

Only required by certain API calls (e.g., enable all disabled entities in security cache). Granting this access level to groups of users does not give them any additional capabilities.

Administrators

Security Identity Providers Domain

Access level Grantee abilities Typical grantees
View
  • View security identity provider update status, statistics, and refresh schedule (see Managing Security Identities)

  • View security identity provider references such as provider IDs and the sources that use each provider (see Review Additional Statistics)

  • View security identities and their status inside each security provider

Edit

Administrators

Sources Domain

  • To review source content in the Content Browser, you must have the Allowed access level on the Execute queries domain (see Inspect Items With the Content Browser and Execute Queries Domain).

  • Unlike for other resources, the ability to create sources can be granted without the Edit access level. You can therefore grant a group or API key the View all or Custom access level for the Sources domain and check the Can Create check box to allow users to create resources in this domain.

Access level Grantee abilities Typical grantees
View all

Users

Custom1 View API keys
Edit
Edit all
  • Administrators

  • Content managers

Machine Learning Service

Models Domain

In Coveo Cloud organizations created prior to April 23, 2019 that did not go through the Coveo ML migration process, you cannot view and edit Coveo Machine Learning models without the following additional access levels:

Access level Grantee abilities Typical grantees
View

View Coveo Machine Learning models

Edit

Add, edit, or delete machine learning models, and thus optimize search results relevance and search experience in general (see Adding and Managing Coveo Machine Learning Models).

  • Administrators

  • Relevance managers

User Profiles Domain

The privileges of this domain will be required to use an upcoming feature. Granting these privileges to API keys or groups does not give them any additional capabilities yet.

Organization Service

API Keys Domain

This domain is only available when configuring groups, as API keys cannot be granted the privilege to view or edit other API keys (see Adding and Managing Groups).

Access level Grantee abilities Typical grantees
View all

View in read-only mode the configuration of all API keys (see Adding and Managing API Keys).

  • Content managers

  • Relevance managers

Custom1 View

View in read-only mode the configuration of specific API keys (see Adding and Managing API Keys).

 
Edit

Edit, delete, activate, and disable specific API keys (see Adding and Managing API Keys and Understanding the Custom Access Level)

 
Edit all

Add, edit, delete, activate, and disable all API keys (see Adding and Managing API Keys and Understanding the Custom Access Level)

Administrators

Activities Domain

Access level Grantee abilities Typical grantees
View

View all organization activities (see Review All Events Related to Coveo Cloud Administration Console Resources)

A member with the View access level could see activities from administration console pages for which they are not granted any access levels.

  • Content managers

  • Relevance managers

Edit

Send custom activities to Coveo Cloud (see Add or Edit a Push Source)

  • Administrators

  • API keys

Elasticsearch Indexes Domain

This domain is only available in organizations with an Elasticsearch index (see License).

Access level Grantee abilities Typical grantees
View

 

Edit

Administrators

Critical Updates Domain

The privileges of this domain will be required to use an upcoming feature. Granting these privileges to API keys or groups does not give them any additional capabilities yet.

Groups Domain

Grant the Edit or Edit all access level for the Groups domain only to a few people, ideally the authority in your company that manages access rights in corporate systems.

Access level Grantee abilities Typical grantees
View all

Analytics managers

Custom1 View

View groups, including their privileges (see Adding and Managing Groups)

  • Content managers

  • Relevance managers2

  • Users3

Edit
  • Relevance managers2

  • Users3

Edit all

Administrators

Note 1: See Understanding the Custom Access Level.

Note 2: By default, members of the Relevance Managers built-in group can edit this group only. This allows them to invite other people in the Relevance Managers group, but not in other groups.

Note 3: By default, members of the Users built-in group can edit this group only. This allows them to invite other people in the Users group, but not in other groups.

Notifications Domain

Access level Grantee abilities Typical grantees
View

View organization notifications (see Adding and Managing Notifications)

 

Edit

Edit and delete organization notifications (see Adding and Managing Notifications)

Administrators

On-Premises Administration Domain

The privileges of this domain are required by the Coveo On-Premises Crawling Module API keys only (see Coveo On-Premises Crawling Module and Adding and Managing API Keys). Granting these privileges to groups of users does not give them any additional capabilities.

Organization Domain

Access level Grantee abilities Typical grantees
View

  • Access the Coveo Cloud administration console1 (see Minimum Privilege and Coveo Cloud V2 Administration Console)

    Without the View access level, an organization member gets the following message when trying to log in to the administration console (see Logging in to Coveo Cloud V2):

    Insufficient Privileges - You currently have insufficient privileges to access the Coveo Cloud administration console of the [OrganizationName] organization. Contact an administrator of the [OrganizationName] organization to change your privileges, or select an organization to which you have access through the Coveo Cloud administration console.

  • View the organization status and license type (see License)

  • Analytics managers

  • Analytics viewers

  • Content managers

  • Relevance managers

  • Users

Edit

Administrators

Note 1: This ability only applies to groups of users and is irrelevant for API keys.

Single Sign-On Identity Provider Domain

Access level Grantee abilities Typical grantees
View View SAML single sign-on settings (see Coveo Cloud V2 SAML SSO)  
Edit Configure SAML single sign-on for the organization and edit the single sign-on settings Administrators

Snapshots Domain

The privileges of this domain will be required to use an upcoming feature. Granting these privileges to API keys or groups does not give them any additional capabilities yet.

Temporary Access Domain

Access level Grantee abilities Typical grantees
View View who at Coveo has asked for and been granted temporary access to your organization, as well as the privileges they were granted
Edit Grant and revoke temporary access to your organization
The Edit access level will be effective once the temporary access feature is fully released. Granting it to groups does not give them any additional capabilities yet.
Administrators

Search Service

Execute Queries Domain

Access level Grantee abilities Typical grantees
Allowed

For organization members and API keys to send queries and get search results in search pages connected to their Coveo Cloud organization (see Searching With Coveo Cloud)

  • Administrators

  • API keys

  • Content managers

  • Relevance managers

  • Users

Impersonate Domain

Access level Grantee abilities Typical grantees
Allowed

Obtain a search token for a search interface with secured content to perform queries with the end-user identity and return only results the user is authorized to see.

This privilege is especially potent since grantees can impersonate any user and access in search results the content accessible to this user. Grantees could therefore access sensitive items that they cannot normally access in the original repositories

  • Administrators

  • API keys

Modify Authentication Provider Domain

Access level Grantee abilities Typical grantees
Allowed

Manage authentication for secured sources such as when they are protected with SharePoint claims-based identities

  • Administrators

  • API keys

Query Logs Domain

The privileges of this domain will be required to use an upcoming feature. Granting these privileges to API keys or groups does not give them any additional capabilities yet.

Query Pipelines Domain

For Coveo Cloud organizations created prior to April 23, 2019 that did not go through the Coveo ML migration process, you cannot view and edit Coveo Machine Learning models without the View access level on the Models (requires the Edit access level to manage models), Analytics data, and Dimensions domains (see Models Domain).

Access level Grantee abilities Typical grantees
View all  
Custom1 View
Edit
Edit all

Optimize results relevance and search experience in general:

  • Administrators

  • Relevance managers

Salesforce Index Configuration Domain

Access level Grantee abilities Typical grantees
View

Link a Coveo Cloud organization to a Salesforce organization that uses a Salesforce index

 

  Administrators
Edit

Search Pages Domain

Access level Grantee abilities Typical grantees
View

Access the search pages hosted by the Coveo Cloud organizations of which a user is a member

Users

Edit Administrators

Search Usage Metrics Domain

The privileges of this domain will be required to use an upcoming feature. Granting these privileges to API keys or groups does not give them any additional capabilities yet.

View All Content Domain

Access level Grantee abilities Typical grantees
Allowed

Browse all the content of a Coveo Cloud organization index, and thus be able to troubleshoot search issues (see Inspect Items With the Content Browser)

This privilege is especially potent since grantees bypass the content permissions and could therefore access sensitive items that they cannot normally access in the original repositories.

Administrators