Skip to main content
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

Participant Roles (EX)


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


About Participant Roles

Participant roles are used to control access to the dashboards and org hierarchies. Roles are the best way to manage permissions for large groups of participants. Set up a role and assign multiple participants to it to save time by not assigning permissions one by one.

Types of Dashboards with Roles

Roles are configured per each individual project. The roles described on this page are for Employee Experience projects, including:

Any dashboards not listed above are not covered on this support page. While other Qualtrics dashboard products may have similar features included, this support page only details functionality found in the types of dashboards listed above.

Qtip: Only Engagement projects have hierarchies.

Creating a Role

  1. Navigate to the Roles section in the Participants tab and select Add new role.
    Add new role in the Roles section
  2. Give your role a name.
    Naming a newly created role

    Qtip: You can always later rename your role by clicking on the pencil icon to the right of the role name.
    Rename option to the right of the role name
  3. Select Create.

Role Permissions

Role permissions section is highlighted on the right side of the screen

There are various permissions that can be enabled or disabled for a role. See:

You can also change participant permissions on an individual level by clicking on a participant’s name or email. This will then open the participant information window where you can make changes on an individual level.

Qtip: If a participant is given a permission on an individual level, that permission will be marked as User Defined and will not update based on any roles they are in.

Permissions Interactions Between Multiple Roles

    • If a participant is assigned to multiple roles, and both those roles restrict data by metadata, then the participant will be given the most lenient access. For example, if one role allows them to see the US office’s data, while the other role allows them to see the Australian office’s data, they will see both the US and Australian offices’ data.
      Qtip: However, if the participant is assigned to multiple roles, and one role restricts data, but another has View All Data set, the data will not be restricted. Qualtrics will apply the more liberal set of data restrictions.
    • If a participant is assigned to two roles, and both those roles restrict data by org hierarchy, then the participant will be given access to both restrictions. For example, if one role allows them to see responses in Unit 1, while the other role allows them to see responses in Unit 2, they will see both Unit 1 and Unit 2’s data.
    • If a participant is assigned to two roles that restrict data, one with restrictions based on metadata and one with restrictions based on org hierarchy, then participant will have access to data matching both the metadata restriction and the org hierarchy restriction. For example, if one role allows them to see the US office’s data, while the other role allows them to see responses in the org hierarchy Unit 1, they will have access to all responses in the US office (metadata restriction) in addition to all responses in Unit 1 (org hierarchy restriction).

Qtip: Within a single role, restrictions for the same fields are always joined with an “OR.” In contrast, restrictions for different fields within a single role are joined via “AND.” Different roles are then joined together with “OR”.

Org-hierarchy restrictions behave in the same way as fields, except in the case where one role has a restriction and the other does not and there is an Org hierarchy filter on the dashboard, in that case, the Org-Hierarchy filter is restricted by the hierarchy value.

Adding & Removing Participants

To add participants to a role, follow the steps below.

Attention: Users that were manually added to a role will not be removed if their metadata changes. Users will only be automatically removed from a role if they were added with automatic role assignment.
  1. Select Add / Export.
    Add / Export button to the far right of the role name with the drop down menu shown
  2. Choose to Add participants or Add participants using filters.
  3. If you chose Add participants, search for the individual using their name or email address and select the participant from the list. Note that you can select multiple people.Add participants was selected, so a window is shown searching for a specific participant
  4. If you chose Add participants using filters, you will need to set the conditions under which participants will be added to a role. Your conditions can be based off of metadata, email address, or the org hierarchy manager.
    Adding participants using filters; filtered for if Metadata Manager is TRUE

    Qtip: You can add multiple conditions by clicking the three dots on the right and selecting Insert condition below.Insert condition below option to the right of the condition
  5. Click Add.

To remove participants from a role, hover over the individual and select the trashcan icon on the right-hand side.

Trashcan icon to the right of a specific participant

Adding Delegates to Roles

If you have added delegates to your Engagement project, you can use roles to quickly assign your delegates’ permissions in bulk.

  1. Navigate to the Roles section.
    in the roles section, clicking add new role, then adding participants to the role using filters
  2. Create a new role, or select an existing one.
  3. Click Add / Export.
  4. Select Add participants using filters.
  5. Choose Org Hierarchy Delegate.
    creating a filter to add org hierarchy delegates to the role
  6. Select the hierarchy from your project that contains the delegates.
  7. Click Add. All delegates in the org hierarchy that was selected will be automatically added to the role.
  8. Click Add a dashboard and choose the dashboard that the delegates should have access to.
    in the roles section, clicking add a dashboard and selecting the dashboard to add
  9. Enable Restrict data.
    turning on the data restriction option and restricting data by delegated position
  10. Using the dropdown menus, select Org Hierarchy, then the org hierarchy of interest, and then All results below their delegated position. This will restrict data based on their delegate position in the hierarchy and not their manager or direct report position.

