I am setting up a monthly automated backend process that will transfer money from a central account to thousands of PayPal accounts. The transactions will vary anywhere from $50 to $10,000. The key requirements here are:
- Receiver must pay the fees
- No user input required. By this, I mean this process should run without any kind of action on my end (I've noticed that some PayPal integrations require a redirect, approval on the sender side, etc.).
Here are the possible ways I see that you can send money using PayPal:
- Mass Pay
- Uses classic SOAP APIs. Sender must pay fee, so not an option
- Payouts API
- Uses new REST APIs. Sender must pay fee, so not an option
- AdaptivePayments
- Uses classic SOAP API. However, you can force the receiver to pay the fees.
- Rest API Payments
- See https://developer.paypal.com/docs/rest/api/payments/#payment
- Uses REST API, which is good.
- Can you force the receiver to pay the fee?
- Can this be used without a web browser?
So, it seems like AdaptivePayments or REST API Payments are the only options that could work (there could be more, though). I'd obviously prefer to use the more modern REST API, especially for a new project, but if the functionality that I want to achieve is not possible, then I supposed I will have to use the classic Adaptive Payments option. Any insight would be greatly appreciated.