Get form submissions
get_form_submissionsGets submissions for a form (find the formId via list_forms), newest first. By default (status inbox) spam is left out and each row carries its status: ok, or suspect when the spam filter was unsure (spamReason says why). status ok, suspect or spam lists only that kind; all lists every row. Unfinished submissions (partial: true, saved when a visitor stopped part way through a multi-step form) are left out unless includePartial is true, and pagination.total still counts them. counts holds the form's totals per status, partial rows included: counts.ok is the number of real leads to report. Returns { results: [{ id, submission, createdAt, status, spamReason, partial }], pagination: { offset, limit, total }, counts: { ok, suspect, spam } } where submission is the submitted field values as JSON. Default limit 20. Note: submissions contain user-entered PII.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| formId | Yes | The form ID | |
| offset | No | ||
| status | No | inbox (default) is everything but spam; ok, suspect or spam lists only that kind; all lists every row | inbox |
| projectId | Yes | The project ID | |
| includePartial | No | Also return unfinished submissions (partial: true). Default false. |