Portal Overview

Portal Overview


Perform web portal is a platform for Administrators to manage courses, users, and devices as well as view Learner performance. Open the portal in a web browser at promisevr.com.  (Supported browsers are Google Chrome, Firefox, Safari, and Microsoft Edge.)

There are three types of users: Admins, Instructors, and Learners

  • Admins: have complete access to all classes and can manage devices, device groups, and all users within an organization.
  • Instructors: can access the web portal and experiences, create classes, view performance for learner groups and classes they can access.
  • Learners: can access assigned classes and if they have access to an experience with learner identification enabled, they will be able to login and see their performance data. They cannot see group performance.

We will discuss the following topics:

  1. Class & User Setup
  2. Device Management
  3. Performance Tracking 


Class & User Setup


Select a class name to begin or select Add Class to create a new class.



  1. When adding a new class, first choose a module. The module menu is populated based on the modules available to your organization.
  2. Provide a class name which should make sense to both Learners and instructors.  The class can be renamed at any time.
  3. When picking class names, we recommend including the experience title and considering the overall structure of your organization. For example, class names could be organized by location, event, or department.

Once the class is saved, you can open it and start adding Learners and other Instructors.


Adding Instructors

  1. Instructors can be added to any class.
  2. Enter individual email addresses or paste in multiple emails separated by commas.
  3. New users will get an email with a link to access the portal. Their status shows Invitation Sent until they have accessed the portal the first time.
  4. Click the 3-dot menu to the right of a user’s name and select Remove from class. Access is removed for both the immersive learning app and the portal.  Users can be added again at any time.


Adding Admins

  1. Admins can be added by anyone with Admin privileges.
  2. On the User Management page, there is a Users section. Click Add Admin.

  3. Enter the Admin's email address and click Save.

Learner Login 

A Moth+Flame Super Admin is able to change the login mode of any module. For a listing of login options with pros and cons, see this article.


User Groups

Admins will have the ability to create User Groups and associate Learners with one or more groups. This solution works for Learners who can be identified by their email address.

  • New Learners who have been added to a user group can use magic sign-in links to access all modules within an organization.
  • User groups can be used to separate data by location, department, time frame, or cohort (e.g. HR Dept, Chicago Launch, Fall Semester 2023).
  • Session data sent to Perform will now include the associated User Group, enabling custom analytics and a more comprehensive understanding of Learner performance. Org admins and instructors will be able to filter performance by user groups.
  • “Device Management” and “User Management” links in the navigation menu are only visible to org admins.
  • User groups are created on the “User Management” page.
  • Org admins will be able to add users to one or more groups and filter performance by user groups.
  • For Learners identifying themself with their email address after launching a module, Admins can add Learner email addresses in bulk.
Note: Learner data remains within its original group, even if the Learner is moved to another group later. Admins can filter accurately by User Group to view all sessions recorded while Learners were part of that specific group. 


Login Assist for App Users: 

If, when trying to sign into the app, the user doesn’t receive their magic link, they can click “If you don’t receive an email click here”. This will display a 4-digit code that they can provide to their administrator.

On the organization’s User Management page, find the user that needs assistance, and click the secondary menu on the right next to their email. Then select “Login assist”.

When the dialog appears, enter the 4-digit code that the user provided. Once submitted, the user will automatically be signed into their app.

Device Management

Registering Shared Devices

Devices can be added to the Perform portal through two methods:

  1. Using the portal to send a registration email to the user
  2. Doing it live with an Admin by entering a four-digit code directly into the portal
Devices can be grouped together in device groups. They can also be moved between device groups.

Note: Device data remains within its original group, even if the device is transferred to another group. Admins can filter accurately by device group to view all sessions recorded while devices were part of that specific group.  

Adding Modules to Devices

Modules can either be assigned directly to Device Groups or directly to devices that are Ungrouped. It is generally better to assign devices to groups so that content downloads immediately. Content must be manually assigned to an ungrouped device after it is registered, which may require an app restart for content to begin downloading.

  1. Use the dropdown menu to choose the modules that should be added to the devices. Each module must be assigned individually.
  2. On the Device Management page, ungrouped devices and device groups will show the modules that are assigned to them.
  3. When editing a Device/Device Group, you can click on the 3-dot menu to the right of a module name and select “disable” if you would like to remove content with the option of easily adding it back later. Otherwise, content must be re-added from the module list if it is removed.

We recommend creating separate device groups for mobile and VR devices since not all content is playable on both. Reach out to your Customer Success Manager to confirm compatibility across device types.

Archived Modules

After a Moth+Flame Administrator has archived a module, it can no longer be accessed by devices or user groups. For more information about archived modules, please see this article.

Performance Tracking

The Performance screen provides detailed metrics on the progress and performance of each class and Learner to help identify not only who is engaged and doing well, but more importantly identify who is struggling and where in the module they need help.  Instructors can export detailed data in spreadsheet format.


Learner Level Tracking

Admins and Instructors can download a csv file, which displays learner-level information by session. Follow these steps:
  1. Navigate to the class performance page
  2. Apply relevant filters*
  3. Click "Download csv file" at the top right of the page
