Formstack MCP by usefulapi

io.usefulapi/formstack

Browse Formstack forms, submissions and webhooks, search responses, and create submissions.

Yes, your AI can use this right now.Answered a live MCP handshake in 156 ms with no sign-in needed and exposes 20 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://formstack.usefulapi.io/mcp

20 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
formstack_list_formsread-only

List the forms in the account, with submission counts, live URL and folder. Filter by name or folder and sort. Formstack: GET /forms.

formstack_get_formread-only

Fetch a form's details — name, URL, submission counts, settings — optionally with its full field list. Formstack: GET /forms/{formId}.

formstack_list_form_fieldsread-only

List every field on a form — id, label, type, required flag, options and logic. Use this to learn field IDs before searching or creating submissions. Formstack: GET /forms/{formId}/fields.

formstack_list_form_submissionsread-only

List a form's submissions, newest or oldest first, filtered by keyword, date range or specific field values. Set include_data to get the answers. Formstack: GET /forms/{formId}/submissions.

formstack_count_form_submissionsread-only

Count a form's submissions, with a per-day breakdown over a lookback window of up to 7 days. Formstack: GET /forms/{formId}/submissions/count.

formstack_search_submissionsread-only

Full-text search for submissions across every form in the account, e.g. by a person's email or name. Formstack: GET /submissions.

formstack_get_submissionread-only

Fetch a single submission with every field's label, type, display value and parsed value, plus payment, approval and workflow status. Formstack: GET /submissions/{submissionId}.

formstack_list_partial_submissionsread-only

List entries respondents started but did not finish (Save & Resume / abandoned), with the same filters as submissions. Formstack: GET /form/{formId}/partialsubmission.

formstack_list_foldersread-only

List the account's form folders and their subfolders. Formstack: GET /folders.

formstack_get_folderread-only

Fetch a folder with its parent, permissions and direct subfolders. Formstack: GET /folders/{folderId}.

formstack_list_webhooksread-only

List the webhooks that push a form's submissions to external URLs, with their payload settings. Formstack: GET /forms/{formId}/webhooks.

formstack_list_notification_emailsread-only

List the notification emails that alert your team when a form is submitted — recipients, subject, sender and logic. Formstack: GET /forms/{formId}/notifications.

formstack_list_confirmation_emailsread-only

List the confirmation emails sent to the person who submits a form — sender, subject, message and delay. Formstack: GET /forms/{formId}/confirmations.

formstack_list_submit_actionsread-only

List what happens after a form is submitted — default processing, a custom message, or a redirect URL — with conditional logic. Formstack: GET /forms/{formId}/submitactions.

formstack_create_submissioncan modify

Submit an entry to a form on someone's behalf. This is a real submission: it counts toward the form and can fire its notification emails, webhooks and integrations. Formstack: POST /forms/{formId}/submissions.

formstack_update_submissioncan modify

Change field values on an existing submission, or mark it read/unread. Only the fields you pass are changed. Formstack: PUT /submissions/{submissionId}.

formstack_create_prefill_urlcan modify

Generate a link to a live form with some fields already filled in — e.g. to send a customer a form with their name and account number pre-entered. Formstack stores the prefill and returns prefilledUrl. Formstack: POST /forms/{formId}/prefill.

formstack_update_formcan modify

Rename a form, move it to a folder, change its submit-button text, timezone or language, or activate/deactivate it (with a message shown while inactive). Reversible. Formstack: PUT /forms/{formId}.

formstack_create_foldercan modify

Create a folder for organising forms, at the root or inside a parent folder. Formstack: POST /folders.

formstack_create_webhookcan modify

Add a webhook that POSTs each new submission of a form to your URL. Formstack: POST /forms/{formId}/webhooks.

Alternatives in Search & Research

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”