responses_search
Search/filter individual responses across the whole org or one project. Filters: signal (positive/negative/neutral/mixed), quality (high/medium/low), channel (link/website/email/qr-code/social-media/panel), date window, free-text keyword (matches summary + respondent name/email), and a specific contactId. Returns each response's insight id, share id, summary, signal, quality, channel, date, project, and the respondent's name/email when present. Set includeConversation=true to also return each response's full conversation transcript (each turn carries its messageId + questionId, so you can cite a specific message) — use this when EXPORTING responses so the export contains the conversation. Use for 'negative responses about X', 'responses from ', 'low-quality responses since '.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max responses (default 20, max 50). | |
| since | No | ISO date lower bound, or null. | |
| until | No | ISO date upper bound, or null. | |
| signal | No | positive | negative | neutral | mixed, or null. | |
| channel | No | link | website | email | qr-code | social-media | panel, or null. | |
| keyword | No | Case-insensitive match on summary title and respondent name/email, or null. | |
| quality | No | high | medium | low, or null. Low-quality responses are archived, so pass "low" explicitly to include them — they are excluded from every other filter combination. | |
| contactId | No | Limit to one contact (from contact_list), or null. | |
| projectId | No | Limit to one project, or null to search the whole organization. | |
| includeConversation | No | When true, each response also includes its full conversation as a `conversation` array of { sender, text } turns (the same transcript response_detail returns, fetched in bulk for all matched responses). Use this when exporting responses so the export contains the conversation. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| responses | No |