Overview → Recent responses
The project Overview has a Recent responses table showing the latest responses across the project, flattened one row per answer. It’s a quick pulse check; it doesn’t have filters or export.Survey detail → Responses
Open a survey from the survey list. Its Responses tab shows that survey’s responses as cards with Previous / Next pagination. Each card lists the answers for one response, including a Partial badge for autosaved, in-progress sessions.Builder → Responses tab
Inside the survey builder, each saved survey has a Responses tab next to Questions, Logic, Trigger, Audience, and Schedule. It’s a focused, full-width view of just that survey’s responses:- Table with infinite scroll — responses load in pages as you scroll,
newest first. Columns are
Submitted,Status,Platform, then one column per question (in builder order). Questions a respondent skipped or never reached (branching) show an em dash (—). - Detail panel — click a row to see the full, untruncated answers; step
through with the
↑/↓keys. - Partial responses — included inline with a Partial badge.
- Export CSV — the toolbar’s Export CSV downloads every response for the
survey: one header row built from your question text, one row per response,
multi-select answers joined with
;, and empty cells for skipped questions. This export is available on all plans and is not capped.
Partial responses
When Autosave progress is enabled on a survey, the SDK saves in-progress answers as the respondent moves through questions. These appear with a Partial badge until the user submits. Completing the session upgrades the same row to Completed — you won’t get duplicate entries for one respondent.Reading responses via the API
To pull responses programmatically (for a warehouse or custom tooling):GET /v1/dashboard/projects/:projectId/responses— offset-paginated, filter bysurveyId,platform,from,to.GET /v1/dashboard/surveys/:id/responses— cursor-paginated for one survey.GET /v1/dashboard/surveys/:id/responses/export— CSV stream.
Privacy
- The dashboard only displays whatever your
identify()payload contains, so avoid sending raw PII inmetadata/properties. - Free-text answers are stored as-is; scrub anything sensitive before submission.