You may want to have a payment processor as a backup solution, they will provide their own APIs to their services. Relying on PayPal alone can be risky.
I am yet to find a payment processor that will work for me, other than Paypal.
I am launching a SaaS app that bills monthly recurring.
Thoughts?