Skip to Content

πŸ’¬ Feedback

Capture bug reports, feature requests, and general feedback from your end users through an embeddable widget, customizable templates, and intelligent routing rules.


🌟 Overview#

The Feedback module lets your team collect structured input directly from customers, beta testers, and internal stakeholders. Instead of relying on email threads, Sniffer provides an embeddable JavaScript widget that users interact with on your live website, and a centralized management interface for triaging submissions.

Each feedback submission automatically captures contextual data β€” screenshots, screen recordings, browser information, console logs, and network requests β€” giving developers full context from the first report. Submissions can be converted into issues on the πŸ“‹ Task BoardΒ  with a single click.


πŸ“‘ Sidebar Navigation#

The Feedback section includes five sub-modules accessible from the project sidebar:

ModuleIconRouteDescription
πŸ’¬ FeedbackFeedback icon/sf/projects/:id/feedbackView and manage all feedback submissions
πŸ’‘ Feature RequestsLightbulb icon/sf/projects/:id/feature-requestsFeature request dashboard with analytics
πŸ› Bug ReportBug icon/sf/projects/:id/bug-reportCustomer-reported bug submissions
πŸ“ Feedback TemplateDocument icon/sf/projects/:id/feedback-templateCreate custom feedback forms
πŸ“˜ Widget DocsScanner icon/sf/projects/:id/feedback-widget-docsEmbed code and setup instructions
πŸ›€οΈ Feedback ConfigSettings icon/sf/projects/:id/feedback-configPath rules, routing, widget configuration

πŸ’¬ Feedback List#

Navigate to Feedback from the sidebar to view all submissions.

πŸ“‹ List Columns#

ColumnDescription
IDUnique feedback identifier
CategoryBug Report πŸ›, Feature Request πŸ’‘, or General Feedback πŸ’¬
Reporter EmailEmail of the submitter
SummaryBrief description of the feedback
StatusNew, Under Review, Accepted, Rejected, Converted
PriorityCritical, High, Medium, Low
TemplateWhich feedback template was used
DateSubmission timestamp
ActionsView Β· Convert Β· Reject Β· Delete

πŸ” Filtering#

FilterOptions
StatusNew, Under Review, Accepted, Rejected, Converted
CategoryBug Report, Feature Request, General Feedback
PriorityCritical, High, Medium, Low
Date RangeFilter by submission date
TemplateFilter by feedback template used
URLPage where the feedback was submitted
SearchFull-text search across content

πŸ”„ Bulk Actions#

  • Convert multiple feedbacks to issues
  • Reject a batch
  • Assign triager
  • Export as CSV

πŸ› Bug Reports#

Route: /sf/projects/:id/bug-report

Dedicated interface for managing external bug report submissions β€” typically from customers using the widget or extension.

πŸ“ Bug Report Fields#

FieldDescription
TitleBrief summary of the bug
DescriptionDetailed reproduction steps
Reporter EmailContact email of the submitter
URL / PageWhere the bug occurred
Browser / DeviceAuto-captured technical environment
AttachmentsScreenshots, recordings, or files
SeverityReporter-assessed severity level
Console LogsAuto-captured
Network LogsAuto-captured

πŸ”„ Bug Report Workflow#

πŸ“ Submitted β†’ πŸ‘οΈ Under Review β†’ πŸ› Converted to Bug (on Task Board) β†’ ❌ Rejected (with reason) β†’ πŸ’‘ Converted to Feature Request β†’ πŸ” Marked as Duplicate of existing

Tip: Converting a bug report creates a full issue on the πŸ“‹ Task BoardΒ  with all the captured context attached β€” screenshots, logs, device info β€” and copies the reporter email into the issue’s reporter field.


πŸ’‘ Feature Requests#

Route: /sf/projects/:id/feature-requests

FeatureDescription
Request ListAll submitted feature requests
πŸ“Š AnalyticsTrends and popular requests over time
πŸ‘ UpvotesCustomer votes / interest count
πŸ”΄ PrioritizeSet priority and importance
πŸ”„ ConvertConvert accepted requests into tasks on the board
πŸ“Š Status TrackingTrack request progress (Open β†’ Planned β†’ Shipped)
πŸ—¨οΈ Public DiscussionOptional public roadmap thread per request

πŸ“ Feedback Templates#

