You're trying to update CMS collection items in Webflow based on member form submissions, but using a sign-up form or basic form through Webflow Logic doesn't update the collection. This is expected behavior because Webflow Logic currently has limited integration between Memberships and CMS.
1. Understand Current Webflow Limitations
- Webflow Logic cannot modify CMS items as of now. It can collect form responses and send invites but can't directly update or modify a CMS Collection.
- Member details created through Memberships (e.g., name, email) aren't automatically linked to CMS Collections.
- Forms, even when used as triggers, cannot write to the CMS without using a third-party service.
To update a CMS Collection with member form data, you’ll need to use Make (formerly Integromat), Zapier, or Webflow’s API.
- Zapier or Make can listen for form submissions (via Webflow form trigger).
- Then, they can use Webflow API to find and update a CMS item.
For example:
- Trigger: Webflow form submission (e.g., profile update form).
- Action: Look up CMS item based on identifying field (e.g., email).
- Action: Use Webflow API to update the item’s fields with data from the form.
3. Identify Collection Structure
Make sure your CMS Collection has:
- A unique field (e.g., email or member ID) that matches something in the form.
- Fields that are intended to be updated (e.g., name, subscription level, etc.).
4. Authenticate API Access
Whether using code or automation platforms, you’ll need:
- Your Webflow site ID.
- A CMS Collection ID.
- A Webflow API token with full permissions (from Project Settings > Integrations).
5. Test and Validate
- Submit the form yourself and verify that your automation (Zapier or Make) finds the correct record and updates it in the CMS.
- Check the CMS Collection in Webflow Designer to confirm values changed.
- Make sure to handle errors like missing entries or duplicate matches.
Summary
Webflow itself, including Logic and Memberships, can't update a CMS Collection directly. To sync member form data into a CMS Collection, you must use Zapier, Make, or the Webflow API, filtering by a unique value like email, then updating the corresponding CMS item.