get_survey_results
Read what customers ANSWERED in this workspace's surveys. A survey is any flow marked isSurvey: its choice questions record which option each contact tapped, and its free-text questions store the reply the contact typed. Called with NO flowId it lists every survey flow with how many people it reached, how many answered, the response rate and how many wrote a free-text answer. Called with a flowId it returns that survey per question: every option with its share of the people who answered it, and the written answers in the customers' own words. These are stated reasons, not inferred ones — the strongest evidence available for what to change, and far stronger than a dropoff rate, which only shows where people stopped and never why. Counts are DISTINCT contacts. Read-only, computed on demand over the last 30 days unless you pass days.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | How many days back to count answers, between 1 and 90. Defaults to 30. | |
| flowId | No | Survey flow id, from the listing this tool returns without arguments. Omit to list every survey of the workspace. An id that is not a survey flow of this workspace fails with MCP_SURVEY_FLOW_NOT_FOUND. | |
| splitGoalKey | No | Optional goal key: each choice option is additionally split into the contacts that ever reached this goal and those that never did, which shows whether an answer predicts conversion. | |
| applicationId | No | Application (workspace) id. Optional: an application-scoped key (app_...) defaults to its own application, but a personal key (usr_...) has no default and omitting it fails with MCP_APPLICATION_REQUIRED. Call list_applications to get the id. |