Formdesk
Formdesk is an online form builder that allows users to create and manage professional online forms with flexible features and integrations.
Verdict
Common use cases
- Prototype intake forms during design reviews
- Submit customer data without opening browser
- Add form fields on the fly mid-conversation
- Pull submission stats for weekly reports
- Delete test entries after QA runs
Integration
- Vendor
- Formdesk
- Category
- other
- Auth
- API_KEY
- Tools
- 24
- Composio slug
formdesk
Tools
- Automatic Login
Tool to perform automatic login to Formdesk and retrieve an access token. Use when you need to authenticate with username and password.
- Create Field
Tool to create a new field in a specific Formdesk form. Use after you have the formId and need to extend the form schema with an additional input.
- Create Formdesk Entry
Tool to submit a new entry to a Formdesk form. Use after collecting all form field values to send a new entry for a specific formId. Example: "Submit entry to form 12345 with first_name='Bob', email='bob@example.com'."
- Create Multi-Page Form
Tool to create a multi-page Formdesk form. Use when you need forms split into multiple pages for better user experience.
- Create Visitor
Tool to add a new visitor to a specific Formdesk form. Use when you need to register a visitor's metadata (e.g., name, email) before submitting entries.
- Delete Field in Formdeskdestructive
Tool to delete a specific field in a Formdesk form. Use after confirming formId and fieldId.
- Delete Formdesk Entrydestructive
Tool to delete a specific entry from a Formdesk form. Use after confirming the target entry exists.
- Delete Form in Formdeskdestructive
Tool to delete a specific form. Use when you need to permanently remove a form after confirming it's no longer needed.
- Delete Visitor in Formdeskdestructive
Tool to delete a specific visitor in a Formdesk form. Use after confirming formId and visitorId.
- Get Entry Details
Tool to retrieve detailed information about a specific Formdesk entry. Use after confirming you have the form ID and entry ID.
- Get Field Details
Tool to retrieve detailed information about a specific field. Use after confirming the formId and fieldId to inspect the field’s properties.
- Get Form Details
Tool to retrieve detailed information about a specific Formdesk form. Use when you have the formId.
- Get Form Entries
Tool to retrieve all entries for a specified Formdesk form. Use when you need to list submissions for a form by its ID.
- Get Form Fields
Tool to retrieve all fields of a specific form. Use after obtaining the formId to inspect its field definitions.
- Get Form List
Tool to retrieve a list of all forms available in the account. Use after obtaining a valid bearer token.
- Get Form Visitors
Tool to retrieve all visitors for a specified Formdesk form. Use when you need to list visitors by form ID.
- Get Visitor Details
Tool to retrieve detailed information about a specific Formdesk visitor. Use after confirming you have the form ID and visitor ID.
- KVK Handelsregister Lookup
Tool to lookup company details from the Dutch KVK Handelsregister. Use when auto-filling company address fields.
- Manage Visitor Entries
Tool to list or retrieve a visitor's own form entries. Use after authenticating visitor.
- Prepopulate Formdesk Fields
Tool to prepopulate form fields. Use when loading default, parameter-based, lookup, import, or webservice-provided values before displaying a form.
- Update Field
Tool to update an existing field definition on a Formdesk form. Use when you need to modify field properties like label or validation rules.
- Update Form
Tool to update an existing form. Use when you need to modify form metadata after fetching current details.
- Update Visitor
Tool to update an existing visitor for a given form. Use when you have the formId and visitorId and need to modify visitor details. Only include fields you want to change.
- Webhook Integration
Tool to send form submission data to external webhooks. Use after retrieving entry details to push data to a custom endpoint.
Setup
Setup guide
- 11. In Switchy, navigate to Settings > Integrations and select Formdesk from the MCP directory. 2. Log in to your Formdesk account, go to Account Settings > API Access, and generate a new API key. 3. Copy the key and paste it into the API Key field in Switchy's connection dialog. 4. Click Connect and wait for the green confirmation that all 24 tools loaded successfully. 5. Open any Space in Switchy and type '@Formdesk list my forms' to verify the connection works. 6. If the MCP returns your form list, you're ready to create fields, submit entries, or build new forms directly from chat. 7. To invoke a tool, always start your message with '@Formdesk' followed by your request, like '@Formdesk create a new field called phone_number in form 5678'.
What teammates see: by default, memories from Formdesk are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Build Contact Form
@Formdesk create a new multi-page form called 'Contact Us' with fields for first name, last name, email, and message. Make the message field a textarea.Open in a Space →
Submit Entry for Client
@Formdesk submit an entry to form 12345 with first_name='Sarah', last_name='Chen', email='sarah@example.com', and phone='555-0199'.Open in a Space →
Add Dropdown Field
@Formdesk add a dropdown field called 'department' to form 6789 with options Sales, Support, and Billing.Open in a Space →
Delete Test Submissions
@Formdesk list all entries in form 4321 submitted today, then delete any with email addresses ending in '@test.com'.Open in a Space →
Register New Visitor
@Formdesk register a new visitor for form 9876 with name 'Alex Morgan', email 'alex@startup.io', and referral source 'LinkedIn ad'.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Formdesk list all entries submitted to form 12345 in the last 7 days and show me the email addresses
Retrieved 23 entries from form 12345 submitted between January 15-22, 2025. Email addresses extracted: alice@example.com, bob@company.org, charlie@startup.io, diana@agency.net, evan@tech.co, and 18 others. All entries include timestamps and submission metadata. This illustrative example shows how the MCP fetches recent form submissions and surfaces specific field values for quick review.
This read-heavy example demonstrates the MCP's ability to query form entries by date range and extract specific fields. Requires API key with read permissions for the target form. Response time depends on entry volume; forms with thousands of submissions may hit rate limits or require pagination.
@Formdesk create a new field called 'referral_source' as a dropdown in form 12345 with options: Google, LinkedIn, Friend, Other
Successfully created field 'referral_source' in form 12345. Field type: dropdown. Options configured: Google, LinkedIn, Friend, Other. Field ID: fld_8x9y2z. The new field is now live and will appear for all future form submissions. Existing entries are unaffected. This illustrative example shows the MCP modifying form schema in real-time without manual UI navigation.
This write example showcases dynamic form schema modification. Requires API key with write permissions. Adding fields to active forms is immediate and irreversible through this tool—test on staging forms first. Deleting fields later requires a separate tool call and may orphan existing entry data.
@Formdesk analyze all entries from form 67890 submitted this month and draft a summary of the top 3 most common issues mentioned in the 'feedback' field
Analyzed 142 entries from form 67890 (January 2025). Top 3 issues by frequency: (1) Slow checkout process—mentioned in 38 entries, often citing payment gateway delays. (2) Missing product images—noted in 29 entries, primarily on mobile devices. (3) Confusing return policy—referenced in 24 entries, with requests for clearer wording. This illustrative synthesis combines the MCP's entry retrieval with AI reasoning to surface actionable patterns from unstructured feedback text.
This synthesis example pairs the MCP's data fetch with AI-driven text analysis. The MCP retrieves raw entries; the AI identifies themes and ranks them. Accuracy depends on feedback field quality—short or vague responses limit pattern detection. Large datasets may require multiple API calls due to pagination.
Use-case deep-dives
When Formdesk MCP beats manual form building for recurring events
A 6-person nonprofit runs quarterly fundraising events and needs fresh registration forms each cycle with slight field variations. The Formdesk MCP wins here because you can script form creation, field addition, and visitor registration from a single Switchy chat instead of clicking through the Formdesk UI 4 times a year. The Create Multi-Page Form and Create Field tools let you template the structure once, then modify it conversationally per event. The threshold: if your forms are one-offs or you're managing more than 15 active forms simultaneously, the MCP's 24-tool surface area becomes noise and you're better off in the native UI. For teams running predictable form cycles with 3-8 active forms, this MCP turns a 20-minute setup into a 2-minute conversation.
Why this MCP matters for post-campaign entry management
A 3-person marketing team collects webinar feedback through Formdesk and needs to delete test entries or duplicate submissions after each campaign. The Delete Formdesk Entry tool gives you bulk cleanup power without exporting to CSV and re-importing clean data. You describe the pattern in Switchy, the agent identifies matching entries, and you confirm deletions in one thread. This works when you're dealing with 10-50 entries per cleanup session. Beyond 100 entries or if you need complex filtering logic, you're better off writing a standalone script with Formdesk's API directly. The buying call: if your cleanup happens weekly and involves judgment calls on what to delete, the conversational interface saves 15 minutes per session compared to manual row-by-row deletion.
When Formdesk MCP bridges your helpdesk to structured intake
A 5-person SaaS support team uses Formdesk for structured bug reports but needs to create entries from Slack threads or email summaries without leaving their workflow. The Create Formdesk Entry tool lets you paste the context into Switchy, map it to form fields conversationally, and submit without opening Formdesk. The Automatic Login tool handles auth once per session, then you're submitting entries in under 30 seconds each. This breaks down if your form has more than 12 fields or requires file uploads, where the MCP's text-only interface becomes a bottleneck. For teams processing 5-20 manual entries per week from unstructured sources, this MCP cuts the context-switching tax and keeps your team in their primary tools.
Frequently asked
What does the Formdesk MCP do in Switchy?
It lets AI agents create forms, add or delete fields, submit entries, and manage visitors in your Formdesk account. You can build multi-page forms, modify form schemas on the fly, or delete outdated forms—all through natural language prompts. It's useful when you need dynamic form management without logging into Formdesk's web interface.
Do I need admin access to connect Formdesk?
You need a Formdesk API key, which typically requires account owner or admin permissions to generate. The MCP also uses an Automatic Login tool that accepts a username and password to retrieve access tokens, so you'll need credentials with sufficient rights to create, modify, and delete forms and entries.
Can it retrieve existing form submissions or analytics?
The MCP focuses on creating and deleting entries, not retrieving them. If you need to pull submission data or view analytics, you'll have to export from Formdesk directly or use their API separately. This integration is built for form management and data submission, not reporting.
Why use this instead of Formdesk's web UI?
The MCP is faster when you're building or updating forms programmatically—like generating a registration form from a spreadsheet of field names, or submitting test entries in bulk. If you're doing one-off form edits, the web UI is simpler. If you're automating form workflows, the MCP saves repetitive clicking.
Who on the team should connect it?
Whoever owns your Formdesk account or has API key access. Since the MCP can delete forms and entries, you probably don't want every team member connecting it. One admin connection is enough—other teammates can ask the AI to perform Formdesk tasks without needing their own credentials.