Built-in feedback function
Why?
Users need an easy way to provide feedback directly in context, whether they notice a small usability issue, experience performance problems, or encounter an error. Today, feedback is often reported outside the product, which can lose important context and make issues harder to understand and reproduce.
What?
Add a built-in feedback function in Novacura Flow that is available throughout the product.
The user should be able to open the feedback function from anywhere, enter feedback in natural language, and submit it. The feedback can relate to anything from UI issues, such as a button being too small, to technical or performance issues, such as a connector step taking too long.
When feedback is submitted, Flow should automatically collect relevant metadata, including app, app version, client, user context, current screen or step, and technical/runtime context where available.
The same function should also be available when an error occurs, allowing the user to explain what they were trying to do in their own words. This should help support, consultants, and product teams understand the user intent and context behind the issue.
Acceptance Criteria:
[ ] A user can open the feedback function from anywhere in Flow.
[ ] The user can enter free-text feedback in natural language.
[ ] Feedback can be submitted for both general product/app feedback and error situations.
[ ] Submitted feedback includes metadata such as app, app version, client, user, current context, and runtime information where available.
[ ] When an error occurs, the user can add a description of what they were trying to do.
[ ] Feedback is stored in a structured way so it can be reviewed, searched, and acted on.
[ ] The feedback function does not block the user from continuing their work unless required by the error scenario.