Import forms from your website
If your site already has forms, you don't have to rebuild them by hand. Once a domain is verified, Formiary can scan your website, find your existing HTML forms, and recreate each one as a Formiary form — fields, labels, types, required flags, and select/radio options included — so migrating is mostly a matter of swapping the form's target URL.
Run a scan
- Verify the domain first (see Domains) — scanning is only available for domains you've proven you control.
- Start the scan from either place:
- On the Domains page, open the domain's menu and choose Import Forms, then pick the project the forms should be created in.
- On a project's Forms page, click Import from website, then pick which verified domain to scan (forms are created in that project).
- Choose what to scan:
- Default — just the site's main page.
- Also scan pages linked from the main page — follows same-site links one level deep (up to a page budget).
- Specific page — paste a single page's URL (e.g. your contact page); the scan looks at exactly that page and never goes deeper.
- Start the scan. It runs in the background; the dialog shows results as soon as it finishes, with links to each created form.
The scanner never leaves your website: it only fetches pages on the verified
domain (and its www. twin) over HTTPS.
What gets imported
Each unique <form> found becomes a Formiary form named after its heading or
form name, with a field per input:
- Input types carry over (email, tel, number, date, file, …); textareas become text fields.
- Labels, placeholders, and
requiredflags are preserved. - Select, radio, and checkbox options become the field's allowed values.
Fields without a name attribute (common in script-driven forms) are still
imported under a generated name like email-3f2a — rename them from the
form's settings afterwards.
Forms that wouldn't make sense in Formiary are skipped automatically: login and registration forms (anything with a password field), site-search boxes, and forms with no fields. Hidden fields that look like CSRF tokens or other framework plumbing are dropped; other hidden fields are kept. A form that repeats on every page (like a footer newsletter signup) is imported once.
After importing
Each created form is a normal Formiary form: review its fields, grab its submission URL from the form's settings, and point your website's form at it. See the quickstart for the submission markup.