Documentation

Everything you need to know about using Noisely to collect, analyze, and act on customer feedback.

Getting Started

Creating Your Account

  1. Visit the registration page and enter your email
  2. Complete payment via Stripe (secure checkout)
  3. You'll be redirected to your dashboard automatically
  4. Your account is now active with your selected plan

First-Time Setup Checklist

After registration, follow these steps to start collecting feedback:

Step Action Why It Matters
1Create a BrandThis is the product/company you want to track
2Add KeywordsKeywords help find mentions on Reddit, HN, Quora, Bluesky, GitHub, and more
3Connect Review SourcesLink your App Store, Trustpilot, G2, etc.
4Wait for DataMentions start appearing within hours
5Review AI AnalysisSee categorized feedback and trends

Dashboard Overview

The main dashboard provides a quick overview of your feedback status and guides you through setup.

What You'll See

  • Onboarding Progress - Track your setup completion
  • Quick Stats - Total mentions, new items, sentiment overview
  • Recent Activity - Latest mentions across all sources
  • Action Items - Critical issues requiring attention

Navigation

Menu Item Description
DashboardHome overview and onboarding
MentionsAll collected feedback
AnalysisAI-powered analytics and trends
Action ItemsProduct improvement items
IntegrationsConnect data sources
SettingsProfile and notification preferences

Brand Management

A Brand represents the product or company you want to track feedback for.

Creating a Brand

  1. Go to Brands in the navigation
  2. Click Create Brand
  3. Enter your Brand Name and Website URL
  4. Click Save

Adding Keywords

Keywords are used to find mentions on Reddit, Hacker News, Quora, Bluesky, GitHub, DEV Community, Stack Overflow, YouTube, and Google News.

  1. Go to your brand's detail page
  2. Click Add Keywords
  3. Enter keywords (one per line): your brand name, product names, common misspellings
  4. Click Save Keywords

Tips for effective keywords:

  • Use your exact brand name
  • Include product variations ("Noisely", "Noisely app", "Noisely.io")
  • Add category terms ("feedback tool", "review monitoring")
  • Keep it focused - too many keywords = more noise

Connecting Review Sources

Connect your existing review platforms to automatically import reviews:

Source What You Need
Google PlacesYour Google Place ID
Google BusinessGoogle OAuth login
TrustpilotYour Trustpilot URL
App StoreYour App Store ID
Play StoreYour package name (e.g., com.example.app)
G2Your G2 product URL

Data Sources & Integrations

Noisely collects feedback from 21 different sources automatically.

Review Platforms

Source Sync Frequency Setup Required
TrustpilotDaily (4 AM)Trustpilot URL
G2Daily (6 AM)G2 product URL
App StoreDaily (5 AM)App Store ID
Play StoreDaily (5:30 AM)Package name
Google PlacesDaily (2 AM)Place ID
Google BusinessDaily (2:15 AM)OAuth login
BBB (Better Business Bureau)Daily (4:45 AM)BBB profile URL
ConsumerAffairsDaily (4:30 AM)ConsumerAffairs URL

Community Platforms

Source Sync Frequency Setup Required
RedditHourlyKeywords only
Hacker NewsEvery 5 minKeywords only
QuoraDaily (3 AM)Keywords only
BlueskyEvery 30 minKeywords only
GitHubEvery 15 minKeywords only
DEV CommunityDaily (3:30 AM)Keywords only
Stack OverflowEvery 30 minKeywords only
YouTubeDaily (4:30 AM)Keywords only
Google NewsDaily (5:30 AM)Keywords only

Support Platforms

Source Sync Frequency Setup Required
ZendeskDaily (6:30 AM)API credentials
FreshdeskDaily (8 AM)API credentials
IntercomDaily (8:30 AM)Access token
CannyDaily (7:30 AM)API key

CSV Import

Import historical data or data from unsupported sources via CSV.

Required column:

text - The feedback content

Optional columns:

title, author, url, date, sentiment, score

Mentions

Mentions are individual pieces of feedback collected from all your connected sources.

Viewing Mentions

