A .csv file, comma-separated rather than semicolons, UTF-8, with a header row. Then Settings → Integrations → Import CSV and upload it.
01Prepare a CSV
02Map the columns
Annsa auto-detects the usual names:
- Feedback text:
feedback,text,message,content - Customer name:
name,customer_name,first_name,surname - Customer email:
email,customer_email - Revenue:
revenue_band,tier,plan,sku
Use the column mapper if yours differ.
03Large files
Over 10,000 rows an import can take several minutes, with a progress bar throughout. Splitting into files under 10,000 rows is more reliable.
04Import from Google Sheets
Connect Google Drive first — Sheets uses the same connection. Then Settings → Integrations → Google Sheets, pick the spreadsheet and sheet, preview, map and import. Good for NPS responses, survey data and support exports.
05Add one by hand
On Priorities, + Add → Add Feedback. Paste the text, optionally add a customer name, email and revenue (what they pay you, as a number).
06Send it programmatically
Authenticate with your API key from Settings → Integrations → Survey. Duplicates are skipped by text hash, same as CSV.
POST /feedback
{
"text": "The export is too slow on large datasets",
"customer_name": "Jane Smith",
"customer_email": "jane@example.com",
"revenue_band": 199,
"source": "api"
}
Or a batch:
POST /feedback
{
"items": [
{ "text": "...", "customer_email": "..." },
{ "text": "...", "customer_name": "..." }
]
}
See the API article for the full reference.
07Connect a source by asking
Anyone on the team can add Slack, GitHub, Google Sheets or a CSV from inside Ask — Annsa checks the column mapping first and stops rather than let a single row land wrong (a CSV opens straight into the import wizard).
08Why customer fields are worth filling
| Field | Purpose |
|---|---|
| Name | Displayed in Customer Voice quotes |
| Sends the "we shipped it" notification | |
| Revenue | What the customer pays you — the input to revenue impact scoring |
| SKU / plan | Customer tier tracking |
09Undoing a CSV import
Click Undo on the completion screen and every item from that import is removed. It applies to the most recent upload only, and priorities and specs recalculate automatically.
10How do you organize customer feedback?
Bring it into one pool, then let it group itself. Annsa classifies every piece by intent, urgency and sentiment, folds different wordings of the same problem into one theme, and drops duplicates. You don't sort it into folders — you read the ranked themes it produces.
11How do you get customer feedback online?
Put a survey where people already are: paste one embed before </body> and responses arrive in real time. Beyond that, connect Slack for the conversations you already have, import a CSV or Google Sheet of what you've collected, or post to the API.
12How do you collect customer feedback?
Pick at least one source and let it run. Slack and in-product surveys collect continuously once connected; CSV, Google Sheets and transcripts bring in what you already have; the API and MCP take programmatic submissions. Roughly 10 pieces is where the ranking starts to mean something.