`}};customElements.define("site-search",m);(function(){let r=document.querySelector(".page-header"),e=document.querySelector("[data-site-nav-toggle]");new ResizeObserver(([n])=>{document.documentElement.style.setProperty("--ntl-page-header-height",`${n.contentRect.height}px`)}).observe(r),e&&e.addEventListener("click",function(){let n=this.getAttribute("aria-expanded")==="true"||!1;document.documentElement.toggleAttribute("data-site-nav-open",!n),this.setAttribute("aria-expanded",!n)})})();

Netlify Forms

Manage forms and submissions without any server-side code or JavaScript.

Fully functional forms. Instantly.

Add a simple attribute. Netlify does the rest.

Gather responses from any form

Nothing to wire up. Just instant data in your dashboard.

On Netlify, any HTML form can instantly accept submissions—no backend code or infrastructure required. As soon as your form is deployed, you start seeing submissions appear in your Netlify dashboard.

How Netlify Forms work

So simple to setup, it almost appears to be magic.

Just add the ` netlify ` attribute to any form and everything gets wired up automatically. Our bots find your forms by inspecting the HTML of your site before its published.

Learn more in our docs

Features that take forms further

Get notifications, trigger actions, and filter spam. Yup, again it’s all automatic.

Be notified of every new submission

As the submissions roll in, Netlify can provide notification via email, Slack, or webhooks.

View & Manage Responses

Netlify carefully collects every form submission in your dashboard where you can view, manage, and export the data.

Integrate with hundreds of services

Using our Zapier integration, you can connect Netlify Forms to over 1,000 other applications. Create Zendesk tickets, add Mailchimp subscribers, or add submissions to a Google spreadsheet. The possibilities are endless.

Spam filtering is built in

Remove the clutter of junk submissions with built-in spam filtering from Akismet.

JavaScript not required (but well supported)

While JavaScript is never required for Netlify Forms, you can use JavaScript to submit forms with AJAX/XHR if you’d like. That makes Netlify Forms a great companion to sites powered by Vue, React, or other modern frameworks.

Extend with Functions

Need custom code? Add powerful server-side logic—without needing a server—through the magic of Netlify Functions. Functions are custom code you write that can be triggered each time a form submission arrives. Check for errors, run database queries, or integrate with other APIs.

Learn more about using Functions with Forms

Pricing for Netlify Forms

Netlify Forms are free to try and available as soon as you activate your account. Pricing scales as your usage grows—from small projects to fully customized enterprise plans.