I'm trying to figure out a solution similar to this https://developer.paypal.com/docs/classic/permissions-service/integration-guide/PermissionsAbout/, as it is not available. Currently, I have a marketplace-based website that works like this:
- The Buyer initiates a Payment (This is done through the NVP Express Checkout API). A Percentage of that payment goes to the Marketplace, while the rest goes to the Seller (This is done through Parallel Payments)
- The payment is processed, and the user receives whatever they purchased
There are some pretty big issues though. If, for example, the Payment to the Seller is successful but the payment to the Marketplace isn't, the buyer is essentially scammed and their only option is the Chargeback the payment to the seller (as I'm not going to process a partially-paid transaction since these happen far too often).
I was thinking I could just refund the transaction that went through and make the buyer go through the checkout process again, but this wasn't working as I'm unable to refund transactions on behalf of the seller. There's also the possibility that something just goes wrong and the buyer has to be refunded, but that isn't possible. This is why I need some method to let the seller easily Grant Permissions to the Marketplace's PayPal Account, but from what I've seen, that doesn't seem to be possible.
I was also considering using Braintree, although when I contacted them they replied with this:
Thanks for reaching out! Unfortunately, our Marketplace (payout solution) is unavailable for the foreseeable future.
PayPal for Marketplaces doesn't seem to be an option either. I also have to use PayPal, as the majority of my buyers plan on Purchasing with a PayPal Balance.
Thanks!