Go to Mentions to see all collected feedback. Each mention shows:

  • Source - Where it came from (Reddit, Trustpilot, etc.)
  • Content - The actual feedback text
  • Sentiment - Positive, Negative, Neutral, or Question
  • Status - New, Reviewed, Action Item, Won't Fix
  • Date - When it was originally posted
  • Score - Rating or upvotes (if applicable)

Filtering Mentions

Filter Options
Date RangeLast 7/30/90 days, or custom dates
PlatformReddit, Trustpilot, App Store, etc.
SentimentPositive, Negative, Neutral, Question
StatusNew, Reviewed, Action Item, Won't Fix
TagsBug, Feature Request, UX Issue, etc.

Muting Sources

If a source is too noisy, you can mute it to hide its mentions and action items from your default view without disconnecting the integration.

How to mute a source:

  1. On the Mentions page, click the Mute button next to the Platform filter
  2. Click any source to toggle it. Muted sources show an eye-off icon and a strikethrough name
  3. The page reloads with muted sources hidden

What happens when you mute a source:

  • Mentions from that source are hidden on the Mentions page
  • Action items that are only backed by mentions from muted sources are hidden on the Action Items page
  • Action items that have mentions from both muted and non-muted sources remain visible
  • A banner shows how many items are hidden, with a Show all link to temporarily reveal them
  • Data collection continues in the background - you can unmute at any time to see everything again

Tip: Muting is different from disconnecting an integration. Muted sources still collect data, so if you unmute later, all historical data is preserved. Use it to reduce noise without losing coverage.

Mention Statuses

Status Meaning When to Use
NewJust collected, not reviewedDefault status
ReviewedYou've seen itAfter reading
Action ItemAdded to action itemsImportant feedback
Won't FixNot actionableOut of scope items
ArchivedHidden from viewOld/irrelevant items

Bulk Actions

Select multiple mentions to perform bulk operations:

  1. Check the boxes next to mentions (or use "Select All")
  2. Use the toolbar that appears:
    • Mark as... - Change status for all selected
    • Add Tag - Apply a tag to all selected
    • Export - Download selected as CSV
    • Delete - Remove selected mentions

AI Analysis

Noisely uses AI to automatically analyze your feedback and surface actionable analysis.

Analysis Dashboard

The Analysis dashboard provides a comprehensive view of your feedback data:

Key Metrics

Metric Description
AnalyzedMentions processed by AI vs total collected
SentimentOverall sentiment (Positive/Neutral/Negative)
IssuesCount of bugs, UX issues, support problems
PraiseCount of positive feedback
To AddressOpen action items requiring action
CriticalHigh-priority items needing immediate attention

Charts & Visualizations

  • Sentiment Trend (8 weeks) - Line chart showing sentiment changes over time
  • Mention Volume - Bar chart showing mention count per day (7/30/90 day views)
  • Source Breakdown - Pie chart showing where mentions come from
  • Category Distribution - Horizontal bar chart of feedback categories

Chart Export

Each chart (Sentiment Trend, Mention Volume, and Source Breakdown) has a download button in the top-right corner. Click it to export the chart as a PNG image file. The downloaded file is named with the chart type and current date, e.g. noisely-sentiment-trend-2026-02-12.png.

Dashboard Sections

  • Critical Issues - High-priority problems requiring immediate attention
  • Top Complaints - Most common negative feedback themes
  • What Customers Love - Positive feedback patterns
  • Feature Requests - Most requested new features

AI Analysis Details

Click on any mention to see its AI analysis:

Analysis Description
SentimentVery Positive to Very Negative scale
Sentiment Score-1.0 to +1.0 numerical score
CategoryBug, Feature Request, UX Issue, etc.
UrgencyHow urgent is this? (0-1 score)
ImpactHow impactful if addressed? (0-1 score)
Problem StatementAI-generated summary of the issue
Suggested ActionAI-recommended next step

Action Items

Action items are where you track product improvements derived from customer feedback.

Action Item Statuses

Status Meaning Color
OpenNew item, not yet reviewed Blue
TriagedReviewed and prioritized Purple
In ProgressCurrently being worked on Yellow
DoneCompleted Green
Won't DoDecided not to implement Gray

Action Items Filtering

