Docs

Feedback in

Importing Feedback

Feedback sources5 sources
CSV uploadReady
SlackConnected
Google SheetsConnected
SurfaceActive
Manual entryReady

Importing Feedback

Get feedback into Circuit from multiple sources.

CSV Upload

Step 1: Prepare Your File

  • Use .csv extension
  • Comma-separated (not semicolons)
  • UTF-8 encoding
  • Include a header row

Step 2: Upload

  1. Go to Settings → Integrations
  2. Click Import CSV
  3. Upload your file

Step 3: Map Columns Circuit auto-detects common column names:

  • Feedback text: feedback, text, message, content
  • Customer name: name, customer_name, first_name, surname
  • Customer email: email, customer_email
  • Revenue band: revenue_band, tier, plan, sku

Use the column mapper if your columns have different names.

Deduplication Circuit automatically skips duplicate feedback based on text hash. This prevents importing the same feedback twice.

Large Files For files over 10,000 rows:

  • Import may take several minutes
  • Progress bar shows status
  • Split into files under 10,000 rows for reliability

Google Sheets

Connect Google Drive first — the Google Sheets import uses the same connection.

  1. Go to Settings → Integrations → Google Sheets
  2. Select a spreadsheet and sheet
  3. Preview and map columns
  4. Click Import

Great for: NPS responses, survey data, support exports.

Manual Entry

  1. Click the + Add dropdown on the Priorities page and select Add Feedback
  2. Paste or type the feedback text
  3. Optionally add:
    • Customer name
    • Customer email
    • Revenue band (Enterprise, Paid, Free)
  4. Click Add

API

Submit feedback programmatically using the Circuit API. Useful for piping feedback from your own systems — support tools, CRMs, in-app forms.

Single item:

POST /feedback
{
  "text": "The export is too slow on large datasets",
  "customer_name": "Jane Smith",
  "customer_email": "jane@example.com",
  "revenue_band": "enterprise",
  "source": "api"
}

Batch:

POST /feedback
{
  "items": [
    { "text": "...", "customer_email": "..." },
    { "text": "...", "customer_name": "..." }
  ]
}

Authenticate with your API key from Settings → Integrations → Surface. Duplicates are skipped by text hash, same as CSV. See the API article for the full reference.

Customer Fields

FieldPurpose
NameDisplay in Customer Voice quotes
EmailSend "We shipped it!" notifications
Revenue BandWeight in revenue impact scoring
SKU/PlanCustomer tier tracking

Tip: Including customer email enables close-the-loop notifications when you ship their request.

Undo CSV Import

Uploaded a CSV that wasn't right? Reverse it from the completion screen.

  1. After a CSV upload completes, click Undo on the completion screen
  2. All feedback items from that import are removed

Undo applies to the most recent CSV upload only. Priorities and specs recalculate automatically after the undo.

Can't find what you're looking for?

Contact support