FormParcel docs
FormParcel gives a website form a public address. Each lead it accepts is stored, delivered to your client's Google Sheet, and gets a receipt you can check.
Quickstart →Form address to first receipt.Choose your platform →WordPress, Webflow, Framer, Wix, Squarespace, Shopify or code.Use an AI builder →One block of instructions to paste into your AI.Answers and error codes →What the form address sends back, and every refusal.Read a receipt →What each delivery state means.Fix a problem →Start from the code or the state you see.
What FormParcel does not do
- It does not take file uploads. A file in a form post is refused.
- It does not take passwords, one-time codes or card details. A field named like one is refused.
- It is not a form builder. Your form keeps the markup you wrote.
- It does not take posts from a server yet: a post without the browser’s bot check waits in Spam. See Bot check.
- It has no management API, command line or MCP server. Only the form address is documented here.
For AI agents
Every page has a Markdown copy at the same address plus .md. The whole set is in llms.txt and llms-full.txt, and the form address is described in openapi.json.
All pages
Get started
Set up
Guides
- Plain HTML form
- JavaScript fetch
- React
- Next.js
- Astro
- WordPress
- Webflow
- Framer
- Wix
- Squarespace
- Shopify
- AI builders and agents
Reference
POST /f/{formId}- Responses and errors
- Special fields
- Bot check
- Limits and retention
- Receipts and delivery states
Help
Something wrong on this page? Tell us