List responses
A form's responses, newest first, each answer with its question and a readable value.
Free*
*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.
An example
Show me this week's ride club sign-ups.
Your agent callsforms_list_responsesFree*
The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.
{
"form": "join-the-ride-club",
"since": "2026-10-12"
}Use it when
To read what people sent, page by page.
- For the results at a glance: counts, averages, NPS, use
forms_summary. - For every response in a spreadsheet, use
forms_export_responses.
What it does
A form's responses, newest first: for each answer the question, the stored value and a readable answer, plus the link values (hidden_fields) and the CRM contact. When next_cursor is not null, call again with it for older responses.
What comes back
The form_id, the responses (each with its response_id, time, answers with question and readable value, link values and CRM contact), how many, and next_cursor for older ones. Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
formRequired | string | The form's form_id or slug (forms_list shows both). 1 to 60 characters. |
since | string | Only responses from this time on: ISO 8601 (2026-10-01T00:00:00Z) or a date (2026-10-01, UTC). Up to 40 characters. |
limit | integer | 1 to 100. Default: 25. |
cursor | string | The next_cursor of the previous page. Up to 500 characters. |
The call
Over MCP, call forms_list_responses on https://api.conecto.chat/mcp/forms. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/forms_list_responses \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"form":"join-the-ride-club","since":"2026-10-12"}'When it refuses
A refused call costs nothing and says what to do next.
| Code | When | What to do |
|---|---|---|
not_found404 | No form of the business has that form_id or slug. | Call forms_list and use a form_id or slug from it. |
invalid_input400 | since is not an ISO 8601 time or a date. | Send a time like 2026-10-01T00:00:00Z or a date like 2026-10-01. |
invalid_input400 | The cursor is not one of this form's. | Leave cursor out to start from the newest response. |
More Forms tools
All 12 tools- Create a form
forms_createCreates a form or survey with its own public page that anyone can open and answer.$0.01 a call - Change a form
forms_updateChanges a form's fields or settings; only what you pass changes.$0.01 a call - Get a form
forms_getOne form with its fields, settings, public link, whether it takes responses (and why not) and its response count.Free* - List forms
forms_listThe business's forms, newest first, with their links, whether each takes responses, and their response counts.Free* - Get a response
forms_get_responseOne response by its response_id, with every answer readable.Free* - Summarize responses
forms_summaryA form's results at a glance: choice counts, rating averages, the NPS score, yes and no shares, numbers and the latest text answers.Free* - Export responses to CSV
forms_export_responsesSaves a CSV of a form's responses in the file store and returns a download link.$0.001 a call - Close a form
forms_closeStops a form taking responses; its page then says it is closed.$0.001 a call
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md