Webflow's Memberships (Beta) allows users to sign up, log in, and access gated content. To create user-specific dashboards where users can view and edit their assigned CMS items, follow these structured steps.
1. Enable Memberships and Logic in Your Project
- Go to Project Settings and enable the Memberships and Logic (Workflows) features.
- Memberships will allow sign-up/login; Logic will be used to assign CMS items and send emails or trigger access conditions.
2. Create the CMS Collection for Assigned Items
- Create a New CMS Collection (e.g., "Projects," "Submissions," or "Accounts").
- Add necessary fields (e.g., title, description, file upload, etc.).
- Add a Reference field called “Assigned User” and link it to the default Users collection.
3. Build User Sign-Up and Login Pages
- Use Webflow’s prebuilt User Authentication components:
- Sign Up Form: Add from the Components panel.
- Login Form: Same process, configured for login only.
- Logout Button: Optional, for authenticated pages.
4. Configure Gated Dashboard Page
- Create a "Dashboard" page and protect it with Members-Only access.
- In the Page Settings, under Access Control, select “Logged-in users only.”
5. Filter CMS Content by Logged-In User
- Add a Collection List to the Dashboard page.
- Connect it to your custom CMS collection (e.g., “Projects”).
- Set a filter condition like: “Assigned User is Current User.”
- This ensures each user sees only their associated CMS items.
6. Enable CMS Editing with User Access
- Enable Editor Access for logged-in users to allow inline editing—currently limited.
- To allow users to edit their assigned items, create a separate Edit Form:
- Use Webflow Forms and Logic to collect edits.
- Or link to Memberstack/Outseta + Jetboost (workaround) if full CMS updating is needed now.
Note: Direct CMS editing by Members is limited in Webflow beta; Webflow Logic is needed for custom workflows like update requests.
7. Assign CMS Items to Users (Manually or via Logic)
- Manual Method: In the CMS Collection, assign the “Assigned User” reference to a user.
- Automation (Logic):
- Create a Workflow triggered after form submission.
- Add actions like “Create CMS Item” and “Assign to user” using the reference field.
Summary
Use Webflow Memberships to manage sign-up/login, CMS Reference fields to link items to users, and gated dashboard pages filtered by “Current User.” Full CMS editing by users isn’t natively supported yet, but you can work around it using custom forms plus Logic or third-party tools.