Overview
The In-VR Feedback System allows users to capture feedback while actively playing a VR module. Users can record voice feedback (with automatic transcription) and capture screenshots, all without exiting the VR experience. Feedback is automatically uploaded and linked to the active session in Pulse.How the Feedback System Works
When a user starts a Story, a feedback popup appears automatically in front of them. This popup provides quick access to:- Voice recording — Record spoken feedback, which is transcribed to text
- Screenshot capture — Take snapshots of the current VR view
- Feedback gallery — Review all saved feedback (appears after first feedback is saved)
1. Enable the Feedback System
Before testing feedback functionality, enable the service in your Dev Scene.- Locate FrameworkSystems in the Dev Scene hierarchy.
- Expand it and select the VR Feedback System child prefab.
- In the Inspector, enable the
Enable Feedback Serviceflag.

Note: The feedback system will not function unless this flag is enabled.
Important: The In-VR Feedback System is automatically disabled in multiplayer mode.
2. Configure Backend Connection
The feedback system requires a valid connection to Pulse and a Session ID to upload data. Check out this section for more information on how to do it.Requirements
- Module is connected to Pulse
- Valid Session ID is generated (created when launching from Menu Scene)
- All backend URLs and configuration are correctly set

Important: Always launch and test the module from the Menu Scene. The Session ID is generated at this point and is required for all feedback uploads. If the session is invalid or missing, feedback data will not be accepted by the backend.
3. Capture Feedback at Runtime
Once the module is running, users can capture feedback without interrupting their experience.Feedback Popup
After starting the Story, a feedback popup appears automatically in front of the player. No additional interaction is required to trigger it.Voice Feedback
-
Tap the Mic button on the feedback popup to start recording.

- Speak your feedback naturally. Recording begins immediately.
- Tap Stop Recording when finished.
- Wait for speech-to-text transcription to complete.
- Review the transcription and tap Save to keep it, or Discard to delete it.
Note: Transcription supports multiple languages including English, Hindi, and Tamil.
Screenshot Capture
-
Tap the Camera icon on the feedback popup.

- A screenshot is captured and previewed.
- Tap Save to keep the screenshot, or Discard to delete it.
- Repeat to capture additional screenshots as needed.
Tip: You can capture multiple screenshots during a session. All saved screenshots are accessible in the Feedback Gallery.
Feedback Gallery
After saving your first piece of feedback, the Gallery button appears on the popup.
- All saved screenshots
- All saved voice transcriptions

4. View Feedback in Pulse
All saved feedback is automatically uploaded to the backend with the active Session ID. To review feedback:- Open the module in Pulse.
- A popup panel displays all feedback entries for that session.
- Review screenshots and transcriptions linked to the module run.
