1. A method for synchronizing data, comprising: accessing a first data object stored on a client, the first data object having a first format associated with a client application, the first client configured to synchronize the first data object with a remote device using a first protocol; generating an update request by an executable application at the client for a second data object stored on a server, the server configured to synchronize the second data object using a second protocol; the update request having a second format associated with the second data object and sent by the executable application at the first client using the second protocol, the update request synchronizing the second data object with the first data object; accessing a server identifier corresponding to a client identifier; and transmitting the update request to the server, the update transmitted to the server associated with the server identifier.