Skip to main content
Attribute Generator

Tell us what you're building. Get the attributes.

Pick what you’re building and get the attributes as a checklist — each one on the element it belongs to, in the order you’d select them in Webflow.

Three ways a form quietly doesn’t work.

None of these throw an error. The form submits, nothing happens, and you lose an afternoon to it.

The attribute is on the wrapper

In Webflow a Form Block contains a Form. The attribute goes on the inner Form. On the wrapper it does nothing.

The placeholder ID is still there

Any value starting with Your_ is a stand-in for an ID from your dashboard. Pasted as-is, the attribute is ignored. The generator marks each one.

The gate hides, it doesn't protect

data-ms-content hides content in the browser, so it still arrives in the page. It keeps honest visitors out, not anyone who views source.

Looking for one attribute rather than a whole build? The full reference lists all ~90, searchable.

Common Questions

Questions about data attributes

The ones that come up most often in our community, answered.

Four, at a minimum: data-ms-form="signup" on the form element, data-ms-member="email" on the email input, data-ms-member="password" on the password input, and a plan attribute on the form element — data-ms-plan:add for a free plan or data-ms-price:update for a paid one. Without the plan attribute the form still works, but it creates members who are on no plan at all, so nothing is gated for them and nothing is charged.

The most common cause is the form attribute being on the wrapper div instead of the form element itself. In Webflow's navigator, a Form Block contains a Form; the attribute goes on the inner one. The second most common cause is a plan or price ID left as the placeholder value — the attributes do nothing until you paste the real ID from your Memberstack dashboard.

They come from the same list as our data attributes reference — about 90 attributes with their values and documentation links. This tool adds the part the reference cannot: which of them you need together, on which elements, and in what order for a given thing you are building. Change an attribute in one place and both pages pick it up.