Formspark API Documentation
This is the complete API documentation for connecting to the Formspark API using MindCloud's Universal API. If you are new to MindCloud, start with the Introduction to see how one API can sit in front of many different apps.
MindCloud is an integration company that offers one normalized API to access 3,100+ apps from a single place. It cleans up provider-specific quirks, keeps requests and responses consistent, and centralizes authentication so you do not need to manage separate flows for every app. Browse other apps.
Meet Formspark: Formspark lets you send submissions to hosted form endpoints without running your own backend. This app wraps Formspark's documented public form submission surface, including AJAX submissions, redirect controls, feedback-page customization, reply routing, spam-protection fields, file-link submissions, and structured payload patterns. Keep reading to get started.
Quickstart
Before you run your first Formspark request, you need three things:
- A MindCloud account — sign in or create an account at MindCloud.
- A MindCloud API Key — create one in API Keys. Keep it on your server.
- At least one Formspark connection — create or choose one in Connections. Note its
connectionId.
Every Formspark action uses the same URL pattern:
https://connect.mindcloud.co/v1/universal/formspark/latest/actions/{actionSlug}You need a MindCloud API Key and a Formspark connection. Then call an action such as Submit Form JSON:
curl --request POST \
--url "https://connect.mindcloud.co/v1/universal/formspark/latest/actions/submit-form-json" \
--header "Authorization: Bearer $MINDCLOUD_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"connectionId": "$CONNECTION_ID"
}'Every response comes back in the same envelope, with your rows in a data array:
{
"success": true,
"data": [
{ "id": "1042", "name": "Ava" }
],
"meta": {}
}After your first request works, use Shape your requests to control arguments, pagination, filtering, fields, and errors.
Authentication
Authentication has two layers. Your MindCloud API Key authenticates the request to MindCloud, sent as a Bearer token in the Authorization header. The connectionId selects the connected Formspark account that should run the action. MindCloud stores and refreshes the Formspark credentials behind that connection, so you never send provider tokens with your requests.
Pass connectionId in the query string for GET and DELETE actions, and in the JSON body for POST, PUT, and PATCH actions. Keep your MindCloud API Key on your server; do not ship it in browser code, mobile apps, public repositories, or logs.
Formspark actions
All 28 published actions for this Formspark version. Each page documents the endpoint, arguments, and response controls.
- POSTSubmit Form JSON
- POSTSubmit Form URL Query Payload
- POSTSubmit Form With Array Fields
- POSTSubmit Form With Botpoison
- POSTSubmit Form With Checkbox Fields
- POSTSubmit Form With Custom Honeypot Field
- POSTSubmit Form With Direct Reply
- POSTSubmit Form With Error Redirect
- POSTSubmit Form With Extended UTM Parameters
- POSTSubmit Form With Feedback Messages
- POSTSubmit Form With Feedback Page
- POSTSubmit Form With Gotcha Honeypot
- POSTSubmit Form With hCaptcha
- POSTSubmit Form With Hidden Metadata Field
- POSTSubmit Form With Honeypot
- POSTSubmit Form With Mail Reply Alias
- POSTSubmit Form With Multi Select
- POSTSubmit Form With Nested Email Object
- POSTSubmit Form With Notification Email
- POSTSubmit Form With Object Fields
- POSTSubmit Form With Radio Choice
- POSTSubmit Form With reCAPTCHA
- POSTSubmit Form With Redirect
- POSTSubmit Form With ReplyTo Alias
- POSTSubmit Form With Single Select
- POSTSubmit Form With Turnstile
- POSTSubmit Form With Uploadcare File Link
- POSTSubmit Form With UTM Parameters
Related apps
More Productivity apps on the Universal API, behind the same REST shape. Or browse all apps.