1. A computer-implemented method comprising: accessing, by a transfer machine, a first database hosted by a first machine in response to a request identifying authorization data, the first database including a first plurality of records, the first plurality of records including a first record that includes a first data field of a data type from a plurality of data types per record, the data type corresponding to the request; accessing, by the transfer machine, the authorization data identified in the request, the authorization data representing an authorization by a user to transfer data between the first database and a second database hosted by a second machine communicatively coupled to the first machine via a network, wherein the authorization data represents the user's credentials and defines the user's scope of access to the second database, the second machine being remote with respect to the first machine; accessing, by the transfer machine, the second database using the authorization data, the second database including a second plurality of records, the second plurality of records including a second record that includes a second data field of the data type from a plurality of data types per record; determining, by the transfer machine, match statuses of the first and second records based on the first data field of the first record and the second data field of the second record, the match statuses being indicative of whether the first record corresponds to a least one of the second plurality of records or the second record corresponds to at least one of the first plurality of records, the match statuses comprising a fuzzy match, the determining of the match statuses being performed using a processor of the transfer machine; storing, by the transfer machine, the match statuses of the first and second records, wherein each match status is a data record that is stored separate from the first record and the second record, the storing including storing a copy of the match status on each of the first machine and the second machine; determining, by the transfer machine, which record in the first database and in the second database is most current for at least one pair of corresponding first and second records based on a comparison of a first timestamp indicating when the first record was last updated and a second timestamp indicating when the second record was last updated; identifying, by the transfer machine, the first record for updating the second record in response to a determination that the first timestamp is most current; and identifying, by the transfer machine, the second record for updating the first record in response to a determination that the second timestamp is most current.