Requirements

Unity Moderation has the following requirements:

  1. You must have a Unity ID. Refer to Creating a Unity ID.
  2. You must be a member or project member of a Unity Organization with access to the Unity Moderation service. If you aren’t part of a Unity Organization, a member of the Organization with Owner or Manager permission can add you to their Organization through the Unity Cloud Dashboard.
  3. You must have a Unity Project using a Unity Editor version of 2020.1 or higher.
  4. You must be using Unity Authentication Service.

Requirements for users

To access the Moderation Platform, project members must have one of two roles: Safety Moderator or Safety Admin. Each role comes with distinct permissions:

  • The Safety Moderator role allows users to view incidents and action them.
  • The Safety Admin role includes all the permissions of the Safety Moderator and the ability to edit settings.

To assign a role to a user:

  1. Select the Project Settings button from the Unity Cloud Dashboard.
  2. Choose either "Organization members" or "Project members".
  3. In the selected section, select the user you wish to assign a role to and then choose between the "Safety Moderator" or "Safety Admin" role. Once applied, the user is assigned the chosen role, granting them the corresponding set of permissions.

Organization members that have the base role “Owner” or “Manager” have all the safety roles applied by default.

Dependencies

To use the Moderation SDK you will need additional Unity packages. Some are mandatory requirements while others are optional requirements:

Package nameMinimum versionType of requirementUse case
com.unity.services.moderation0.0.1-preMandatoryThe Unity Moderation package.
com.unity.services.vivox16.0MandatoryUsing a Vivox v16.0.1 package or higher will allow Moderation to gather channel information to enrich incident reports in the Moderation dashboard.
com.unity.services.core1.4.2MandatoryTo initialize Unity services ecosystem.
com.unity.services.authentication2.1.1 or 2.5.0-pre.3 (If you require Player Names.)MandatoryTo authenticate players in UGS services.
com.unity.nuget.newtonsoft-json3.0.2MandatoryThis package enables the other packages to handle JSON formatted responses.

For information on the Authentication package, refer to the Authentication documentation.