Skip to main content

Webflow / CMS Integration

Integrating Full Fabric with Webflow lets you capture website enquiries in Full Fabric as soon as they are submitted.

Updated today

You can keep the flexibility of Webflow for design while using Full Fabric as your single source of truth for student data.

How it works

All Webflow integrations are based on Full Fabric Forms:

  • You create or configure a form in Full Fabric and obtain its endpoint URL.

  • You either:

    • Configure Webflow forms to POST directly to that endpoint, or

    • Embed Full Fabric forms directly inside your Webflow pages.

Both approaches ensure submissions end up in Full Fabric, where they create or update person records, applications and related objects according to your form configuration.

Key benefits:

  • Real-time capture of website leads into Full Fabric

  • Centralised form logic and validation in Full Fabric

  • Automatic trigger of confirmation emails and workflows

  • Consistent tracking of website as a source/channel

  • Freedom to keep using Webflow’s visual design tools

Prerequisites

You’ll need:

  • Full Fabric admin access to manage forms and endpoints

  • Webflow access with permission to edit forms and site settings

  • A plan for which website forms should create records in Full Fabric (e.g. general enquiry, open day registration, brochure download, application start)

  • A mapping between Webflow form fields and Full Fabric form fields

Getting your Full Fabric form endpoint

  1. Open Apps > Forms in Full Fabric.

  2. Create a new form for website submissions (e.g. “Website Enquiry”) or open an existing one.

  3. Include all required fields: name, email, phone, programme of interest, consent, source, etc.

  4. Publish the form.

  5. Open the form’s Endpoint settings.

  6. Copy the endpoint URL.

Option 1: Webflow forms posting to Full Fabric

In this option, you keep Webflow’s native forms, and configure them to post submissions to Full Fabric.

  1. In Webflow, open the page and form you want to integrate.

  2. Open the form’s Settings and locate the Action/POST URL field.

  3. Paste the Full Fabric form endpoint URL into that field.

  4. Ensure each form field has a unique Name attribute that matches the corresponding Full Fabric form field name.

  5. Add hidden fields (if needed) for programme code, intake, or source.

  6. Publish your Webflow site.

  7. Submit test entries to ensure data arrives in Full Fabric as expected.

This approach is best when:

  • You want Webflow to remain the primary form container.

  • You have simple forms and only need basic mapping.

  • You may also want Webflow to store submissions as a backup.

Option 2: Embedding Full Fabric forms in Webflow

In this option, Full Fabric forms are embedded directly on Webflow pages.

  1. In Full Fabric, open the form you want to embed.

  2. Copy the provided embed script or code snippet.

  3. In Webflow, go to the page where you want the form.

  4. Add an Embed (custom code) component.

  5. Paste the Full Fabric embed script into the component.

  6. Publish your Webflow site.

  7. Test the form on the live page.

This option is best when:

  • You want Full Fabric to handle all form logic and storage.

  • Your forms are complex (multi‑step, conditional logic, heavy validation).

  • You prefer to maintain form configuration only in Full Fabric.

Testing

For either option:

  1. Use a test page (staging environment if possible).

  2. Submit a few test entries with clearly identified test data.

  3. In Full Fabric, open the corresponding form’s Submissions list and verify the entries.

  4. Check People for the new or updated records.

  5. Confirm:

    • Correct personal data

    • Correct programme/intake, if applicable

    • Correct source/campaign values (e.g. “Webflow” or “Website”)

    • Expected automations (emails, workflows) have triggered

If entries don’t arrive:

  • Confirm the endpoint URL is configured correctly in Webflow (for Option 1).

  • Ensure the Full Fabric form is published.

  • For embedded forms (Option 2), check the browser console for JavaScript errors.

After go‑live

Once you launch:

  • Monitor website submissions in Full Fabric regularly.

  • Review and refine your website‑specific workflows and communications.

  • Use Full Fabric reporting to track website enquiry volume and conversions.

  • Update forms and mappings as you add new programmes, events or campaigns.

When you change anything in Webflow that touches forms:

  • For Option 1, verify that field names and endpoint settings remain correct.

  • For Option 2, re‑test embedded forms after significant design or code changes.

Troubleshooting

Issue: No submissions from Webflow in Full Fabric

  • Verify the endpoint URL, including protocol (https) and path.

  • Check that the Full Fabric form is published and active.

  • For Option 1, confirm there are no CORS or network issues blocking POSTs.

  • For Option 2, check the embed code is intact and not modified by Webflow.

Issue: Fields not mapping correctly

  • Check Webflow field Name attributes versus Full Fabric field names.

  • Adjust either the Webflow names or the form mapping.

  • Re‑test after each change.

Issue: Form not displaying (embedded)

  • Confirm the embed script is pasted exactly as provided.

  • Check for JavaScript errors in the browser console.

  • Ensure your content security policies allow loading the embedded script.

Issue: Duplicates created for returning visitors

  • Ensure email (or other identifier) is always captured.

  • Configure the form to update existing records when the identifier matches.

  • Review any additional custom logic that might be creating new records.

Getting support

For support, provide:

  • The Webflow site and page URLs that contain the form

  • Whether you are using Option 1 (Webflow posts) or Option 2 (embedded form)

  • Endpoint URL or embed snippet (redacted if necessary)

  • A sample test submission (email and timestamp)

  • Any error messages seen in Webflow or the browser console

This information helps quickly pinpoint where the problem lies.

Did this answer your question?