I am working on a migration project for an application, that handles billing using the PayPal Payments Pro API (with recurring billing). For notifications, PayPal IPN is currently being used.
The service currently offers payments via PayPal accounts and Credit Card Payments, but we would like to integrate other payment methods such as Apple Pay, Android Pay, Venmo and possibly Bitcoin in the future.
Right now, most of the service's customers are paying via PayPal recurring payments, and I am looking for a method to migrate from a PayPal only payment solution to Braintree, WITHOUT REQUESTING THE RECURRING PAYMENT USERS TO DO ANYTHING. The migration must be smooth, and the users must still receive email notifications (thus the need to migrate the notification mechanism from IPN to Braintree webhooks).
Has anyone had any experience migrating a PayPal only solution to a Braintree only solution? Retrofitting the current software component into our new Braintree Backend Server could be one option, but I'm looking for a more elegant solution.
P.S. I wasn't able to find anything online about this.