I think the cryptic approach is fine for now. Let’s explore this approach for now. What would it involve?
Simply generate this random string, store it in a way in your backend linked to your document(s), then share it with the user in some way (i.e. email). As you can see in the example, it’s a generic path, where the backend then figured out based on the random string / stored mapping, which document to show.2
In this scenario, there’s no involvement of the Auth0 platform needed.