Where
Integrations→Integrations→Web Forms
Your role needs
Read access to Web Forms
read-web-forms. Admin, Member and Viewer have it by default.To create or change
create-web-forms to add one, update-web-forms to change one, on top of the permission above.If you cannot find this in your sidebar, your workspace may have a custom menu configuration. Contact support and we will check it for you.
Nothing is saved until you leave the Settings step: the scan is stateless, and one request creates the source and
its forms together. Close the wizard before that and there is no half-made form source to clean up.
1
Open Web Forms and start a source
Go to and click New Form Source. On a workspace that
already has a source, that button sits on the banner and again above the list; on a workspace with none, the page
is a single empty-state prompt carrying the same button. Whichever you click opens the same dialog: a four-step
wizard, its stepper always showing Scan, Map, Settings and Install.
2
Name it and scan your site
Give it a Name, just a label for your own reference, and a Website URL: the page whose forms you want
tracked. As soon as the URL is valid, a chip below it shows the domain parsed out of it, next to a line saying
that forms on this domain report to this source. The source is scoped to that domain, not to the single page
you typed.Click Scan my site. This is a real fetch of that page, JavaScript rendering included on sites that need
it, so give it a moment: a line of status text rotates while it runs, and if it goes on for a while a line
about JavaScript rendering taking a couple of minutes on dynamic sites joins the rotation.Every form it finds starts selected, with a checkbox and its field list; deselect any you don’t want to track.
If it finds nothing (the message it shows names JavaScript-heavy setups, React and Webflow among them, as the
likely cause), you’re not stuck: two buttons under that message skip straight to Settings, one queued up for
the snippet and one for the endpoint. Both want the Name filled in first, and flag that field instead of
advancing if it is empty. Both installation methods are on
Install methods.
3
Map fields to your lead record
This step only appears if you kept at least one form selected. Deselect everything on Scan and the wizard
skips straight to Settings instead.Each selected form gets its own card, the first one open, with its fields already matched to a lead attribute
wherever the wizard can tell what a field is: from an autocomplete hint on the field, its input type, or its
name. Continue stays disabled until every form here has a field mapped to Email. A form that doesn’t
gets an amber border and a warning underneath it, because a submission with no email address cannot
auto-create a lead and waits in the review inbox instead. Everything about the mapping editor itself, and what
an unmapped field does to a submission, is on
Field mapping and the submissions inbox.
4
Configure settings and create
Tags is optional: pick or create one, and every lead and company this source produces is tagged with it
automatically.Auto-create leads is on by default: valid submissions become leads automatically, and only unmapped or
suspicious ones wait for your review. Turn it off and every submission waits in the review inbox until you
approve it. Notify on new submissions, also on by default, sends an in-app notification every time a
submission arrives from this source.Click Create form source. This is the one call that saves anything: the source, together with whichever
forms you tracked and how you mapped them, all in a single request. If it fails, you stay on this step with
everything you set still in place.
5
Install
A successful create takes you straight to the wizard’s last step, which names your new source, says it is
ready, and carries the install instructions. Click Go to form source to open the source’s own page, or
Done to close the wizard: closing it here is what finishes the source, not what abandons it.
What happens next
A Form source created successfully notification appears the moment the create call lands, while you are still
on the wizard’s Install step. Close the wizard and the new source is at the top of the list on Web Forms,
already loading its own stats.
Troubleshooting
We couldn't find any forms on that page
We couldn't find any forms on that page
The scanner didn’t detect a form element on the URL you gave it. The message it shows blames sites that build
their forms with JavaScript, naming React and Webflow as examples.Use one of the two buttons under the message, Continue with snippet (recommended) or Use direct
endpoint. Both skip straight to Settings, and nothing you typed on this step is lost. Once the snippet is
live on your site, forms on it are discovered automatically and there’s no more scanning to do.
The scan seems to be taking forever
The scan seems to be taking forever
A dynamic site goes through a JavaScript-rendering step, which is slower than a plain fetch. That is what the
rotating status line means when it says rendering can take a couple of minutes on dynamic sites. You are not
stuck either way: the wizard stops waiting on its own after a while and drops you into the same two fallback
buttons, so leaving it alone gets you there too.
Continue won't light up on the Map step
Continue won't light up on the Map step
One of the selected forms has no field mapped to Email, which is what the amber border and the warning
under that card are pointing at. Open the card and map any field to Email, or, if that form genuinely
doesn’t collect one, press Back to return to Scan and deselect it instead.
Related
Field mapping and the submissions inbox
Track or ignore a form after the fact, remap its fields, and work the submissions it produces.
Install methods: JavaScript snippet or direct endpoint
The snippet tag, the direct endpoint, and platform guides for Webflow, WordPress, Shopify and more.
Web Forms: capture script and submissions endpoint
Post submissions yourself: the payload shape, the domain check, and every error body.