1. A system, comprising: at least one processor to: receive a representation of a document from a client computing device, the document comprising one of a scanned document, a faxed document, and an electronic document; determine a document type of the document based at least on the representation of the document; index the document using a classification and index processing engine based on the document type, the document type comprising at least one of a plurality of document types used by an electronic health record (EHR) system; extract index data from the document based on the document type using the classification and index processing engine; and match the document with a patient from a database of the EHR system using the index data when the classification and index processing engine successfully indexes the document and extracts index data from the document.