After adding delegates to a role and granting them access to your dashboard, delegates will now have access to the dashboard of interest based on the delegated position in the org hierarchy.

Automatic Role Assignment

Qtip: This feature is only available for Lifecycle projects, not Ad hoc employee research or Engagement. Learn more about the different kinds of Employee Experience projects.

Automatic role assignment enables you to automatically add users to roles based on their metadata. If you later change a user’s metadata, their role will also update accordingly.

Example: There is a role for everyone whose department is “Support.” Barnaby changes departments from Support to Operations. He is removed from the support role.

Automatic role assignment works best when paired with a dashboard user automation, which automatically adds dashboard users to your project from the global directory. Using both features at once allows you to give permissions to your lifecycle dashboards automatically based on changes in your organization.

Example: All Human Resource Business Partners (HRBPs) in your organization see onboarding dashboards. You can set up the dashboard participant automation to pull in HRBPs from your employee directory based on a metadata field, such as Role = HRBP.  You can then setup an automatic role assignment to pull in all HRBPs into a dashboard role, based on Role = HRBP.  When new HRBPs come into your organization, they will automatically be pulled into the lifecycle project and be assigned a dashboard role, which gives them access to the onboarding dashboard.
  1. Click Add / Export.
    Add export button in a role
  2. Select Automatic role assignment.
  3. Select a metadata attribute.
    Window where you add role assignment conditions

    Qtip: The list of available metadata fields is based on the metadata of participants in your project. You will only be able to select fields that exist for participants currently in the project. If you’d like to create automatic role assignment before uploading your actual participant list, you will need to add test participants that contain the metadata fields you want to use in the automation.
  4. Choose your operator:
    • Equals: This is what you should choose most of the time. This ensures an exact match.
    • In: This option is ideal if your metadata has multiple values, such as those separated by colons (e.g., Seattle::Provo). “In” lets you account for these colon-separated values.
      Example: Below, “Country in Australia” ensures that even users whose Country metadata is something like “Australia::USA” would be included in the role.
      Automatically assign users to this role if metadata country in australia
  5. Select the value user metadata must match to be added to this role. You’ll be able to select from a list of existing values or select Enter Custom to type in a new value.
    Example: You are creating a role called Seattle Team. You want all users with an Office of Seattle to be put into this role.
    Qtip: You can type to search values in this field.
  6. You can click the dots and then Insert condition below to add another condition to the automatic role assignment.
    Dropdown next to a condition
  7. If you’d like to add a whole new condition set, select Insert condition set below.
  8. To change how multiple conditions are joined, adjust the Any / All dropdown.
    Finishing up conditions
  9. When you’re finished, click Save.

How automatic role assignment works when the metadata for a single user has multiple values

Some metadata have multiple values. For example, if you’re listing an employee’s primary office, they may have multiple if they travel for work. If a metadata attribute has multiple values, it changes how it works with automatic role assignment.

Example: Let’s say you wanted the users listed below to appear in the same role:

User 1: Country = Australia

User 2: City = Provo

You can add two conditions to your role joined by “Any.”
Automatically assign users to this role if any of the following are true: metadata country equals australia or metadata country equals USA
You can also have multiple roles, so that a user with multiple values is assigned an additional role for each value. In this case, you would create an Australia role and a USA role.

Example: Let’s say your users are:

User 1: Country = Australia::USA

User 2: Country = Australia

If you created an Australia role, you would use in instead of equals to make sure both users were included.
Automatically assign users to this role if metadata country in australia
On the other hand, if you made the role’s condition “Country equals Australia,” User 1 would not be added to the role, because their Country value is “Australia::USA,” not just Australia.

Additional resources for creating autoenrollment conditions

For more information on how to create and combine conditions, see the following resources:

Role Options

Role options; rename, delete, and export

  1. Rename: Rename your role by clicking on the pencil icon to the right of the role name.
  2. Delete: Clicking on the trashcan icon next to the role name will delete the selected role and remove it from any participant that it was applied to.
  3. Export participants: This will export all of the participants in the selected role to a CSV file. The export will contain each participant’s first name, last name, email, and unique ID.

Searching a Role

Search bar shown at the top of the role

If your role contains many participants, you can use the Search bar above a role to search for a participant within the role. You will only be able to search by the participant’s name or email.