Webflow Contact Form
Webflow can post normal form data. html.contact gives that form a backend, email delivery, attachments, and account logs.
- Create a form in html.contact.
- Copy the public endpoint that starts with
https://html.contact/f/hc_pub_. - In Webflow, set the form method to
POST. - Set the form action to the html.contact endpoint.
- Make sure every field you want stored has a field name.
- Add the exact Webflow or custom hostname that serves the form to html.contact allowed domains.
Example fields
Section titled “Example fields”Use names like:
nameemailphonecompanysubjectmessageattachmentThe submitted field named subject is stored, can appear in the dashboard table, and can control the notification subject.
html.contact stores submitted values by field name. For dropdowns, checkboxes, and radio buttons, the submitted option value is what gets stored under that field name.
Recipients are configured inside html.contact, not with hidden Webflow fields.
Attachments
Section titled “Attachments”If your Webflow form includes a file upload, the form needs to submit as multipart/form-data. html.contact supports one attachment up to 4 MB per submission.
Email notifications link to authenticated attachment downloads. In the dashboard, open the submission, find Attachments, then use File to view or download the upload. Scan unknown downloads with your security tools before opening them.
For the full HTML reference, see Simple HTML Contact Form.