1. A method for sharing documents and content between on-demand services comprising: receiving, at a machine resident, having a processor system, the processor system including at least one processor, first on-demand service, from a user machine, a user request to view a list of content that is viewable by multiple users of the first on-demand service; sending from the first on-demand service the list of content, the list of content including at least content that is stored at the first on-demand service, and content that is stored at a machine resident, second on-demand service; and sending instructions, by the first on-demand service, to the user machine, which when activated, opens a webpage showing at least content associated with the user including content located at the second on-demand service; if the user has an appropriate level of access to the second on-demand service, sending information for displaying the content of the second on-demand service to a user machine in a webpage associated with the first on-demand service.