1. A method, comprising: in response to a user swiping a document card at a device of a service provider, authenticating, by a server hosting a document banking system, the service provider on a one-time basis for sending content to the user via the document banking system, wherein the authenticating comprises transmitting a document account number associated with the user to the device of the service provider; receiving, by the server, content from the device of the service provider corresponding to a service used by the user, the content being received via secure Application Program Interfaces (APIs), the content being received along with details of the service provider, the user having a document bank account with the document banking system; identifying, by the server, a template corresponding to the service for which the content is received, wherein the template is stored in a storage repository associated with the document bank account; overlaying, by the server, the received content over the identified template to generate or to update an electronic document with the content received from the service provider; adding the generated or updated electronic document to the storage repository associated with the document bank account of the user; and displaying the generated or updated electronic document on a user interface.