Can I add a field on a Webflow CMS collection that references the user who created it, in order to create a user-specific dashboard for each logged in user?

TL;DR
  • Use third-party tools like Memberstack or Webflow’s CMS API with custom code for user-specific dashboards.
  • Integrate Memberstack to manage user authentication and utilize custom fields and conditional visibility in Webflow.

Creating a user-specific dashboard in Webflow by adding a field to a CMS collection that references the user who created it is not natively supported. Webflow CMS does not have built-in user authentication that ties specific CMS items to logged-in users.

1. Alternative Solutions

  • 3rd Party Tools: You can potentially use third-party tools like Memberstack, Firebase, or Airtable to manage user authentication and data.
  • Custom Code: If you are comfortable with coding, you could use Webflow’s CMS API combined with a custom solution to track user data and display it conditionally.

2. Limitations

  • Webflow CMS: The CMS itself won't store the reference to the user directly. You need external tools or scripts for that.
  • Security: Handling user-specific data often requires dealing with sensitive information, so ensure proper security measures through third-party tools or custom scripts.

3. Steps with Memberstack

  • Implement Memberstack: Integrate Memberstack with your Webflow project to handle user authentication.
  • Custom Fields: Use Memberstack’s custom fields feature to store and reference user-specific data.
  • Conditional Visibility: Adjust conditional visibility settings in Webflow to display content based on logged-in user attributes.

Summary

In Webflow, a direct reference from a CMS item to the user who created it is not supported. To achieve user-specific dashboards, consider using third-party user management tools like Memberstack and tailor your project with custom solutions to link and display user-specific data.

Rate this answer

Other Webflow Questions