To find out more about how learners can view their own performance, go here

*The default csv file will include the selected class data with no other filters applied. Be sure to apply any other relevant filter settings in order for the export to show the data you are looking for. For instance, if your organization has more than one class available and you would like to see all sessions for those classes, be sure to select them under the class filter. The export only shows the data represented by the filters on the class performance page.

Each Learner who entered an email address will have session data displayed next to their name in the export file. Anonymous data will also be displayed, however, no name will appear in the session information. 


Pushing Updates to Devices

When new configurations are made in Perform (e.g. new classes are made, new learners are added, or new content is assigned to devices), Administrators should make sure that devices connect to wifi any time a change is made. Connecting to wifi ensures that data is captured in the correct location.





What should I do if I want to track usage across locations?

Learner groups can be used to separate data by location, department, time frame, or cohort (e.g. HR Dept, Chicago Launch, Fall Semester 2023). Session data sent to Perform will include the associated Learner Group, enabling custom analytics and a more comprehensive understanding of Learner performance. Org admins and instructors will be able to filter performance by user groups.


How to remove users from user groups

Click the   icon to the right of a user’s name and select the Remove from user group option. Access is removed for the immersive learning content and the user will appear as "ungrouped."  Users can be added again at any time.


How to move users from one group to another

Remove the user from their current learner group, then add them to a new learner group. Or add them to the new learner group first, then remove them from the old learner group. Either order of operations has the same result. Users can be associated with multiple learner groups.


What happens to session data when learners are not in a user group?

The session will show up on the analytics page but no email address will appear under "ungrouped" on the User Management page.  Only Admins are able to create accounts for learners that they want categorized in the portal. However, we don’t want to prevent Learners from completing training on shared devices if they haven’t been added to the system, so their data will appear on the analytics page when the "ungrouped" box is checked. 


What happens to session data when a learner moves into a different group?

Learner data stays with the learner group. If you move a Learner to a different learner group, the group they were in at the time of their session will still be shown on the analytics.

If a learner was categorized as "ungrouped" during the time of their session, but they’re moved to a group later, that session will show up in the “ungrouped” category in the analytics.


What is the difference between a user group and a device group?

Device groups are used to authorize content to one or more devices. Learner groups are ideal for a bring-your-own-device (BYOD) environment and group learner session data together for analytics purposes.


What happens if more than one class is active at a time?

If more than one class is active, the learner will be asked to choose which class their session should be assigned to.


First, notify your IT department so that future emails from Promisevr.com are not sent to spam. In the meantime, use this workaround to send the learner a new link:

  1. Disable the registration link
  2. Re-register the new device with the learner's name but send the registration link to your own email address
  3. Check your inbox for the email sent from Promisevr.com. Send the learner the new link.

What devices are supported by Moth+Flame?

Please refer to this article.


What happens if a Learner's email address is added to a user group while they were already in a different user group, or ungrouped?

The Learner's data will be recorded in each group they were a part of and the downloadable csv file will contain a column that separates each user group by a comma for that Learner's session.

Why might the same question be asked more than once on the Performance page?

There may be multiples of the same question because of the unique branching nature of the experience. Learners have the option to choose different paths during the experience and may encounter an identical version of the question later.

Also, some questions are asked more than once, even when there is no alternate path.  For instance, you may be asked, "In what area could you have done better?" after each conversation scene if the experience is designed to accommodate 3 conversations.

Can Admins view archived modules?

Org Admins are not able to see modules once they have been archived. Please reach out to a Moth+Flame representative to reinstate a module after it has been archived for you. 

How do I see performance for a module that my organization no longer has access to?

You can view analytics for a module that your organization no longer has access to by navigating to the performance page of an active class by clicking "View Performance" and adjusting the module selection filter. 

Why can I see analytics for a module that is not available to be deployed to learners?

Modules that have been archived are no longer able to be deployed to learners, but any existing performance analytics are still viewable. 

    • Related Articles

    • Become a Certified Moth+Flame (VR & Mobile Device) Expert

      Who is this program for? Leaders, managers, and champions focused on VR and mobile device training who want to have more informed conversations about Moth+Flame and offer new innovations to the organization. Why get certified? Develop the skills to ...
    • How Learners Can View Their Own Performance

      Learners can sign-in to the portal using a Magic Sign-In Link to view their own performance Administrators simply pre-add learners to the User Management page and encourage their learners to log in using their email. Learners will enter their email ...
    • Device Registration

      Devices can be added to the Perform portal through two methods: Using perform to send a registration email to the user Enter a four-digit headset code directly into the portal Devices can be registered and assigned directly into a Device Group or ...
    • Learner Device Registration

      You can register your device to the Perform Portal using the following steps: 1. Download and open the immersive learning app on the device. 2. A four-digit code will immediately appear. Use this code in Step #4 below. 3. Retrieve the registration ...
    • Module-Level Analytics

      While reviewing performance, analytics can be aggregated at the module level to better understand performance across the entire portal. Navigate to an individual Class page. (Note: Data is pre-filtered at the class level, so that class's data is only ...