Submit buttons that go nowhere
Generated projects ship forms wired to nothing (or to console.log). A Furrow endpoint makes them real: stored, filtered, delivered.
AI site builders · works with Furrow Forms
Prompt the frontend in Bolt, prompt the backend into Furrow.
paste this into your agent
Fetch furrowforms.com/ai and set up a contact form backend for the site I’m building in Bolt.agent-readable recipe: /forms-for/bolt.md
prefer clicking? start in the dashboard
Make the contact form functional:
- POST the FormData to https://api.furrowforms.com/s/fp_k7m2
- add a hidden text input named "_gotcha" (honeypot, keep empty)
- add a hidden input named "_ft" set to Date.now() on page load (timing check)
- treat response JSON { ok: true } as success
- no backend code needed — the endpoint handles spam, storage, and emailThe gap
Bolt.new builds real projects — an in-browser environment where a prompt becomes a running app you can deploy. Its contact forms have the same gap as every generated frontend: no backend on the other side of submit. Furrow Forms closes the gap without changing the workflow. One instruction makes the form POST to your endpoint; better yet, the agent working in Bolt can read furrowforms.com/ai and provision the backend itself — account, forms, snippet, webhook verification — while it builds the site around it.
Generated projects ship forms wired to nothing (or to console.log). A Furrow endpoint makes them real: stored, filtered, delivered.
No mail SDK, no ORM, no serverless function for the contact page. The form talks to Furrow directly from the browser; your Bolt project stays frontend.
The same session that scaffolds your app can cold-start a Furrow account over API, bootstrap the site’s forms via MCP, and test the webhook — no tab-switching to a dashboard.
Two ways in
Furrow’s whole control plane is an API and MCP server. Paste this prompt into Claude Code, Cursor, or any agent — it does the rest:
paste this into your agent
Fetch furrowforms.com/ai and set up a contact form backend for the site I’m building in Bolt.free tier: 100 subs/mo · unlimited forms · full API + MCP · pricing →
FAQ
Prompt Bolt to POST the form’s FormData to a Furrow Forms endpoint with a hidden _gotcha honeypot field. Furrow handles spam, storage, and notifications — the generated project needs no backend code.
Yes. Furrow is built to be operated by agents: registration over API (you read one 6-digit email code), one-call site provisioning via bootstrap_site, snippet generation, and webhook testing. Point the agent at furrowforms.com/ai and it has the full instructions.
It is filtered before it costs you anything: honeypot-caught and rejected posts are never stored and never count toward your quota. Add Turnstile keys and a domain allowlist at the project level for the full stack.
paste this into your agent
Fetch furrowforms.com/ai and set up forms for this site.