A computer-implemented method for automatically sharing a document with user access permissions, comprising: receiving user input from a first user comprising a trigger entry and a user identifier entry identifying a second user; making a determination as to whether the document is saved to an online document system; when the document is not saved to the online document system, prompting the first user to upload the document to the online document system for enabling sharing of the document and, upon receiving a selection from the first user, uploading the document to the first user's cloud storage repository in the online document system; when the document is saved to the online document system, or after the document has been uploaded to the online document system, generating a first permissions query for user access permissions for the second user to the document; and receiving permissions query results for the first permissions query; when the permissions query results for the first permissions query indicate that the second user has user access permissions to the document, generating a request for sending a notification to the second user comprising a link to the document; and when the permissions query results for the first permissions query indicate that the second user does not have user access permissions to the document, generating a second permissions query for sharing permissions for the first user; when the permissions query results for the second permissions query indicate that the first user has sharing permissions, generating a request for assigning user access permissions to the second user and sending a notification to the second user comprising a link to the document; and when the permissions query results for the second permissions query indicate that the first user does not have sharing permissions: generating and displaying an error notification to the first user; and generating a request for sending a notification to the second user comprising a link to the document, wherein selection of the link enables the second user to request user access permissions to the document. receiving user input from a first user comprising a trigger entry and a user identifier entry identifying a second user; making a determination as to whether the document is saved to an online document system; when the document is not saved to the online document system, prompting the first user to upload the document to the online document system for enabling sharing of the document and, upon receiving a selection from the first user, uploading the document to the first user's cloud storage repository in the online document system; when the document is saved to the online document system, or after the document has been uploaded to the online document system, generating a first permissions query for user access permissions for the second user to the document; and receiving permissions query results for the first permissions query; when the permissions query results for the first permissions query indicate that the second user has user access permissions to the document, generating a request for sending a notification to the second user comprising a link to the document; and when the permissions query results for the first permissions query indicate that the second user does not have user access permissions to the document, generating a second permissions query for sharing permissions for the first user; when the permissions query results for the second permissions query indicate that the first user has sharing permissions, generating a request for assigning user access permissions to the second user and sending a notification to the second user comprising a link to the document; and when the permissions query results for the second permissions query indicate that the first user does not have sharing permissions: generating and displaying an error notification to the first user; and generating a request for sending a notification to the second user comprising a link to the document, wherein selection of the link enables the second user to request user access permissions to the document. generating and displaying an error notification to the first user; and generating a request for sending a notification to the second user comprising a link to the document, wherein selection of the link enables the second user to request user access permissions to the document.