BootFormForm backend for builders
Point a <form> at a BootForm endpoint and it just works. No backend code, no account required until you're ready to claim it.
Everyone can be a builder. Build and host a site for free
Point a <form> at a BootForm endpoint and it just works. No backend code, no account required until you're ready to claim it.
Everyone can be a builder. Build and host a site for free
Add the code, submit the form, then claim it as yours.
<form action="https://f.bootform.com/" method="POST">
<input name="email" type="email">
<textarea name="message"></textarea>
<button type="submit">Send</button>
</form>A form ID is any UUID you like. Generate one here, or bring your own.
It has to be a UUID - a form is claimed by its UUID, so anything else is turned away.
Want something memorable like contact-form instead? That's a vanity slug, available on Pro and above.
Everything the dashboard can do, a REST API and an AI agent can do too. An agent can start with no account. On every plan, including Free.
HMAC-SHA256 on every outgoing webhook, plus required fields, type and length rules, and a work-email check.
An invisible honeypot on every form, plus optional Cloudflare Turnstile with your own keys. BootForm never sits between you and Cloudflare.
Email, Discord, Slack, Telegram and generic webhooks, configured once per form.
Group forms and inherit shared defaults instead of configuring each one individually.
That's the short list. See every feature by plan.
BootForm ships an MCP server, so an AI coding agent can create a form, wire up its notifications and triage what comes in, without you opening the dashboard. It's included on every plan, including Free, and there's no API key to copy: you sign in once in the browser and click Allow.
claude mcp add --transport http bootform https://mcp.bootform.com/mcpRun /mcp and authenticate BootForm: the browser opens, you sign in (or create a free account) and click Allow. Then ask your agent to add a contact form to your site. It creates the form on your account, gives you a ready-to-paste snippet, and can add email, Discord or Slack notifications and read what comes in.
Not using Claude Code? Connecting other agents →
| Area | Tools |
|---|---|
| Forms | bootform_create_form · bootform_get_snippet · bootform_configure_form · bootform_list_forms · bootform_delete_form |
| Workspaces | bootform_list_workspaces · bootform_create_workspace · bootform_configure_workspace |
| Account | bootform_get_account |
| Notifications | bootform_add_email · bootform_add_verified_email · bootform_list_verified_emails · bootform_add_discord · bootform_add_slack · bootform_add_webhook |
| Submissions | bootform_get_submissions · bootform_mark_submission · bootform_moderate_submission · bootform_delete_submissions · bootform_check_spam |
And for an agent that would rather not read this page at all, there's llms.txt (a short overview) and llms-full.txt (the complete API + MCP reference). Both are written directly against the real API, not aspirational copy.