# Flex Forms > Help Center for Flex Forms — the enterprise drag-and-drop form builder for Filament. Install with Composer, activate your license, build forms, embed them, and measure results. > ## Agent Instructions > Write for Filament/Laravel developers buying Flex Forms. > Be precise: every setting documents what it does and how it works. > Use Help Center components richly: Steps, Cards, Callouts, Tabs, CodeGroup, Mermaid, Badge for Pro. > Never invent APIs; match the real Flex Forms package behavior. - [Flex Forms Documentation](https://flexforms.bjanczak.com/index.md): Premium multi-page forms inside your Filament app — Studio, fill, Insights, integrations, and production-grade delivery. - [Installation](https://flexforms.bjanczak.com/get-started/installation.md): Complete Composer install for Flex Forms: Lemon purchase, License Portal, cmp_ token, private registry, require, migrate, panel plugin, queues, and what to do next. - [Installation](https://flexforms.bjanczak.com/get-started/installation.md): Complete Composer install for Flex Forms: Lemon purchase, License Portal, cmp_ token, private registry, require, migrate, panel plugin, queues, and what to do next. - [Upgrading](https://flexforms.bjanczak.com/get-started/upgrading.md): Update Flex Forms safely: composer update, migrate, flex-forms:upgrade, CI notes, dry-run, and troubleshooting missing tables. - [Activate license](https://flexforms.bjanczak.com/get-started/activate-license.md): Register your domain in the License Portal and paste pk_forms_… into Global Settings → License so Studio unlocks. - [Setup Wizard](https://flexforms.bjanczak.com/get-started/setup-wizard.md): First-run wizard that asks for your Public API key (pk_forms_…) when Flex Forms is not activated yet — same data as Global Settings → License. - [Create Your First Form](https://flexforms.bjanczak.com/get-started/first-form.md): Launch your first form in minutes. Enter the Studio, add fields, and publish a live link. - [The Studio Experience](https://flexforms.bjanczak.com/get-started/open-studio.md): Master the visual builder. Navigate the canvas, component catalog, logic rules, and design toolkit. - [Wizard Stepper](https://flexforms.bjanczak.com/get-started/progress-bar-wizard.md): Guide respondents through multi-page forms with tiles or a progress bar — configured once in Form Settings. - [Localization & RTL](https://flexforms.bjanczak.com/get-started/languages-rtl.md): Per-form fill language, Studio language, publish and edit PHP + JS translations, add locales, and enable RTL. - [Prefilling Fields via URL](https://flexforms.bjanczak.com/get-started/prefill-fields.md): Automatically populate form fields using URL query parameters on embed and popup routes. - [The Thank-You Experience](https://flexforms.bjanczak.com/get-started/thank-you.md): Design the final step of the user journey. Configure custom success messages or redirect respondents to external URLs. - [Names vs. Labels](https://flexforms.bjanczak.com/get-started/name-label-fields.md): Understand the critical difference between the visual Label shown to respondents and the system Name used for integrations and data structuring. - [Data Retention & Deletion](https://flexforms.bjanczak.com/get-started/delete-forms-data-retention.md): Manage your data lifecycle securely. Learn how to delete forms and understand the retention policies for submissions and contacts. - [Publish & Share](https://flexforms.bjanczak.com/get-started/publish-and-share.md): Take your draft live, generate a secure fill link, and customize social media previews to start collecting responses. - [Embed a Form](https://flexforms.bjanczak.com/get-started/embed.md): Seamlessly integrate Flex Forms into any external website, app, or CMS using our high-performance embed snippets. - [Global Settings](https://flexforms.bjanczak.com/get-started/global-settings.md): Studio Appearance, Mail branding, Security encryption policy, license key, public URL prefix, and Insights Redis — organized into vertical tabs. - [Configuration](https://flexforms.bjanczak.com/get-started/configuration.md): Choose the right place for each Flex Forms setting — Studio Global Settings, config/env, or plugin methods. - [The Forms Hub](https://flexforms.bjanczak.com/features/forms/overview.md): Your centralized dashboard for managing, creating, duplicating, and archiving your form fleet. - [The Forms Hub](https://flexforms.bjanczak.com/features/forms/overview.md): Your centralized dashboard for managing, creating, duplicating, and archiving your form fleet. - [Manage Form Lifecycles](https://flexforms.bjanczak.com/features/forms/create-rename-duplicate.md): Master the fundamental operations: Create, Rename, Duplicate, and Delete forms safely without data loss. - [Fill Link & Slug Architecture](https://flexforms.bjanczak.com/features/forms/fill-link.md): Understand how public URLs are generated, how to safely modify slugs, and the mechanics of the publish state. - [Studio Overview](https://flexforms.bjanczak.com/features/studio/overview.md): Complete map of Flex Forms Studio — left rail, canvas, field settings, logic, Design, form hubs, autosave vs Publish, and deep links. - [Studio Overview](https://flexforms.bjanczak.com/features/studio/overview.md): Complete map of Flex Forms Studio — left rail, canvas, field settings, logic, Design, form hubs, autosave vs Publish, and deep links. - [Drag & Drop and Pagination](https://flexforms.bjanczak.com/features/studio/dnd-pages.md): Master the canvas. Learn how to reorder blocks, manage pagination, and construct complex multi-page wizards. - [The Inspector (Field Settings)](https://flexforms.bjanczak.com/features/studio/field-settings.md): Fine-tune your data collection. Configure labels, validation masks, default values, and structural metadata for every block. - [How logic works](https://flexforms.bjanczak.com/features/studio/logic/overview.md): Studio instructions for Branch, Rules, Workflow map, Simulator, Otherwise, path validation, and cascade scrub. - [Branch & field conditions](https://flexforms.bjanczak.com/features/studio/logic/field-conditions.md): Per-answer Branch, Otherwise, and advanced Add condition When → Then on a canvas field. - [If / Else block (deprecated)](https://flexforms.bjanczak.com/features/studio/logic/if-else-block.md): Deprecated: the Logic catalog If / Else card is removed. Prefer Branch on a field and [Workflow → Rules]. - [The Logic Board](https://flexforms.bjanczak.com/features/studio/logic-board.md): Full-screen Flow, Rules, and Simulator inside the Studio Workflow hub. - [PulseFit Plan recipe](https://flexforms.bjanczak.com/features/studio/logic/recipes/pulsefit.md): Recipe: branching quiz funnel with auto-jump — each answer opens a different next page. - [Harbor Knowledge Quiz recipe](https://flexforms.bjanczak.com/features/studio/logic/recipes/harbor-quiz.md): Recipe: scored quiz with Calculate, Pass / Fail jumps, and score on thank you. - [Apex Lead Qualifier recipe](https://flexforms.bjanczak.com/features/studio/logic/recipes/apex-qualifier.md): Recipe: show/hide, require Other, warning messaging, and score-based lead routes. - [Operators (When)](https://flexforms.bjanczak.com/features/studio/logic/operators/overview.md): Index of every When operator — equals, comparisons, contains, sets, empty, always — and which field types can use each one. - [Equals (is)](https://flexforms.bjanczak.com/features/studio/logic/operators/eq.md): When clause operator: The answer is exactly this value. - [Not equals (is not)](https://flexforms.bjanczak.com/features/studio/logic/operators/neq.md): When clause operator: The answer is anything except this value. - [Greater than / after](https://flexforms.bjanczak.com/features/studio/logic/operators/gt.md): When clause operator: The number is bigger, or the date/time is later. - [Greater than or equal](https://flexforms.bjanczak.com/features/studio/logic/operators/gte.md): When clause operator: The number is at or above this threshold. - [Less than / before](https://flexforms.bjanczak.com/features/studio/logic/operators/lt.md): When clause operator: The number is smaller, or the date/time is earlier. - [Less than or equal](https://flexforms.bjanczak.com/features/studio/logic/operators/lte.md): When clause operator: The number is at or below this threshold. - [Contains](https://flexforms.bjanczak.com/features/studio/logic/operators/contains.md): When clause operator: The text includes this snippet, or a multi-choice answer includes this option. - [Does not contain](https://flexforms.bjanczak.com/features/studio/logic/operators/not_contains.md): When clause operator: The text excludes this snippet, or multi-choice does not include this option. - [Is any of](https://flexforms.bjanczak.com/features/studio/logic/operators/in.md): When clause operator: The answer equals one of these values. - [Is none of](https://flexforms.bjanczak.com/features/studio/logic/operators/not_in.md): When clause operator: The answer is not any of these values. - [Equals set](https://flexforms.bjanczak.com/features/studio/logic/operators/eq_set.md): When clause operator: Multi-select answer is exactly this set (order ignored). - [Not equals set](https://flexforms.bjanczak.com/features/studio/logic/operators/neq_set.md): When clause operator: Multi-select answer is not exactly this set. - [Includes every of](https://flexforms.bjanczak.com/features/studio/logic/operators/is_every_of.md): When clause operator: Multi-select includes all listed options (extras allowed). - [Starts with](https://flexforms.bjanczak.com/features/studio/logic/operators/starts_with.md): When clause operator: The text begins with this prefix. - [Does not start with](https://flexforms.bjanczak.com/features/studio/logic/operators/not_starts_with.md): When clause operator: The text does not begin with this prefix. - [Ends with](https://flexforms.bjanczak.com/features/studio/logic/operators/ends_with.md): When clause operator: The text finishes with this suffix. - [Does not end with](https://flexforms.bjanczak.com/features/studio/logic/operators/not_ends_with.md): When clause operator: The text does not finish with this suffix. - [Matches regex](https://flexforms.bjanczak.com/features/studio/logic/operators/matches_regex.md): When clause operator: The text answer matches a regular expression pattern. - [Does not match regex](https://flexforms.bjanczak.com/features/studio/logic/operators/not_matches_regex.md): When clause operator: The text answer does not match a regular expression pattern. - [Is between](https://flexforms.bjanczak.com/features/studio/logic/operators/between.md): When clause operator: The number or date falls inside an inclusive min–max range. - [Is not between](https://flexforms.bjanczak.com/features/studio/logic/operators/not_between.md): When clause operator: The number or date falls outside an inclusive min–max range. - [Is before (relative)](https://flexforms.bjanczak.com/features/studio/logic/operators/date_before_relative.md): When clause operator: The date answer is before a relative anchor such as today or +7d. - [Is after (relative)](https://flexforms.bjanczak.com/features/studio/logic/operators/date_after_relative.md): When clause operator: The date answer is after a relative anchor such as today or +7d. - [Is empty](https://flexforms.bjanczak.com/features/studio/logic/operators/empty.md): When clause operator: There is no answer yet (blank, empty list, unsigned). - [Is not empty](https://flexforms.bjanczak.com/features/studio/logic/operators/not_empty.md): When clause operator: The respondent provided an answer. - [Always](https://flexforms.bjanczak.com/features/studio/logic/operators/always.md): When clause operator: The rule matches on every recalculation (Calculated fields). - [Actions (Then)](https://flexforms.bjanczak.com/features/studio/logic/actions/overview.md): Index of every Then action — show, hide, require, jump, calculate, hide submit — and how they interact on fill. - [Show blocks](https://flexforms.bjanczak.com/features/studio/logic/actions/show-blocks.md): Then action: Make the chosen fields visible again. - [Hide blocks](https://flexforms.bjanczak.com/features/studio/logic/actions/hide-blocks.md): Then action: Remove fields from the fill form and clear their answers. - [Require answer](https://flexforms.bjanczak.com/features/studio/logic/actions/require-answer.md): Then action: Make the chosen fields mandatory on fill. - [Make optional](https://flexforms.bjanczak.com/features/studio/logic/actions/make-optional.md): Then action: Remove the required flag from chosen fields. - [Disable blocks](https://flexforms.bjanczak.com/features/studio/logic/actions/disable-blocks.md): Then action: Lock target fields so respondents cannot edit them. - [Enable blocks](https://flexforms.bjanczak.com/features/studio/logic/actions/enable-blocks.md): Then action: Unlock previously disabled fields for editing. - [Set value](https://flexforms.bjanczak.com/features/studio/logic/actions/set-value.md): Then action: Write a literal or another field’s answer into a target field. - [Clear value](https://flexforms.bjanczak.com/features/studio/logic/actions/clear-value.md): Then action: Wipe the answer from a target field. - [Jump to page](https://flexforms.bjanczak.com/features/studio/logic/actions/jump-to-page.md): Then action: Skip the normal Next flow and go to a specific page. - [Calculate](https://flexforms.bjanczak.com/features/studio/logic/actions/calculate.md): Then action: Write a formula result into a target field. - [Hide submit](https://flexforms.bjanczak.com/features/studio/logic/actions/hide-submit.md): Then action: Legacy eligibility flag. Fill always keeps Next/Submit visible. - [Calculated fields](https://flexforms.bjanczak.com/features/studio/calculated-fields.md): Create Calculated fields, set an initial value, then use Conditional logic → Calculate (Add / Subtract / Multiply / Divide / Assign / Formula) for quizzes, pricing, and scores. - [Design](https://flexforms.bjanczak.com/features/studio/customize.md): Apply your corporate identity. Control typography, layout, color palettes, and inject custom CSS — on every plan. - [The Thank-You Screen](https://flexforms.bjanczak.com/features/studio/thank-you.md): Craft the final impression. Customize the confirmation message, redirect flows, and call-to-action buttons respondents see after submitting. - [Preview & Publish Mechanics](https://flexforms.bjanczak.com/features/studio/preview-publish.md): Draft autosave vs published release. Preview the draft; Publish copies it live. - [Form Settings](https://flexforms.bjanczak.com/features/settings/overview.md): Configure access gates, automated emails, behavior, and general options for each form from the Studio settings modal. - [Form Settings](https://flexforms.bjanczak.com/features/settings/overview.md): Configure access gates, automated emails, behavior, and general options for each form from the Studio settings modal. - [General Settings](https://flexforms.bjanczak.com/features/settings/general.md): Form title, slug, language, wizard stepper, redirects, partials, branding, and data retention — matching the Studio form settings modal. - [Behavior & UX](https://flexforms.bjanczak.com/features/settings/behavior.md): Auto-jump, save-for-later, and Submit / Next / Back button labels in Form Settings → Behavior. - [Access & Security Gates](https://flexforms.bjanczak.com/features/settings/access.md): Password, CAPTCHA, close form, entry caps, scheduling, duplicates, and closed messages — every Access control in Settings. - [Automated Emails & PDFs](https://flexforms.bjanczak.com/features/settings/emails-pdf.md): Deploy instant auto-responders, team alerts, and branded HTML receipts directly from the form engine. - [Form-Level Integrations Settings](https://flexforms.bjanczak.com/features/settings/integrations.md): Connect a form to Mailchimp, HubSpot, webhooks, and more — map fields and route submissions from the form hub Integrations tab. - [The Submissions Inbox](https://flexforms.bjanczak.com/features/submissions/overview.md): The central hub for your raw form data. View every entry, filter by validation status, manage data lifecycles, and export pristine CSV files for enterprise analysis. - [The Submissions Inbox](https://flexforms.bjanczak.com/features/submissions/overview.md): The central hub for your raw form data. View every entry, filter by validation status, manage data lifecycles, and export pristine CSV files for enterprise analysis. - [Inbox Filters & Status](https://flexforms.bjanczak.com/features/submissions/inbox-filters.md): Segment your data instantly. Differentiate between successful conversions and abandoned partial submissions. - [Export submissions](https://flexforms.bjanczak.com/features/submissions/export-csv.md): Download submission rows as CSV or Excel (.xlsx) — filter-aware, streaming, ready for spreadsheets and CRM import. - [The Insights Engine](https://flexforms.bjanczak.com/features/insights/overview.md): Transform raw form data into actionable decisions. Visualize traffic, answer distributions, and pinpoint exact conversion drop-offs. - [The Insights Engine](https://flexforms.bjanczak.com/features/insights/overview.md): Transform raw form data into actionable decisions. Visualize traffic, answer distributions, and pinpoint exact conversion drop-offs. - [Answers, Visits & Drop-offs](https://flexforms.bjanczak.com/features/insights/answers-visits-dropoffs.md): Master the three core analytical panels: question-by-question distributions, traffic KPIs, and the abandonment funnel. - [Filters & date ranges](https://flexforms.bjanczak.com/features/insights/filters-live.md): Slice Insights by date range and traffic cohorts from the Filters side panel. - [Public Share Links](https://flexforms.bjanczak.com/features/insights/public-share.md): Generate secure, read-only dashboard links to present form performance to external stakeholders and clients. - [Redis Scaling Architecture](https://flexforms.bjanczak.com/features/insights/redis-scaling.md): Understand how Flex Forms autonomously leverages Redis to ensure real-time analytics during massive traffic spikes. - [Share & Embed](https://flexforms.bjanczak.com/features/share/overview.md): Distribute your form to the world. Configure social media previews and generate zero-code embed snippets for your website. - [Share & Embed](https://flexforms.bjanczak.com/features/share/overview.md): Distribute your form to the world. Configure social media previews and generate zero-code embed snippets for your website. - [Website Embedding](https://flexforms.bjanczak.com/features/share/embed-modes.md): Deploy your forms directly into your own website using zero-code HTML snippets. - [URL Parameter Prefilling](https://flexforms.bjanczak.com/features/share/query-params.md): Prefill fields from query parameters on Standard embed and Popup routes — not on the plain fill link. - [The Contacts Directory](https://flexforms.bjanczak.com/features/contacts/overview.md): A centralized, automatically deduplicated CRM built directly from your form submissions. - [The Contacts Directory](https://flexforms.bjanczak.com/features/contacts/overview.md): A centralized, automatically deduplicated CRM built directly from your form submissions. - [Search & Export Contacts](https://flexforms.bjanczak.com/features/contacts/search-export.md): Instantly locate specific respondents and export your deduplicated CRM data to a spreadsheet. - [Transactions](https://flexforms.bjanczak.com/features/transactions/overview.md): Payment ledger for Stripe (and future gateways) — filter, export CSV, and refund from the Studio rail. - [Transactions](https://flexforms.bjanczak.com/features/transactions/overview.md): Payment ledger for Stripe (and future gateways) — filter, export CSV, and refund from the Studio rail. - [Block Overview](https://flexforms.bjanczak.com/features/blocks/overview.md): Catalog of Studio blocks — text, numbers, choices, media, and specialized fields. - [Block Overview](https://flexforms.bjanczak.com/features/blocks/overview.md): Catalog of Studio blocks — text, numbers, choices, media, and specialized fields. - [Name Block](https://flexforms.bjanczak.com/features/blocks/name.md): Composite first / optional middle / last name fields in one block. - [Email Block](https://flexforms.bjanczak.com/features/blocks/email.md): Collect securely validated email addresses. Learn how Primary routing drives integrations and CRM synchronization. - [Phone Number Block](https://flexforms.bjanczak.com/features/blocks/phone.md): Collect pristine international phone numbers with built-in country flags and E.164 standardization. - [Text Input Block](https://flexforms.bjanczak.com/features/blocks/short-text.md): Single-line text — Studio catalog label: Text input (`flex_text_input`). - [Textarea Block](https://flexforms.bjanczak.com/features/blocks/long-text.md): Multi-line text — Studio catalog label: Textarea (`flex_textarea`). - [URL Block](https://flexforms.bjanczak.com/features/blocks/url.md): Validated website / link input. - [Rich Text Block](https://flexforms.bjanczak.com/features/blocks/rich-text.md): Answerable WYSIWYG text with formatting toolbar. - [Plain Text Block](https://flexforms.bjanczak.com/features/blocks/plain-text.md): Display-only body copy on the form — not an answer field. - [Number Block](https://flexforms.bjanczak.com/features/blocks/number.md): Safely collect numeric data, enforce boundaries, and trigger proper mobile keyboards. - [Number Stepper Block](https://flexforms.bjanczak.com/features/blocks/number-stepper.md): Quantity input with increment and decrement controls. - [Currency Block](https://flexforms.bjanczak.com/features/blocks/currency.md): Collect money amounts with ISO currency codes and minor-unit storage. - [Slider Block](https://flexforms.bjanczak.com/features/blocks/slider.md): Single-value range slider with optional track label and live value. - [Flex Slider Block](https://flexforms.bjanczak.com/features/blocks/flex-slider.md): Pill-rail slider with optional two-handle range for min–max picks. - [Price Range Block](https://flexforms.bjanczak.com/features/blocks/price-range.md): Collect a numeric price band or range. - [Traffic Split Block](https://flexforms.bjanczak.com/features/blocks/traffic-split.md): Numeric split control for allocation-style answers. - [Country Selector Block](https://flexforms.bjanczak.com/features/blocks/country.md): A fast, optimized country selection dropdown with native flag support and internationalization options. - [Timezone Block](https://flexforms.bjanczak.com/features/blocks/timezone.md): Pick a timezone from a searchable directory. - [Address Autocomplete Block](https://flexforms.bjanczak.com/features/blocks/address-autocomplete.md): Structured addresses via Mapbox search. - [Select Block](https://flexforms.bjanczak.com/features/blocks/dropdown.md): Dropdown select — Studio catalog label: Select (`select`). Supports single or multiple chips. - [Flex Radiolist Block](https://flexforms.bjanczak.com/features/blocks/multiple-choice.md): Single-choice radio list — Studio catalog label: Flex radiolist (`flex_radiolist`). - [Flex Checklist Block](https://flexforms.bjanczak.com/features/blocks/checkbox.md): Multi-select checklist — Studio catalog label: Flex checklist (`flex_checklist`). - [Toggle Block](https://flexforms.bjanczak.com/features/blocks/toggle.md): Boolean on/off switch. - [Segment Control Block](https://flexforms.bjanczak.com/features/blocks/segment-control.md): Compact mutually exclusive options in a segmented control. - [Choice Cards Block](https://flexforms.bjanczak.com/features/blocks/choice-cards.md): Single-select options as visual cards. - [Choice Checkbox Cards Block](https://flexforms.bjanczak.com/features/blocks/choice-checkbox-cards.md): Multi-select options as visual cards. - [Tags Block](https://flexforms.bjanczak.com/features/blocks/tags.md): Free-form or curated tag chips. - [Date, Time & Duration](https://flexforms.bjanczak.com/features/blocks/date-time.md): Three catalog blocks — Date, Time, and Duration — with Mode settings for datetime, month, year, and ranges. - [File Upload Block](https://flexforms.bjanczak.com/features/blocks/file-upload.md): Securely collect documents, images, and attachments directly into your cloud storage. - [Image Block](https://flexforms.bjanczak.com/features/blocks/image.md): Image upload or display depending on configuration. - [Video Block](https://flexforms.bjanczak.com/features/blocks/video.md): Video media field for uploads or playback contexts. - [Audio Block](https://flexforms.bjanczak.com/features/blocks/audio.md): Audio media field for uploads or playback. - [Voice Note Block](https://flexforms.bjanczak.com/features/blocks/voice-note.md): Let respondents record short audio answers in the browser. - [Signature Block](https://flexforms.bjanczak.com/features/blocks/signature.md): Collect hand-drawn electronic signatures from respondents on any device. - [Credit Card Block](https://flexforms.bjanczak.com/features/blocks/credit-card.md): Collect card-number style inputs for reference — not a payment gateway. - [Stripe Payment](https://flexforms.bjanczak.com/features/blocks/stripe-payment.md): Once-per-form Payment Element block — fixed, product options, custom, or field-driven amounts with Stripe. - [Matrix Choice Block](https://flexforms.bjanczak.com/features/blocks/matrix.md): A powerful grid-based question type for collecting bulk responses or evaluating items on a common scale. - [Rating & NPS Block](https://flexforms.bjanczak.com/features/blocks/rating-nps.md): Collect user satisfaction scores using interactive Star Ratings or standard Net Promoter Score scales. - [Map & Address Block](https://flexforms.bjanczak.com/features/blocks/map.md): Collect perfectly structured, geocoded locations using interactive maps and Mapbox autocomplete. - [Social Links Block](https://flexforms.bjanczak.com/features/blocks/social-links.md): Collect social profile URLs in a structured control. - [Color Swatch Block](https://flexforms.bjanczak.com/features/blocks/color.md): Pick a color from swatches. - [Color Picker Block](https://flexforms.bjanczak.com/features/blocks/color-picker.md): Free-form color picker control. - [Content Blocks](https://flexforms.bjanczak.com/features/blocks/content.md): Plain text (display) and Rich text (answers) — pick the right content block. - [Integrations Overview](https://flexforms.bjanczak.com/integrations/overview.md): Complete catalog of Flex Forms native integrations — Connections, Catalog, form feeds, delivery ledger, inbound, and every shipped provider. - [Integrations Overview](https://flexforms.bjanczak.com/integrations/overview.md): Complete catalog of Flex Forms native integrations — Connections, Catalog, form feeds, delivery ledger, inbound, and every shipped provider. - [Conditional Integrations](https://flexforms.bjanczak.com/integrations/conditional-feeds.md): A comprehensive, enterprise-grade guide to triggering API integrations based on dynamic form logic. - [Mailchimp Integration](https://flexforms.bjanczak.com/integrations/mailchimp.md): A comprehensive guide to instantly piping form submissions directly into your Mailchimp Audiences (lists), updating Merge Tags, and triggering Customer Journeys. - [Campaign Monitor](https://flexforms.bjanczak.com/integrations/campaign-monitor.md): Automatically sync respondents to your Campaign Monitor lists with advanced resubscribe and consent-to-track controls. - [GetResponse](https://flexforms.bjanczak.com/integrations/getresponse.md): Automatically sync respondents to your GetResponse campaigns with custom field mapping and autoresponder sequences. - [Kit (ConvertKit)](https://flexforms.bjanczak.com/integrations/convertkit.md): Automatically sync respondents to your Kit (formerly ConvertKit) forms, sequences, and tags with dynamic mapping. - [EmailOctopus](https://flexforms.bjanczak.com/integrations/emailoctopus.md): Automatically sync respondents to your EmailOctopus lists with custom field mapping and double opt-in controls. - [MailerLite Integration](https://flexforms.bjanczak.com/integrations/mailerlite.md): A comprehensive guide to syncing subscribers, updating custom demographic fields, and assigning granular Groups in MailerLite. - [ActiveCampaign Integration](https://flexforms.bjanczak.com/integrations/activecampaign.md): A comprehensive, enterprise-grade guide to syncing contacts, triggering automations, and managing dynamic tags in ActiveCampaign. - [Emma](https://flexforms.bjanczak.com/integrations/emma.md): Automatically sync respondents to your Emma audience groups with dynamic custom field creation and double opt-in controls. - [Brevo](https://flexforms.bjanczak.com/integrations/brevo.md): Sync contacts to Brevo lists with double opt-in and attribute mapping. - [SendGrid Integration](https://flexforms.bjanczak.com/integrations/sendgrid.md): A comprehensive guide to overriding standard SMTP and routing all transactional emails and autoresponders via SendGrid's robust V3 API. - [Mailgun Integration](https://flexforms.bjanczak.com/integrations/mailgun.md): A comprehensive guide to overriding standard SMTP and sending robust, high-deliverability transactional emails directly through the Mailgun API. - [HubSpot CRM Integration](https://flexforms.bjanczak.com/integrations/hubspot.md): A comprehensive, enterprise-grade guide to instantly syncing Flex Forms submissions to HubSpot as Contacts, Companies, and Deals. - [Salesforce Integration](https://flexforms.bjanczak.com/integrations/salesforce.md): A comprehensive, enterprise-grade guide to seamlessly push form data directly into Salesforce Objects, Leads, and Contacts. - [Capsule CRM Integration](https://flexforms.bjanczak.com/integrations/capsule-crm.md): A comprehensive, enterprise-grade guide to instantly syncing Flex Forms submissions to Capsule CRM as People, Organizations, and Opportunities. - [Zapier Integration](https://flexforms.bjanczak.com/integrations/zapier.md): A comprehensive guide to securely routing form payloads to over 5,000+ apps using Zapier Webhooks. - [Custom Webhooks Integration](https://flexforms.bjanczak.com/integrations/webhooks.md): A comprehensive guide to securely routing raw form payloads to your own servers or custom endpoints. - [Google Sheets Integration](https://flexforms.bjanczak.com/integrations/google-sheets.md): A comprehensive guide to instantly exporting structured form data directly into a Google Spreadsheet. - [Slack Integration](https://flexforms.bjanczak.com/integrations/slack.md): A comprehensive guide to sending instant, perfectly formatted notifications and lead summaries directly to specific Slack channels. - [Trello Integration](https://flexforms.bjanczak.com/integrations/trello.md): A comprehensive guide to instantly converting form submissions into highly detailed Trello Cards. - [Breeze Integration](https://flexforms.bjanczak.com/integrations/breeze.md): A comprehensive guide to instantly converting form submissions into actionable Tasks and Projects inside Breeze PM. - [Help Scout Integration](https://flexforms.bjanczak.com/integrations/helpscout.md): A comprehensive guide to instantly converting form submissions into Support Conversations inside Help Scout. - [Google Analytics 4 (GA4) Integration](https://flexforms.bjanczak.com/integrations/google-analytics.md): A comprehensive guide to securely routing form conversion events directly into Google Analytics 4 via the Measurement Protocol API. - [Meta (Facebook) Pixel & Conversions API](https://flexforms.bjanczak.com/integrations/meta.md): Track form views and submissions with Meta Pixel plus server-side Conversions API for reliable ad optimization. - [Mapbox Integration](https://flexforms.bjanczak.com/integrations/mapbox.md): A comprehensive guide to powering Location and Address blocks with lightning-fast Mapbox geocoding APIs. - [Pexels stock photos](https://flexforms.bjanczak.com/integrations/pexels.md): Connect Pexels once, then search free stock photos and apply them as form covers inside Studio. - [Google reCAPTCHA Integration](https://flexforms.bjanczak.com/integrations/recaptcha.md): A comprehensive guide to securing your forms against bot submissions using Google's invisible reCAPTCHA v3. - [Cloudflare Turnstile Integration](https://flexforms.bjanczak.com/integrations/turnstile.md): A comprehensive guide to securing your forms with Cloudflare's privacy-first, completely invisible CAPTCHA alternative. - [Stripe Integration](https://flexforms.bjanczak.com/integrations/stripe.md): Accept Stripe payments on fill and embed — global keys in Integrations, once-per-form Payment block, optional webhooks, and a Transactions ledger with refunds. - [Multi-Page Forms & Wizard Stepper](https://flexforms.bjanczak.com/guides/multi-page-stepper.md): Dramatically increase completion rates by breaking long, intimidating forms into bite-sized, interactive steps. - [The Logic & Calculation Engine](https://flexforms.bjanczak.com/guides/logic-and-calculated.md): Master guide: Branch, Rules, Map, Simulator, Calculated fields, operators, actions, and end-to-end recipes. - [Recovering Abandoned Leads](https://flexforms.bjanczak.com/guides/partials-save-later.md): Never lose a lead to a dropped WiFi connection again. Capture partial submissions and save progress locally. - [Access Gates & Security](https://flexforms.bjanczak.com/guides/access-gates.md): Ensure the right people access your forms at the exact right time. Layer passwords, schedules, and entry caps effortlessly. - [Automated Emails & PDFs](https://flexforms.bjanczak.com/guides/emails-and-pdf.md): Deliver instant gratification. Send beautiful auto-responders, team alerts, and branded HTML receipts directly from the form engine. - [Design & branding](https://flexforms.bjanczak.com/guides/design-pro.md): Brand your forms on every plan — logos, covers, colors, layout, custom CSS — plus Pro white-labeling. - [Universal Website Embedding](https://flexforms.bjanczak.com/guides/embed-platforms.md): Deploy your forms onto WordPress, Webflow, or custom web apps in seconds using zero-code HTML snippets. - [Mastering Your Analytics](https://flexforms.bjanczak.com/guides/reading-insights.md): Understand the KPIs, dissect the drop-off funnel, and translate raw data into conversion rate optimization. - [Client Reporting & Shared Dashboards](https://flexforms.bjanczak.com/guides/share-insights.md): Generate secure, read-only dashboard links to present campaign performance to external stakeholders. - [The Contacts CRM Workflow](https://flexforms.bjanczak.com/guides/contacts-workflow.md): Automatically build a unified directory of every human who interacts with your forms. Search, sort, and export with ease. - [Enterprise Scaling (Redis)](https://flexforms.bjanczak.com/guides/redis-production.md): How Flex Forms handles viral traffic spikes without crashing — Insights Redis from Global Settings or env. - [Building Quizzes & Calculators](https://flexforms.bjanczak.com/guides/quiz-recipe.md): Scored quizzes, live pricing, and eligibility checks with Calculated fields + Conditional logic → Calculate. - [Plans & Pricing](https://flexforms.bjanczak.com/plans/overview.md): Standard, Pro, Enterprise, and Lifetime — license seats, white-label, and billing for Flex Forms in Filament. - [Plans & Pricing](https://flexforms.bjanczak.com/plans/overview.md): Standard, Pro, Enterprise, and Lifetime — license seats, white-label, and billing for Flex Forms in Filament. - [Compare plans](https://flexforms.bjanczak.com/plans/standard-pro-enterprise.md): Standard, Pro, Enterprise, and Lifetime side by side — seats, white-labeling, billing, and support. - [White-Labeling (Hide Branding)](https://flexforms.bjanczak.com/plans/hide-branding.md): Remove the 'Powered by Flex Forms' watermark from your public forms to maintain a pristine, 100% custom brand experience. - [The License Portal](https://flexforms.bjanczak.com/plans/license-portal.md): Manage Composer tokens (cmp_…), Public API Keys (pk_forms_…), domain seats, and license upgrades after your Lemon Squeezy purchase. - [Embed widget API](https://flexforms.bjanczak.com/developers/embed-api.md): The real data attributes, query flags, and loader script behind every Flex Forms embed. - [Query params](https://flexforms.bjanczak.com/developers/query-params.md): Prefill fields from your host page's URL on embed and popup routes, plus the reserved embed flags. - [Public Insights URLs](https://flexforms.bjanczak.com/developers/public-insights.md): The share-token routes behind Share Insights — request shape, password auth, and the JSON response. - [Webhooks](https://flexforms.bjanczak.com/developers/webhooks.md): Outbound HTTPS payload shape, headers, merge tags, and the SSRF protections on every webhook feed. - [Config & env](https://flexforms.bjanczak.com/developers/config-env.md): Every published config key in filament-flex-forms.php — uploads, builder limits, Insights, and license signing. - [Multi-tenancy](https://flexforms.bjanczak.com/developers/multi-tenancy.md): Recommended recipe for Filament multi-tenant hosts — authorize Studio uploads, Studio abilities, and optional forced submission encryption. - [Studio permissions (RBAC)](https://flexforms.bjanczak.com/developers/studio-permissions.md): Optional Spatie / Gate roles for every Studio action — create, edit, publish, export, Insights, Contacts, integrations, and more. - [Upload disks](https://flexforms.bjanczak.com/developers/upload-disks.md): Two disks, two visibility models — design assets are public, submission files are private and signed. - [OpenAPI beacon](https://flexforms.bjanczak.com/developers/openapi-beacon.md): The analytics beacon endpoint that powers Insights — request contract, allowed event types, and rate limits. - [Extensibility overview](https://flexforms.bjanczak.com/developers/extensibility-overview.md): Map of Flex Forms extension points — events, submission pipeline, field mapping, integrations, connections, post-submit, models, and admin hooks. - [Public API](https://flexforms.bjanczak.com/developers/PUBLIC_API.md): Stable Flex Forms extension points for host applications — models, plugin hooks, integrations, events, and routes. - [Events & hooks](https://flexforms.bjanczak.com/developers/events-hooks.md): Listen for FormSubmissionCompleted, queue listeners, submission pipeline middleware, and client-side embed events. - [Field mapping](https://flexforms.bjanczak.com/developers/field-mapping.md): Map form answers to integration payloads with FieldMapping, FieldMapper, transforms, nested paths, static values, and preview. - [Custom integrations](https://flexforms.bjanczak.com/developers/custom-integrations.md): End-to-end cookbooks for Generic API, OAuth (PKCE), and signed webhooks — scaffold, register, map fields, test, and ship. - [Inbound webhooks](https://flexforms.bjanczak.com/developers/inbound-webhooks.md): Accept provider → Flex Forms webhooks with signature verification, idempotency, and custom drivers. - [Integration SDK helpers](https://flexforms.bjanczak.com/developers/integration-sdk-helpers.md): GraphQL, device-code OAuth, and SAML helpers for custom Flex Forms drivers — not shipped ACS/IdP or product SSO. - [OAuth integrations](https://flexforms.bjanczak.com/developers/oauth-integrations.md): Two-tier OAuth model — integration driver plus reusable Connections that supply auth to feeds. - [OAuth token management](https://flexforms.bjanczak.com/developers/oauth-token-management.md): OAuth redirect and callback routes, OAuthTokenManager lifecycle, refresh, and encrypted credential storage. - [Post-submit actions](https://flexforms.bjanczak.com/developers/post-submit-actions.md): Run server-side logic after a completed submission — integration feeds, queued jobs, listeners, and pipeline-adjacent hooks. - [Custom models](https://flexforms.bjanczak.com/developers/custom-models.md): Swap FlexForm, submission, connection, and delivery Eloquent models with FlexForms::useFormModel and related registrars. - [Admin customization](https://flexforms.bjanczak.com/developers/admin-customization.md): Customize Filament admin — navigation, Studio branding, forms table columns, and permission overrides via FilamentFlexFormsPlugin. - [How Flex Forms fits together](https://flexforms.bjanczak.com/architecture/overview.md): Product architecture for builders — Studio, fill, submissions, Insights, and license checks. - [License flow](https://flexforms.bjanczak.com/architecture/license-flow.md): How purchase, Composer install, domain activation, and Studio unlock work. - [Insights pipeline](https://flexforms.bjanczak.com/architecture/insights-pipeline.md): How fill events become Insights panels — beacons, today buffer, and rollups. - [What's new](https://flexforms.bjanczak.com/resources/whats-new.md): Recent Flex Forms releases — Insights Redis scaling, hardened access gates, and Studio improvements. - [Roadmap](https://flexforms.bjanczak.com/resources/roadmap.md): Indicative themes we're working toward — not a commitment or a release schedule. - [Product walkthrough](https://flexforms.bjanczak.com/resources/product-walkthrough.md): Watch the Flex Forms product walkthrough — Studio, fill, submissions, Insights, and integrations in Filament. - [Support](https://flexforms.bjanczak.com/resources/support.md): How to get help — bug reports, feature requests, private security disclosure, and where to ask implementation questions. - [Compare](https://flexforms.bjanczak.com/resources/compare.md): When Flex Forms is the right fit versus a custom form stack or an external SaaS form product. - [Accessibility](https://flexforms.bjanczak.com/resources/accessibility.md): How the public fill experience supports keyboard navigation, screen readers, RTL languages, and reduced motion. - [Terms](https://flexforms.bjanczak.com/resources/terms.md): Where to find the license agreement that governs your Flex Forms purchase and domain activations. - [Privacy](https://flexforms.bjanczak.com/resources/privacy.md): What Flex Forms processes on your behalf, what stays in your database, and what you control as the data controller. ## OpenAPI Specs - [flex-forms-public](/openapi/flex-forms-public.json) ## Optional - [Buy](https://shop.bjanczak.com/checkout/buy/3d3a0d72-c9d5-4cfd-90c9-26869c444bb0) - [License portal](https://license.bjanczak.com/flex-forms/panel) - [Report a bug](https://github.com/janczakb/filament-flex-forms/issues/new?template=bug.yml) - [Request a feature](https://github.com/janczakb/filament-flex-forms/issues/new?template=feature.yml) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.