I am launching a mobile platform in the next 6-8 weeks that will require users to pay recurring monthly subscription fees and also will have non-recurring charges that will need to be processed against a stored preferred payment method. The problem I am running into is finding a CC processor with an API available that can be integrated into the mobile app AND will allow the user to authorize recurring monthly payments to their CC.
PayPal is the first solution I looked at. They do offer this feature but at the moment they only allow recurring payments to be charged thru the customer's PayPal account, not to their CC. I have found dozens of services that claim to offer this functionality but when you dig through the layers of information it turns out their mobile solution is nothing more than a payment swipe device that can be used with an employees mobile device. This doesn't do me any good. I need a service that will provide the following:
1. API to accept CC information through a Mobile APP and the ability to authorize recurring charges to that CC for a set amount.
2. API to accept CC information through web UI and the ability to authorize recurring charges to that CC for a set amount.
3. Virtual Gateway to allow employees to process one time payments against the stored preferred CC payment method for a customer.
Numbers 2 & 3 seem to be widely available and fairly standard. Number 1 is the one that I am having trouble finding. Can anyone point me to a service that provides these three features or at least to a resource where I can do more research and hopefully find something on my own?