Ask & Unify
All your feedback, in one place you own.
Survey answers, support tickets, call notes and workshop notes become one kind of record, in one dataset, in your own database. Every team works from the same picture of the customer, and every number holds up because it's counted the same way.
Pick a time right in the form.
| Source | Type | Feedback | Collected |
|---|---|---|---|
| Survey | nps | 10Promoter | Oct 26 |
| Survey | text | Setup was quick, and the order arrived a day early. | Oct 26 |
| Support | csat | 5 of 5 | Oct 25 |
| Call | text | Wants to roll it out to two more teams. | Oct 24 |
| Workshop | text | Partners praised the new onboarding. | Oct 23 |
One data model
One record for every kind of feedback.
Every answer, ticket and note becomes a feedback record with the same fields: where it came from, the question, the value, the language and when it was collected. NPS, CSAT, CES, ratings, choices and free text sit side by side, so channels finally compare.
Survey records bring their context along: source, device, country and any data you pass, like an order ID. Your CX team can join feedback to orders and revenue, and IT gets one flat, typed table with an open, documented schema.
Fields
- submission_id
- r_7kq2m9
- collected_at
- 2026-10-26 14:32
- source_type
- survey
- source_name
- Post-purchase survey
- field_id
- q_liked_most
- field_label
- What did you like most?
- field_type
- text
- value_text
- Die Einrichtung ging schnell, und die Bestellung kam einen Tag früher.
- language
- de
- user_id
- u_48213
Metadata
- source
- link
- device
- phone
- country
- DE
- embedded_data.order_id
- 90317
- embedded_data.store_code
- HH-04
AI enrichment
Translated to English
Setup was quick, and the order arrived a day early.
Nine field types, one table
Sources
Bring it in the way it already lives.
Connect what you have today without rebuilding it. Every source writes into the same schema, and you can pause, edit or remove a source at any time while its records stay.
Formbricks surveys
Pick a survey and the questions you want. Each question maps to the right field type on its own, new responses flow in as they arrive, and past responses can come along.CSV import
Upload an export from your help desk, your call tool or a survey platform you're leaving. Formbricks suggests how each column maps, with a confidence for every match.API
Send records from your own systems, server to server, as part of the pipelines your engineers already run.AI agents over MCP
Claude, ChatGPT, Codex or your own agents add and read records over MCP. Each signs in with your own login and can never do more than you can.Reviews and social posts
Public Sentiment Data delivers reviews and public mentions as records, right next to your survey answers.Added by hand
Add a single record for the conversation that happened at a trade show or on a customer visit, so it counts like everything else.
Clean imports
Import again. Count once.
Every record carries a submission ID, such as a ticket or response ID. Upload the same file again and existing records are updated instead of doubled.
Your numbers stay right without anyone cleaning up after an import.
- ticket_idsubmission_idHigh
- solved_atcollected_atHigh
- question_idfield_idMedium
- typefield_typeHigh
- scorevalue_numberMedium
- commentvalue_textHigh
Uploaded again, a week later
submission_id 4821
csat · 5 of 5
Support · already in the dataset
Same submission ID, same record. Your counts stay right.
Datasets
Datasets that match how you're organized.
Group feedback by product line, region or audience, such as customers and employees. Share a dataset with several workspaces, and the web, app and support teams for one market all report on the same numbers.
Each workspace reads one dataset, and only Owners and Managers decide which. When a program ends, archive its dataset and the records stay, out of the way.
Shared with
- Web shop DE
- Mobile app
- Support EU
Shared with
- Web shop US
- Support Americas
Shared with
- People team
Formbricks Hub
Open to every tool you already use.
Records live in Formbricks Hub, the open source (Apache 2.0) feedback data layer, on PostgreSQL in your own infrastructure. It's one table with one row per answer, built for plain SQL.
Connect Power BI or Superset straight to the database, bring records into your data lake, and let AI agents search them by meaning over MCP. Self-hosted, it all stays inside your network, with no new sub-processor to review.
-- Customers Europe, all sourcesSELECT source_type,count(*) AS records,round(avg(sentiment_score), 2)AS sentimentFROM feedback_recordsWHERE tenant_id = 'customers-eu'GROUP BY source_typeORDER BY records DESC;
| source_type | records | sentiment |
|---|---|---|
| survey | 6,237 | 0.62 |
| support | 980 | 0.48 |
| call | 412 | 0.71 |
| workshop | 38 | 0.66 |
- Power BI and SupersetStraight to PostgreSQL
- Your data lakeThrough SQL or the API
- AI agentsSearch by meaning over MCP
Customer stories
Trusted by teams that own their data
See how public sector, research and product teams run feedback on Formbricks.
Frequently asked questions
Which license includes it?
Can we clean up records after an import?
Can we remove all feedback in a dataset at once?
- Read the code
- ISO 27001 certificate on request
- SOC 2 Type II report on request
- Accessibility report available
See all your feedback in one place.
Tell us where your feedback lives today: survey tools, help desks, call notes. We'll show you how it comes together in one dataset.










