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.
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=1bypass).
Link Distribution Channels
Once live, your Fill Link powers multiple distribution methods:Direct URL Sharing
Direct URL Sharing
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.
Web Embeds
Web Embeds
Power Standard, Popup, or Full-Page embeds. The underlying Javascript securely loads the form via this specific slug. Learn about Embeds.
URL Prefilling (embed / popup only)
URL Prefilling (embed / popup only)
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.