There are several ways to fix this.
You can use the Adaptive Payments platform, in particular the Pay API , to create concurrent or chain payments, so that multiple recipients can receive money in the same transaction.
You can also make concurrent payments using Express Checkout , but you cannot make consecutive payments.
The main difference is that in parallel payments, the buyer will see a split during the checkout. With the help of the payment chain, you can hide it so that they see only the main receiver. In addition, the payments made may be delayed, so you can activate the commission, which will be paid later if necessary (for example, waiting for the completion of the service).
Another way you could do this is to use Payment Standard , Express Checkout or Payments Pro , and let the payment go completely to one account. Then configure the Pay API request to send the payment to the second receiver, or use the MassPay API. This can be configured as part of the IPN solution, so it is all automated. In this case, you basically build what the adaptive payment platform does for you, but it will give you a little more freedom over everything in the application.
source share