Point a form at BootForm in sixty seconds
Most form backends ask you to sign up before they will accept a single submission. BootForm turns that around: the endpoint works first, and the account comes when you want to see what arrived. Here is the whole path, from an empty HTML page to a form you own.
1. Get a form ID
A form ID is a UUID, and you do not register it anywhere. Generate one in the snippet on the home page (click the highlighted ID and it types one out for you), or use any UUID generator. In a browser console, crypto.randomUUID() does the job.
It really does have to be a UUID. Anything else, such as contact-form, is turned away with a 422 INVALID_FORM_ID, because an unclaimed form is claimed by its UUID and a memorable name could never be attached to an account afterwards. A memorable name is a vanity slug, which you set on a form you already own.
2. Paste the form
Point the action of an ordinary HTML form at f.bootform.com followed by your ID:
<form action="https://f.bootform.com/{your-form-uuid}" method="POST">
<input name="email" type="email" required />
<textarea name="message"></textarea>
<button type="submit">Send</button>
</form>There is nothing to install and no script to load. It is a plain form, so it works in a static site, a CMS template, or a framework component alike.
3. Submit it once
Open the page, fill the form in, and press Send. BootForm accepts the submission straight away and sends the visitor's browser to a page on app.bootform.com that shows what was received.
Until someone claims the form, it holds up to 10 submissions, so you can try it out properly without losing what comes in while you decide whether to sign up.
4. Claim it
Create a free account from that page and the form becomes yours. The submissions that were waiting are delivered, and the form appears in your dashboard with its full history. From here it behaves like any other form: search, star and manage submissions, and set up spam protection.
5. Choose where notifications go
Each form can send every new submission to email, Discord, Slack, Telegram or a webhook. You configure a destination once per form, in the dashboard, and it applies to everything that arrives after that.
If an AI agent is doing the typing
Everything above can also be done by an agent, without opening the dashboard. BootForm ships an MCP server that can create a form, wire up its notifications and read back its submissions. The MCP and AI agents guide has a copy-and-paste command for Claude Code and configuration for the other common clients.
Where to go next
- Getting started covers the same ground with the full detail: content types, JSON responses and the claim flow.
- Building your form is the field-by-field reference.
- Spam protection explains the honeypot every snippet includes, and how to add Cloudflare Turnstile with your own keys.