Public vs. restricted forms
By default, every published form is public — anyone with the link can open and submit it. You can switch a form to restricted to require sign-in or other conditions before a visitor can access the form. To change a form’s visibility:- Open the form and click Settings → Access.
- Under Visibility, select Public or Restricted.
- Click Save.
Submission restrictions
- Who can submit
- Submission limits
Require sign-in
When sign-in is required, visitors must authenticate before the form loads. You can allow sign-in via a FormFlows.ai account or via your organization’s SSO provider.- Go to Form settings → Access → Require sign-in.
- Choose FormFlows.ai account or SSO / SAML (SSO is available on the Business plan and above).
- If you choose SSO, select the identity provider configured in Workspace settings → SSO.
One submission per person
Limit each authenticated user to a single response. This is enforced by their FormFlows.ai account identity, so it requires Require sign-in to be enabled.Toggle on Limit to one submission per person under Form settings → Access. If someone tries to submit a second time, they will see a message telling them they have already responded, with an option to edit their existing submission if you have enabled editing.IP allowlist
Restrict form access to specific IP addresses or CIDR ranges — useful for internal forms that should only be accessible from your office network or VPN.- Go to Form settings → Access → IP allowlist.
- Enter one IP address or CIDR range per line (for example,
203.0.113.0/24). - Click Save.
IP allowlists apply to the public-facing form URL. They do not affect team members viewing submissions in the dashboard — dashboard access is controlled by workspace roles.
Password protection
Require a password to view the form. See Share links → Password protection for setup instructions. Password protection and sign-in requirements can be combined — the visitor must enter the password first, then sign in.Team access
- Workspace roles
- Form-level overrides
Every member of your FormFlows.ai workspace is assigned a role that controls what they can do across all forms in the workspace. The available roles are:
To change a member’s role, go to Settings → Members, find the member, and select a new role from the dropdown. Changes take effect immediately.
| Role | Description |
|---|---|
| Owner | Full control over the workspace: billing, SSO, domain settings, member management, and all forms. There is exactly one owner per workspace. |
| Admin | Can manage members and roles, configure workspace settings, and perform all form operations including deletion. Cannot change billing or transfer ownership. |
| Editor | Can create, edit, and publish forms. Can view and export submissions for forms they have access to. Cannot delete forms or manage members. |
| Viewer | Read-only access. Can view forms and submissions but cannot make any changes or export data. |
Workspace roles apply to all forms in the workspace by default. You can narrow access further using form-level overrides (see the next tab).
Workspace defaults vs. form-level overrides
FormFlows.ai applies access settings in the following order — more specific settings always win:- Workspace role — applies to all forms unless overridden.
- Form-level override — applies to a specific form, overrides the workspace role for that form.
- Submission restrictions — applies to external respondents (not workspace members).
Example: restricting a contractor to one form
Example: restricting a contractor to one form
Your workspace has 10 forms. You hire a contractor to help with one specific registration form. You want them to be able to edit that form but not see anything else.
- Invite the contractor to your workspace. Assign them the Viewer workspace role so they have minimal default access.
- Open the registration form → Settings → Team access → Add member.
- Add the contractor and set their form-level role to Editor.
Example: internal-only form for HR
Example: internal-only form for HR
You want an employee survey to be accessible only to HR team members, not the broader company.
- Create the form and go to Form settings → Team access.
- Toggle on Restrict access to listed members only.
- Add each HR team member with the Viewer or Editor role as appropriate.
- Under Form settings → Access → Submission restrictions, enable Require sign-in and One submission per person.
What’s next
Share links
Share your form via a direct URL, QR code, or email with optional password protection.
Embed a form
Add your form to any webpage using an iframe or JavaScript snippet.