Filter action items by:

  • Brand - If you have multiple brands
  • Priority - Critical, High, Medium, Low
  • Category - Bug, Feature Request, etc.
  • Status - Open, Triaged, In Progress, Done, Won't Do
  • Search - Search titles and descriptions
  • Date Range - When items were created
  • Muted sources - Action items from muted sources are automatically hidden

Bulk Action Item Operations

Action Description
Mark as...Change status for multiple items
PushSend to external tools
ExportDownload as CSV
DeleteRemove items permanently

Push Channels (Output Integrations)

Push channels let you send action items to your existing tools. Connect up to 10 different channels and enable auto-push to automatically send new items.

Supported Destinations

Channel What It Does Setup
SlackSend notifications to a Slack channelWebhook URL
EmailSend action items via emailRecipient email
LinearCreate issues in LinearAPI key + team selection
Google SheetsAppend items to a spreadsheetGoogle OAuth
JiraCreate Jira issues with priority mappingDomain + API token + project
Microsoft TeamsSend Adaptive Card notifications to TeamsIncoming webhook URL
WebhookSend JSON payloads to any URLEndpoint URL + optional secret
NotionCreate pages in a Notion databaseIntegration token + database selection
AsanaCreate tasks in an Asana projectPersonal Access Token + project selection
DiscordSend rich embed notifications to a Discord channelWebhook URL

Auto-Push & Categories

Each push channel supports:

  • Auto-Push - Automatically send new action items when they're created
  • Category Filters - Only push items matching specific categories (e.g., bugs only to Jira, feature requests to Linear)
  • Manual Push - Select individual items and push them on demand

Slack Setup

  1. Create a Slack Incoming Webhook (Slack API > Create app > Incoming Webhooks)
  2. Add to a channel and copy the webhook URL
  3. In Noisely, paste the webhook URL
  4. Give it a name and enable the channel

Linear Setup

  1. Get your Linear API key (Settings > API)
  2. Enter the API key in Noisely
  3. Select your team
  4. Enable the channel

Jira Setup

  1. Enter your Atlassian domain (e.g., yourcompany for yourcompany.atlassian.net)
  2. Enter your Atlassian account email
  3. Create an API token at Atlassian Account > Security > API Tokens
  4. Noisely will verify the connection and show your projects
  5. Select the target project for new issues

Jira priority mapping:

Noisely priorities are mapped to Jira priorities: Critical → Highest, High → High, Medium → Medium, Low → Low. Categories are added as labels.

Microsoft Teams Setup

  1. In Microsoft Teams, go to the target channel
  2. Click the ... menu > Connectors (or Workflows)
  3. Add an Incoming Webhook connector
  4. Copy the webhook URL
  5. Paste the URL in Noisely and optionally name the channel

Webhook Setup

  1. Enter your HTTPS endpoint URL
  2. Optionally add a signing secret for HMAC-SHA256 verification (sent in the X-Noisely-Signature header)
  3. Optionally add custom headers (JSON format)

Webhook payload format:

Each push sends a JSON payload with:

{event, timestamp, data: {id, title, description, priority, category, status, mention_count, brand, created_at}}

Notion Setup

  1. Go to notion.so/my-integrations and create a new integration
  2. Give it a name like "Noisely" and select your workspace
  3. Copy the Internal Integration Secret (starts with ntn_)
  4. In Notion, open your target database and add the integration via ... > Connections
  5. Paste the token in Noisely and select your database

Notion page properties:

Each page is created with: Name (title), Priority (select), Category (select), Status (select), plus a description block with metadata.

Asana Setup

  1. In Asana, go to your profile > Settings > Apps > Developer apps
  2. Click Create new token and name it "Noisely"
  3. Copy the Personal Access Token
  4. Paste the token in Noisely. It will verify and show your workspaces
  5. Select a workspace, then select the target project for new tasks

Asana task details:

Each task is created with the action item title as the task name, and the description includes priority, category, mention count, and brand metadata.

Discord Setup

  1. In Discord, go to the target channel's settings
  2. Click Integrations > Webhooks > New Webhook
  3. Name it "Noisely" and copy the webhook URL
  4. Paste the URL in Noisely and optionally name the channel

Discord message format:

