If you have Questions fill out this form
- Netlify has built-in form handling1
- No need for Backend or API calls
- Build bots parse HTML on deploy time for form attributes
netlify
ordata-netlify=“true”
name=“my-form”
method=“POST”
- After the parse Netlify injects this into your HTML
<input type="hidden" name="form-name" value=”my-form">
- Netlify Forms has a spam filter
- Honeypot lure bots so adding
netlify-honeypot=bot-field
pushes an alert - ReCAPTCHA can be added with
data-netlify-recaptcha="true"
- Honeypot lure bots so adding
- Netlify allows for Form Notifications on submission
- Slack
- Webhook
- Submissions can be exported to a CSV
- If the form is rendered via JS it can't be parsed by default There are a few ways to work around this
- Netlify Forms submissions are based on the latest form configuration
- Data is fetchable from a API for all configurations
- If the form changes the previous submissions is blanked out on the admin UI
- This can be remedied by hiding fields in your HTML
- With free Netlify Plan there are some limits per month
- 100 submissions
- 10 KB file upload
- HTML - html-form-contact
- Vanilla - vanilla-form-contact
- React - react-form-contact
- Svelte - svelte-form-contact
- Vue - vue-form-contact