# Jotform Form Backend > Give any website form a working backend with no server code. Jotform stores the submissions, emails the owner and sends visitors a confirmation; the website keeps its own HTML, styling and design. Use it when building or fixing a contact form, waitlist, signup, RSVP, quote request or feedback form on a static site, landing page, portfolio, Next.js, Astro or similar site, or when a form "doesn't submit anywhere". Form Backend has two separate interfaces: the agent manages forms through authenticated HTTP requests, and website visitors post to a public submit URL with a form-scoped submission key. Visitors never need Jotform, OAuth or an AI client. Field types are text, email, number, textarea, select, radio and checkbox. ## Setup in five steps 1. Check `GET https://api.jotform.com/form-backend/client-auth/check` (no key). If it is not reachable, offer the MCP route instead. 2. Reuse a valid saved connection. Otherwise verify the owner's email: send the six-digit code, the user enters it. 3. For a new connection, receive an application key (guest account) or a browser-approval link (existing Jotform account); validate the key. 4. Create the backing form from the website's exact fields; save `form_id`, `submit_url`, `submission_key`, `field_mapping`. 5. Wire the site's submit handler to `submit_url`; configure owner/visitor emails if asked. The skill below has the exact requests, responses and rules for every step. Read it before starting. ## Agent setup - [Form Backend skill](https://www.jotform.com/agents/form-backend/skill.md): The REST runbook for agents. Covers email verification, existing-account approval, key storage, capability discovery, form creation, website wiring (plain JS and React/Next.js examples), updates, emails and troubleshooting. Start here when asked to connect a website form. ## Optional MCP integration - [Form Backend MCP documentation](https://www.jotform.com/agents/form-backend/integrations/mcp.md): The separate OAuth/MCP integration and per-client setup. Use it when the user asks for MCP, or as the fallback when the direct HTTP API is not reachable from the agent's environment. The direct HTTP workflow needs no plugin or MCP connection. ## Platform guides - [Claude Code](https://www.jotform.com/agents/form-backend/claude-code/): Plugin and MCP setup for Claude Code. - [Codex](https://www.jotform.com/agents/form-backend/codex/): Plugin and MCP setup for Codex. - [Cursor](https://www.jotform.com/agents/form-backend/cursor/): MCP configuration and connection steps for Cursor. - [Lovable](https://www.jotform.com/agents/form-backend/lovable/): Custom MCP connector setup for Lovable. - [Vercel v0](https://www.jotform.com/agents/form-backend/vercel/): Custom MCP server setup for v0.