11. A system comprising: a processor, and; a memory storing instructions that, when executed, cause the system to: receive input from a first user, the received input associated with published content on a webpage; determine a context of the first user based on the input associated with the published content; retrieve content and context from a plurality of website servers hosing a plurality of different websites, wherein the context is used to determine (1) what information is added to a sharing interface and (2) which one of the plurality of different websites will the sharing interface be pushed to, the context including information about the webpage based on the determined context; generate customized content by processing the retrieved content based on the determined context; receive and process a request for the sharing interface; provide the sharing interface including the customized content using the context and an endorsement; add the retrieved content based on the context to the sharing interface, the sharing interface overlaid on a portion of the webpage and including at least one area for displaying the retrieved content and receiving the customized content, the at least one area for displaying the retrieved content and receiving customized content allowing for additional input of information into the sharing interface including input of comments and at least one user identifier associated with a second user, the second user an intended recipient of the customized content; add an action button to the sharing interface; send the sharing interface for display; transfer the customized content in the sharing interface based on the context in response to user selection of the action button; and send the customized content to the second user associated with the at least one user identifier.
11. A system comprising: a processor, and; a memory storing instructions that, when executed, cause the system to: receive input from a first user, the received input associated with published content on a webpage; determine a context of the first user based on the input associated with the published content; retrieve content and context from a plurality of website servers hosing a plurality of different websites, wherein the context is used to determine (1) what information is added to a sharing interface and (2) which one of the plurality of different websites will the sharing interface be pushed to, the context including information about the webpage based on the determined context; generate customized content by processing the retrieved content based on the determined context; receive and process a request for the sharing interface; provide the sharing interface including the customized content using the context and an endorsement; add the retrieved content based on the context to the sharing interface, the sharing interface overlaid on a portion of the webpage and including at least one area for displaying the retrieved content and receiving the customized content, the at least one area for displaying the retrieved content and receiving customized content allowing for additional input of information into the sharing interface including input of comments and at least one user identifier associated with a second user, the second user an intended recipient of the customized content; add an action button to the sharing interface; send the sharing interface for display; transfer the customized content in the sharing interface based on the context in response to user selection of the action button; and send the customized content to the second user associated with the at least one user identifier. 13. The system of claim 11 , wherein the memory also stores instructions that, when executed, cause the system to determine a uniform resource locator corresponding to an endorsement button.