CMS Items in a Form With Customization Options and Multiple Selections

Hi everyone,

I’m building a form in Webflow where users can:

  1. Browse a list of items from a CMS collection (like food or products).
  2. Select multiple items.
  3. For each selected item, choose from required customization options (e.g., bread type, side dish).
  4. Submit all selections through a single form

This is not for checkout — just collecting item selections in a form. Think of it like a “menu request” or a “wishlist” form experience.

Is there a way to dynamically display CMS items in a form with checkboxes and customization options, and pass all that data in the form submission?

Any advice, workarounds, or tools that can help would be much appreciated!

Thanks!

Hi there,

Webflow forms support checkbox fields for multiple selections, and there are several ways to handle dynamic options in your forms. You can create a standard form with preset checkbox options, or if you need dynamic options from your CMS, you can build a custom form solution using Webflow’s native form elements combined with custom code or third-party form services like Typeform or JotForm that offer more advanced functionality.

For a native Webflow solution, you can create a standard form with checkbox fields and customize their styling and functionality using Webflow’s built-in form elements. If you need dynamic options pulled from your CMS, you may want to explore using JavaScript to populate the checkbox options based on your CMS items.

Hopefully this helps! If you still need assistance, please reply here so somebody from the community can help.

Not natively.

Webflow’s email notification are very simplistic and structured in a very linear way so you’ll run into a series of limitations here.

It’s possible to emit a list of things from the CMS as checkboxes, but in the email you’d just get a list of everything like this;

potato_salad: true
rosemary_bread: false

What you’re describing is more robust, both on the form UI, and in the email notification and storage of the submission.

It’s possible with some Javascript, JSON work, and then submit to an automation endpoint in something like Make or Zapier for processing and email creation, but a bit of building involved.

If you don’t care about how it looks, you might look at drop-in 3rd party forms that you can just embed. Jotform is very capable but there are 100’s of options.