Route: /sf/projects/:id/feedback-template

Create custom feedback forms with configurable field types:

Field TypeDescription
πŸ“ Text InputSingle-line text field
πŸ“„ Text AreaMulti-line text field
πŸ“‹ DropdownSelect from predefined options
β˜‘οΈ CheckboxMultiple selection options
πŸ”˜ Radio ButtonSingle selection from options
⭐ RatingStar or numeric rating scale
πŸ“Ž File UploadAllow file attachments
πŸ”’ NumberNumeric input with min/max
πŸ“… DateDate picker
πŸ“§ EmailEmail input with validation

Template Actions#

ActionDescription
βž• CreateBuild a new feedback template
✏️ EditModify existing template fields
πŸ“‹ CloneDuplicate a template as starting point
πŸ—‘οΈ DeleteRemove a template
πŸ‘οΈ PreviewPreview the form as users will see it
πŸ”— DefaultSet as default for the project

🧩 Feedback Widget#

The embeddable JavaScript widget lets end users submit feedback directly from your website.

βš™οΈ Widget Configuration#

Configure from Feedback Config or during πŸ“ Project creationΒ :

SettingTypeDescription
Brand Color🎨 Color pickerPrimary accent color for the widget
PositionSelectionFloating or corner placement (4 corners)
Display ModeSelectionPopup, inline, or sidebar
TriggerSelectionFloating button, custom selector, both
Bug ReportToggleEnable/disable bug report category
General FeedbackToggleEnable/disable general feedback
Feature RequestToggleEnable/disable feature requests
SuggestionToggleEnable/disable suggestions
Collect EmailTogglePrompt users for their email
Required EmailToggleMake the email field required
Dark ModeToggleDark theme for the widget UI
Auto-Detect ThemeToggleMatch user’s prefers-color-scheme
Max Recording SecondsSliderMaximum screen recording duration
Powered ByToggleShow/hide β€œPowered by Sniffer” attribution
Company NameText inputYour company name in the widget header
Privacy / MaskToggleAuto-mask input fields and PII

πŸ“˜ Widget Installation#

Navigate to Widget Docs in the sidebar to get your embed code:

<script src="https://cdn.snifferweb.com/sniffer.js" data-project-id="YOUR_PROJECT_ID" ></script>

Note: This same script tag also powers πŸ“‘ Live Error MonitoringΒ  and πŸ€– Sniffer AutoBugΒ . One snippet, multiple features.


πŸ›€οΈ Feedback Path Rules#

Route: /sf/projects/:id/feedback-config

Auto-route incoming feedback based on conditions:

Rule ComponentDescription
🌐 URL PatternMatch feedback from specific pages (e.g., /mobile/*)
πŸ“‚ CategoryMatch by category (Bug Report, Feature Request, etc.)
🏷️ Auto-TagAutomatically apply tags based on matching rules
πŸ‘€ Auto-AssignRoute to specific team members
πŸ“Š Auto-StatusSet initial status for matched submissions
πŸ“ TemplateUse specific templates for matched paths
πŸ”” NotifySend Slack/Teams/email when matched

Creating a Path Rule#

  1. Navigate to Feedback Config.
  2. Click βž• Add Path Rule.
  3. Define matching conditions (URL pattern, category).
  4. Set automatic actions (tag, assign, status, template).
  5. Optionally add notification target.
  6. Save the rule.

Rules are evaluated top to bottom β€” drag rows to reorder priority.


πŸ” Permissions#

ActionRequired Permission
πŸ“‹ View feedbackFEEDBACK.VIEW
βž• Create feedbackFEEDBACK.CREATE
✏️ Edit feedbackFEEDBACK.EDIT
πŸ—‘οΈ Delete feedbackFEEDBACK.DELETE

TopicDescription
πŸ“‹ Task Board β†’Β Converted feedback appears as issues on the board
πŸ”— Integrations β†’Β Route feedback to Jira, Zendesk, or Slack
πŸ“‘ Live Logs β†’Β Auto-detected errors complement user-reported feedback
πŸ€– Sniffer AutoBug β†’Β Auto-capture pipeline that uses the same CDN snippet
βš™οΈ Settings β†’Β Configure feedback permissions and routing
πŸ”Œ Browser Extension β†’Β Another way to capture bugs β€” from any webpage

Β© 2026 Your Company