How to allow external users to access and edit specific data without creating an account?

Hi everyone, this is my first time posting here. I’ve been working on a packaging specification app in Bubble for the past 2 months.

In my app, users can create a “digital twin” of a product’s packaging (design, material, specifications, etc.) for different business use cases.

One feature I’d like to implement is the ability for a user to share access to a specific packaging record with an external party (such as a supplier or partner). Ideally this external user should:

  • Be able to view, add to, and/or edit the shared record

  • Access it without signing up for a full account in my app

  • Enter through either a secure link or a password-protected access point

  • Only see and edit the specific record that was shared with them

I’d love advice or best practices on how to set this up within Bubble:

  • Is this a case for “temporary users” or “thing-level privacy rules”?

  • Is generating a unique one-time secure link or tokenized URL feasible?

  • Are there plugins or workflows you’d recommend for this type of secured “guest access”?

Any guidance would be greatly appreciated. Thanks in advance!

No need to create new users. Just make the specific page and make it password-protected (the user can set the password).

When you load the page, verify the given link and password via the backend workflow (call it via the API). Once verified, fetch the entire data via the backend workflow via the API (use the Bubble token to fetch it), and verify the password in this.