FRAMEWORK
Give your Webflow form a custom action and a backend
Webflow's native form handling routes every submission through Webflow and keeps your data on their side. Set a custom form action that posts to Formstork instead, and each submission reaches your inbox and a searchable dashboard with no Webflow limits in the way.
How it works
Webflow forms submit to Webflow by default, and the Designer does not let you point a native form's action at an outside URL. The reliable way to set a custom action is an Embed (Code) element holding a plain HTML form. That form's action is a Formstork endpoint, and its hidden access_key field tells Formstork which form the POST belongs to. Formstork receives the submission, emails it to you with the visitor's email set as the reply-to, and stores it in a searchable, taggable dashboard. Because the embed posts straight to Formstork, Webflow's own form handling and its submission caps are bypassed entirely.
<!-- Paste into a Webflow Embed (Code) element -->
<form action="https://api.formstork.com/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY">
<label>Name
<input type="text" name="name" required>
</label>
<label>Email
<input type="email" name="email" required>
</label>
<label>Message
<textarea name="message" required></textarea>
</label>
<!-- Honeypot: bots fill this, real visitors never see it -->
<input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off">
<button type="submit">Send</button>
</form>Skip Webflow's form limits
Webflow counts and caps native form submissions on lower plans and keeps that data on their side. An Embed form posts straight to Formstork, so submissions never touch Webflow's form handling and its caps do not apply.
Reply from your inbox, keep everything
Each submission emails you with the visitor's address set as the reply-to, so you just hit reply. Formstork also stores every entry in a searchable, taggable dashboard you can filter and export to CSV or JSON.
Spam filtered before it reaches you
The hidden honeypot in the form plus a server-side content filter drop most bots with no visible challenge. Add optional Turnstile, hCaptcha, or reCAPTCHA when you want a stricter gate.
Set it up
- 1Grab your access key from the Formstork dashboard. Create a form, copy its access key, and paste it over YOUR_ACCESS_KEY. The free plan covers 250 submissions a month, no credit card.
- 2In the Webflow Designer, drag an Embed (Code) element where the form should sit and paste the HTML above. This is what gives you a custom form action, not a native Webflow form.
- 3Publish the site. Webflow only runs embeds on the published URL, so the form will not submit while you are on the Designer canvas.
- 4Open the live page and send a test. The submission lands in your inbox and your Formstork dashboard, with the visitor's email as the reply-to. Optional: connect Slack, Google Sheets, or another integration.
Frequently asked questions
Can I set a custom form action in Webflow?
Not on a native Webflow form; the Designer keeps those pointed at Webflow. The way to use a custom action is an Embed (Code) element with a plain HTML form whose action is a Formstork endpoint. That form posts straight to Formstork and bypasses Webflow's form handling.
Do Webflow's form submission limits still apply?
No. Because the Embed form posts directly to Formstork, the submission never goes through Webflow's form handling, so its per-plan caps do not count it. Your volume is governed by your Formstork plan instead, starting at 250 submissions a month on the free plan.
Do I need Webflow's paid form features or a server?
No. The form is plain HTML in an Embed element and Formstork is the hosted backend that receives it, so there is no server to run and no reliance on Webflow's form add-ons. Email delivery, spam filtering, exports, and integrations are all handled by Formstork.
Try Formstork free
250 submissions a month with a full dashboard. No credit card required.
Get your access keyRead the docs