Docs
Point your form’s action at your FormRill URL and submissions start arriving. Pick your stack below; most guides take two minutes.
First submission in two minutes
- Get your free form URL (email only, no card).
- Paste the form below into your page and replace
YOUR_FORM_ID. - Send a test from the terminal. A JSON
okmeans it is stored; check your inbox.
<form method="POST"
action="https://api.formrill.com/YOUR_FORM_ID/submit">
<input type="checkbox" name="botcheck" hidden />
<input type="text" name="name" required />
<input type="email" name="email" required />
<textarea name="message" required></textarea>
<button type="submit">Send</button>
</form>curl -X POST https://api.formrill.com/YOUR_FORM_ID/submit \
-H 'Accept: application/json' \
-d 'name=Test' -d 'email=you@example.com' -d 'message=Hello'
# {"ok":true,"id":"s_..."} → it's in your dashboard and inboxQuick starts
- Plain HTML
A working contact form on any static page.
- Astro
A contact form component, no adapter or SSR.
- Next.js
App Router client component, static-export friendly.
- Hugo
A partial and a shortcode for any theme.
- GitHub Pages
Forms on a Pages site, Jekyll or plain HTML.
- Lovable, v0, Bolt and Cursor
Make forms on AI-built sites actually send.
Site builder guides
Reference
- Submission API
Endpoint, fields, responses, status codes, webhook payload.
- formrill.js
Funnel analytics and address validation.
- Integrations
Email, Telegram, WhatsApp, Sheets, webhooks, n8n, CRMs.
For AI agents Coming soon
- MCP server
The planned interface for Claude, Cursor and other agents to read your submissions.
Get the form URL the docs refer to
Free up to 500 submissions a month and unlimited forms. No server, no credit card.
Start freeLast updated