Action items are sent as rich embeds with color-coded priority (red = Critical, orange = High, blue = Medium, gray = Low), category, mention count, and a direct link to the item in Noisely.

Notifications

Noisely keeps you informed about important activity through in-app notifications, email alerts, and push channel messages.

In-App Notification Center

The notification bell in the top navigation bar shows your unread notifications. Click it to see recent activity:

  • Red badge - Shows the number of unread notifications
  • Mark as read - Click any notification to mark it as read
  • Mark all read - Clear all unread notifications at once
  • View all - Open the full notifications page for history

Notification Types

Type Trigger Channels
Mention AlertNew mention is analyzed by AIIn-app, Email, Slack, Teams, Discord
Negative AlertNegative sentiment mention detectedIn-app, Email, Slack, Teams, Discord
Spike AlertUnusual increase in mention volumeIn-app, Email, Slack, Teams, Discord
Weekly ReportWeekly summary of activity (Mondays)In-app, Email
SystemPlatform updates and announcementsIn-app

Notification Preferences

Configure which notifications you receive in Settings > Profile > Notifications:

Setting Options Default
Email NotificationsOn / OffOn
Notification FrequencyRealtime, Daily Digest, Weekly Digest, NoneRealtime
Mention AlertsOn / OffOn
Negative Sentiment AlertsOn / OffOn
Spike AlertsOn / OffOn
Weekly ReportsOn / OffOn

REST API

Access your Noisely data programmatically via the read-only REST API. All endpoints return JSON and require authentication.

Authentication

Include your API key in the Authorization header:

Authorization: Bearer nsk_your_api_key_here

Create API keys in Settings > API Keys.

Base URL

https://noise.ly/api/v1/

Endpoints

Method Endpoint Description
GET/api/v1/brands/List your brands
GET/api/v1/mentions/List mentions (paginated)
GET/api/v1/mentions/{id}/Mention detail with AI analysis
GET/api/v1/analyses/List AI analyses (paginated)
GET/api/v1/action-items/List action items
GET/api/v1/stats/Aggregated statistics

Mention Filters

The /mentions/ endpoint supports the following query parameters:

Parameter Type Description
brandintegerFilter by brand ID
platformstringFilter by platform (reddit, hackernews, trustpilot, etc.)
sentimentstringFilter by sentiment (positive, negative, neutral, question)
intentstringFilter by intent
relevancestringFilter by relevance
statusstringFilter by status (new, reviewed, backlogged, wont_fix)
date_fromdateStart date (YYYY-MM-DD)
date_todateEnd date (YYYY-MM-DD)
qstringFull-text search

Example Request

curl -H "Authorization: Bearer nsk_your_key" \
  https://noise.ly/api/v1/mentions/?brand=1&sentiment=negative&platform=reddit

Pagination

All list endpoints return paginated results with 20 items per page. The response includes:

{"count": 142, "next": "...?page=2", "previous": null, "results": [...]}

Rate Limiting

API requests are rate-limited. If you exceed the limit, you'll receive a 429 Too Many Requests response. Wait and retry after the indicated time.

MCP Server (AI Assistant Integration)

Noisely includes a Model Context Protocol (MCP) server that lets AI assistants like Claude Desktop access your feedback data directly.

What is MCP?

MCP (Model Context Protocol) is an open standard that lets AI assistants connect to external data sources. With the Noisely MCP server, you can ask Claude or other AI assistants to search your mentions, analyze sentiment trends, and review action items using natural language.

Setup

  1. Ensure the Noisely project is installed and configured on your machine
  2. Open your Claude Desktop configuration file
  3. Add the Noisely MCP server configuration (see below)
  4. Restart Claude Desktop

Claude Desktop Configuration

{
  "mcpServers": {
    "noisely": {
      "command": "python",
      "args": ["manage.py", "run_mcp_server", "[email protected]"],
      "cwd": "/path/to/noisely"
    }
  }
}

Available Tools

Tool Description Key Parameters
search_mentionsSearch mentions with filtersbrand, platform, sentiment, query, days, limit
get_mentionGet a mention with full AI analysismention_id
list_brandsList all your brands-
get_brand_statsGet aggregated stats for a brandbrand, days
list_action_itemsList prioritized action itemsbrand, priority, status, limit
get_sentiment_trendDaily sentiment data over timebrand, days

