15. A system for handling content for a service, the system comprising: a service provider device associated with a service provider, the service provider device configured for receiving a document account number associated with a user of a document banking system hosted on a server in communication with the service provider device, wherein the document account number is received upon the user swiping a document card at the service provider device; a content handler hosted on the server, the content handler being configured for: authenticating, on a one-time basis, the service provider for sending content to the user via the document banking system, wherein the authenticating is based on receiving the document account number from the service provider device; receiving content from the service provider device 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 a template corresponding to the service for which the content is received, wherein the template is stored in a storage module associated with the document bank account; overlaying 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 module associated with the document bank account of the user; and displaying the generated or updated electronic document on a user interface.
15. A system for handling content for a service, the system comprising: a service provider device associated with a service provider, the service provider device configured for receiving a document account number associated with a user of a document banking system hosted on a server in communication with the service provider device, wherein the document account number is received upon the user swiping a document card at the service provider device; a content handler hosted on the server, the content handler being configured for: authenticating, on a one-time basis, the service provider for sending content to the user via the document banking system, wherein the authenticating is based on receiving the document account number from the service provider device; receiving content from the service provider device 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 a template corresponding to the service for which the content is received, wherein the template is stored in a storage module associated with the document bank account; overlaying 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 module associated with the document bank account of the user; and displaying the generated or updated electronic document on a user interface. 16. The system of claim 15 , further comprising a billing and payment module stored in the server for handling billing and payment related activities.