PayPal is indeed setup for this. That’s exactly what the sort of thing they introduced their Adaptive Payments API for back in 2009.
You can do what’s called a delayed chained payment, which is where the buyer will submit the payment, and all the money will go to a primary receiver. The money will stay there until you trigger the release of money to any secondary receiver(s) you might have on the transaction.
You’ll use the Pay API to create the payment, and then you’ll use ExecutePayment to release the secondary payment(s) when necessary.
solved Accept payments, pay people, automatically [closed]