Example Prompts

Once connected, you can ask your AI assistant things like:

  • "Show me the most negative Reddit mentions from the last 7 days"
  • "What are the top complaints about our product this month?"
  • "Summarize the sentiment trend for the past 30 days"
  • "List all critical action items that are still open"

Account & Settings

Profile Settings

Go to Settings > Profile to manage:

  • Personal Information - Full name, email address
  • Company Details - Company name, job title, phone
  • Address - Street, city, state, postal code, country
  • Preferences - Timezone selection

Notification Settings

Control how and when you receive notifications. See the Notifications section for full details.

Setting Options
Email NotificationsOn/Off
Notification FrequencyRealtime, Daily Digest, Weekly Digest, None
Mention AlertsOn/Off
Negative Sentiment AlertsOn/Off
Spike AlertsOn/Off
Weekly ReportsOn/Off

API Keys

Manage API keys for programmatic access to the REST API and MCP Server. Go to Settings > API Keys.

  • Create Key - Give it a name, and your key will be shown once (copy it immediately)
  • Key Format - Keys start with nsk_ followed by a random token
  • Key Limit - Maximum 10 API keys per account
  • Revoke - Disable a key immediately (cannot be undone)
  • Last Used - See when each key was last used for auditing

Password Management

  1. Log out
  2. Click "Forgot Password" on login page
  3. Enter your email
  4. Check email for reset link (valid for 1 hour)
  5. Click link and set new password

Billing & Subscriptions

Managing Your Subscription

  1. Go to Settings > Billing
  2. Click Manage Subscription
  3. You'll be redirected to Stripe Customer Portal

In Stripe Portal you can:

  • Update payment method
  • Change plan
  • View invoices
  • Cancel subscription

AI Analysis Quota

Your plan includes a monthly AI analysis quota:

  • Quota resets on your billing date each month
  • View usage in the Analysis dashboard (AI Quota card)
  • When quota is reached, new mentions are collected but not analyzed until reset

Subscription Statuses

Status Meaning
ActiveSubscription is current
Past DuePayment failed (grace period)
CanceledSubscription ended

FAQ & Troubleshooting

Data Collection

Q: How long until I see my first mentions?

Keywords (Reddit/HN/Quora): Within 1 hour. Review platforms: Within 24 hours (syncs daily).

Q: Why are some mentions missing sentiment?

New mentions are queued for AI analysis. Processing happens every minute but respects your quota.

Q: Can I manually trigger a sync?

For Google Reviews, yes - use the "Sync Now" button on your brand page. Other sources sync automatically.

AI Analysis

Q: What counts against my AI quota?

Each mention analyzed by AI counts as 1 analysis. Bulk operations and viewing don't count.

Q: How accurate is the sentiment analysis?

Our AI achieves ~90% accuracy. You can manually override sentiment on any mention.

Integrations

Q: My Zendesk/Freshdesk integration isn't working

Check that: API key is correct, email matches the API key owner, subdomain is correct (no https://).

Q: Google Business OAuth expired

Go to Integrations > Google Business > Reconnect to refresh the token.

Account

Q: I forgot my password

Use "Forgot Password" on login page. Check spam folder for reset email.

Q: How do I cancel?

Settings > Billing > Manage Subscription > Cancel in Stripe Portal.

Glossary

Term Definition
MentionA single piece of feedback (review, comment, post)
BrandThe product/company you're tracking
KeywordSearch term used to find mentions
ClusterGroup of related mentions about the same topic
Action ItemA product improvement tracked for action
Push ChannelExternal tool that receives action items
SentimentEmotional tone (positive/negative/neutral)
UrgencyHow time-sensitive an issue is (0-1)
ImpactPotential effect if addressed (0-1)
API KeySecret token (nsk_...) for authenticating REST API requests
REST APIProgrammatic interface for reading Noisely data via HTTP
MCPModel Context Protocol - standard for connecting AI assistants to data sources

Getting Help

In-app Feedback: Click the feedback button (bottom right) to send us feedback, feature ideas, or ask for help.

Email Support: [email protected]