1. Create a form
Sign in to the dashboard and create a new form. Give it a name and a destination email - the address submissions get sent to. Every form gets its own access key (fp_…), shown on the form’s Setup
tab. This is what authorizes a submission - treat it like a form ID, not a
secret; it’s meant to sit in a public HTML page.
If the destination email isn’t already verified on your account, Form
Paste emails a 6-digit code and holds delivery until you enter it in the
dashboard. This stops your form from being used to bomb an inbox you don’t
control. See Your first form.
2. Paste the snippet
Copy the HTML snippet from the Setup tab, or use this one - just swap in your own access key:<form> that POSTs to
https://api.formpaste.com/submit, with the access key as a hidden field. No
JavaScript required, no client library to install. If you’re using React,
Next.js, Astro, Vue, or Svelte, see Framework snippets
for the wired equivalent.
3. Submit it
Load the page and submit the form. Formpaste responds with:4. Check your inbox
Open the form in the dashboard and check the Inbox tab - your submission should be there within seconds, along with a copy in your email.What’s next
Your first form
The full dashboard walkthrough, including destination verification.
Framework snippets
Wired snippets for React, Next.js, Astro, Vue, and Svelte.
Redirects
Send visitors to a “thank you” page after a no-JS form submit.
MCP server
Let an agent create the form and paste the snippet for you.