UserHero Docs
Widget Builder

Widget Fields

Configure which input fields appear in your feedback widget

Widget Fields

Each widget template comes with configurable fields. You can enable, disable, or require specific fields based on your needs.

Available Fields

Feedback Text

The main text input for feedback.

SettingOptions
EnabledAlways (cannot be disabled)
RequiredYes
Max length5000 characters

Categories

Let users categorize their feedback.

SettingOptions
EnabledYes / No
CategoriesBug, Feature Request, Question, Other (customizable)
RequiredOptional

Custom categories:

  • Add your own categories like "UI/UX", "Performance", "Documentation"
  • Reorder categories to show most common first
  • Maximum 10 categories

Rating

Collect satisfaction ratings or scores.

SettingOptions
EnabledYes / No
Scale1-5 stars, 1-10, Emoji
RequiredOptional / Required

Rating scales:

  • Stars (1-5): Classic star rating
  • Numeric (1-10): NPS-style scoring
  • Emoji: 😞 😐 🙂 😊 😍

Screenshot

Allow users to capture and submit screenshots.

SettingOptions
EnabledYes / No
ModeOptional / Required

Screenshot features:

  • Captures visible viewport
  • Automatically masks sensitive elements (inputs, iframes)
  • Compressed before upload
  • Maximum file size: 5MB

File Attachment

Let users attach files to their feedback.

SettingOptions
EnabledYes / No
Allowed typesImages, Documents, All
Max size5MB

Audio Recording

Available on Pro and Pro Max plans only.

Let users record audio feedback with their microphone, or upload a pre-recorded audio file.

SettingOptions
ModeOff / Optional / Required
RecordMicrophone via MediaRecorder
UploadPre-recorded files
Max duration5 minutes
Max file size10 MB
FormatsWebM, MP4, MPEG, OGG, WAV

Audio features:

  • Live recording indicator with timer
  • Playback preview before submission
  • Upload existing audio files
  • Automatic format detection

Video Recording

Available on Pro and Pro Max plans only.

Let users record video feedback via screen capture or webcam, or upload a pre-recorded video file.

SettingOptions
ModeOff / Optional / Required
SourcesScreen, Webcam, File upload
Max duration3 minutes
Max file size50 MB
FormatsWebM, MP4

Video features:

  • Screen recording via browser share dialog
  • Webcam recording
  • Source picker (Screen / Webcam / Upload)
  • Preview before submission
  • Handles browser "Stop sharing" automatically

Email

Optionally collect the user's email for follow-up.

SettingOptions
EnabledYes / No
RequiredOptional / Required
Pre-fillFrom identify() call

Steps to Reproduce

Text field for describing how to reproduce an issue (Bug Report template).

SettingOptions
EnabledYes / No
RequiredOptional

Field Configuration by Template

FieldFloatingBug ReportRating
Feedback TextOptional
CategoriesOptional
RatingOptional✅ Required
ScreenshotOptionalOptional
File AttachmentOptionalOptional
Audio RecordingOptionalOptional
Video RecordingOptionalOptional
EmailOptionalOptionalOptional
Steps to ReproduceOptional

Privacy Considerations

Field settings interact with your project's privacy settings:

Privacy ceiling: If screenshot capture is disabled at the project level, you cannot enable it per-widget. Project settings act as a hard limit.

See Privacy Controls for more details.

Custom Fields

Custom fields add structured form inputs to your widget so users can provide specific information when they submit feedback. Configure your fields in Project Settings > Custom Fields, then enable them per widget from the Fields tab here in the Widget Builder.

See Custom Fields for a full guide covering all field types, validation settings, and where field data appears in the dashboard.

Next Steps

On this page