Skip to main content
The Fill Link is the public-facing URL your respondents use to access your form. It is dynamically constructed from your global configuration, your form’s specific slug, and its current publish state.

URL Anatomy

The Prefix

Determined in Global Settings. (e.g., /forms/, /s/). Changes here affect all forms.

The Slug

Determined per form. Auto-generated from the title, but fully customizable in the Share settings.

The Gate

The URL only resolves to the form if it is actively Published. Drafts and unknown slugs show Flex Forms’ branded 404 page (HTTP 404) — not your Laravel app’s default error screen.

Safe Slug Modification

You can customize a form’s slug to match marketing campaigns or SEO requirements.
1

Access Share Settings

From the Forms Hub, click Share on your target form.
2

Edit the Slug

Locate the Public URL Slug field. You may use lowercase letters, numbers, and hyphens. Invalid characters are stripped automatically.
3

Save and Validate

Click Update Slug. Flex Forms automatically checks the database to ensure the slug is globally unique across your installation.
Breaking Change Alert: Changing a slug instantly breaks all existing URLs. There are no automatic redirects. Update your external marketing links, QR codes, and embeds immediately after saving. The old slug is released back into the pool.

The Publish State Gate

New forms and duplicated forms always start in a Draft (unpublished) state.
  • The standard Fill Link returns Flex Forms’ branded 404 page (status 404) to external traffic — including wrong slugs and unpublished forms.
  • You can safely review the form using the Preview button in the Studio (temporary signed URL — not a public ?preview=1 bypass).
When you click Publish, the gate opens and the slug becomes active.
Once live, your Fill Link powers multiple distribution methods:
Copy the link and distribute it via SMS, email campaigns, or social media. Configure your Open Graph tags in the Share menu for beautiful link previews.
Power Standard, Popup, or Full-Page embeds. The underlying Javascript securely loads the form via this specific slug. Learn about Embeds.
Pass dynamic data via query parameters on embed or popup URLs (e.g., /forms/contact/[email protected]). The plain fill link does not prefill. Learn about Prefilling.
Last modified on September 7, 2026