Skip to main content
This gets one real submission from a web page into your Formpaste inbox. No account setup beyond signing in, no server code.

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:
That’s the entire integration: a plain HTML <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:
Behind the scenes, the submission is run through spam heuristics (automatically). If it looks clean, it’s emailed to your verified destination address. If it looks suspicious, it’s held in quarantine instead of being dropped.

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.