Contact forms for Webflow
Add a contact form to your Webflow site with no submission cap. Repoint the native form's action URL to Formpaste, or drop an Embed element with the markup for full control. Submissions land in your inbox, spam filtered. Preview it live or copy the code.
How to create a Webflow form
- 1
Create a form in your Formpaste dashboard and copy its access key.
- 2
Set your Webflow form's action to the Formpaste endpoint and add a hidden access_key field, or paste the markup above into an Embed element.
- 3
Replace YOUR_ACCESS_KEY_HERE with your access key, then publish.
Prompt for your AI coding agent
Give me a plain HTML contact form for a Webflow Embed element that POSTs to https://api.formpaste.com/submit with a hidden access_key input. Also tell me how to repoint a native Webflow form's action URL to the same endpoint. No backend.Or connect the Formpaste MCP server to Claude Code, Codex, Cursor, Claude Desktop, VS Code, or any mcp-remote client. See the setup guide.
Two ways to connect Webflow
For a standard form, the fastest path is to repoint the action URL: in the
form’s settings, set the action to the Formpaste endpoint and add a hidden
access_key field. Webflow keeps its own design and interactions, but
submissions go to Formpaste. For anything the native form cannot do - multi-step,
file upload, custom fields - use an HTML Embed element with the generated
markup instead.
Beat the free submission cap
Webflow’s free plan caps how many form submissions you can collect. Because the form posts to an external endpoint, that cap does not apply - your submissions land in your Formpaste inbox on your Formpaste plan.
File uploads without upgrading
Webflow gates file uploads behind a paid tier. An Embed that posts multipart form data to Formpaste accepts uploads with no Webflow upgrade, and your site never stores the file.
How it works
Three simple steps for form submissions to land in your email inbox.
Create your form, set your form's action URL to Formpaste's endpoint, and add your access key.
Create your form
Sign up, verify your email, and create an access key in your dashboard.
Copy the code
Paste the snippet above into your project. Pick CSS or Tailwind to match your site.
<form action="https://api.formpaste.com/submit" method="POST" class="mx-auto flex w-full max-w-md flex-col gap-4 rounded-xl border border-gray-200 bg-white p-6 shadow-sm dark:border-gray-800 dark:bg-gray-950">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE">
<label class="flex flex-col gap-1.5 text-sm font-medium text-gray-900 dark:text-gray-100">Name
<input type="text" name="name" placeholder="Your name" required class="rounded-md border border-gray-300 bg-white px-3 py-2 text-sm text-gray-900 shadow-sm outline-none focus-visible:ring-2 focus-visible:ring-gray-900 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-100 dark:focus-visible:ring-gray-100" />
</label>
<label class="flex flex-col gap-1.5 text-sm font-medium text-gray-900 dark:text-gray-100">Email
<input type="email" name="email" placeholder="you@example.com" required class="rounded-md border border-gray-300 bg-white px-3 py-2 text-sm text-gray-900 shadow-sm outline-none focus-visible:ring-2 focus-visible:ring-gray-900 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-100 dark:focus-visible:ring-gray-100" />
</label>
<label class="flex flex-col gap-1.5 text-sm font-medium text-gray-900 dark:text-gray-100">Message
<textarea name="message" required class="min-h-28 rounded-md border border-gray-300 bg-white px-3 py-2 text-sm text-gray-900 shadow-sm outline-none focus-visible:ring-2 focus-visible:ring-gray-900 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-100 dark:focus-visible:ring-gray-100"></textarea>
</label>
<button type="submit" class="w-full rounded-md bg-gray-900 px-4 py-2 text-sm font-medium text-white shadow-sm transition-colors hover:bg-gray-800 disabled:opacity-60 dark:bg-white dark:text-gray-900 dark:hover:bg-gray-200">Send</button>
</form>Add your access key
Replace the placeholder with your access key to start receiving submissions.
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE">Contact forms for Webflow FAQ
Paste a form. Get submissions.
Instantly without setting up any backend, servers or databases. 250 submissions/mo free - no credit card.
What you get with Formpaste
No server, no DNS
Point your form at Formpaste - no backend, no DNS, no email server to run.
Spam filtered automatically
Heuristics + a quarantine folder you control. Real messages always get through.
Quarantine you control
Suspicious submissions land in a folder you review - nothing silently dropped.
Built for AI agents
An MCP server your coding agent calls to create a form and wire it up.
Copy-paste components
Accessible, copy-paste form code for HTML, React, TypeScript, JavaScript, and Astro.
Simple dashboard
Manage forms, inbox, quarantine, and delivery from one place.