1. A method for enabling access to a cloud-based platform, the method comprising: receiving a request identifying a target content that is shareable between a user and one or more collaborators of the user in the cloud-based platform, wherein the request includes customizable functionalities associated with one or more available types of access around the target content; automatically generating, by the cloud-based platform and based on said request, embeddable software code that is embeddable in one or more software products for generating a software widget to provide access to the target content from the one or more software products that are different from the cloud-based platform generating the software code, wherein generating the embeddable software code includes: receiving a user selection of a folder in the cloud-based platform to be embedded in the software widget, the folder being accessible through the software widget and in the cloud-based platform, receiving configuration parameters, the configuration parameters configuring the software widget to instruct the cloud-based platform to perform security related tasks on a file uploaded to the folder via the software widget, the security related tasks including scanning and/or quarantining the file, and generating the embeddable software code based on the user selection and the configuration parameters; transmitting the embeddable software code to a user device associated with the user; receiving an indication at the cloud-based platform that the embeddable software code is embedded in a software product of the one or more software products; and generating the software widget in the software product in response to the embeddable software code being embedded in the software product, wherein said software widget provides the one or more available types of access to the target content in accordance with the customizable functionalities included in the request.