The advent of multiple medical appointment scheduling platforms has drastically improved healthcare experience for medical staff, healthcare providers and patients, simplifying the entire process of booking a doctor’s appointment and maximizing utilization of the available resources. However, one problem still remains. The point is that doctors use different EMRs (electronic medical record systems) for scheduling patient appointments. Since these systems are not synchronized to reflect the same data on appointment availability, doctors have to manually enter appointment data into several systems so that patients can get an accurate view of available time slots and scheduled appointments no matter what system they use. As a result, too much time is wasted on routine work, which is rather frustrating for doctors. To that end, the client asked us to come up with an automation solution to provide two-way synchronization between their booking service and the eCW (eClinicalWorks) platform which is the most popular EMR among clinicians.