What you build, in order
1
Create each seller as a recipient account
A seller account here only ever needs
payouts, to withdraw the share settlement gives it. It never needs a payment-accepting capability, so it never applies the merchant persona, and onboarding stays short. See Create an account.2
Collect the sale as a destination charge
Create the checkout as your platform and name the seller in
transfer_data.destination. The charge is yours; the seller’s share moves down to it on settlement. See Accept a payment.3
Handle refunds and disputes against your own balance
Your platform is the merchant of record, so a refund or a lost dispute debits your platform, not the seller. See Refunds and disputes.
4
Let the seller withdraw
The seller’s share settles into its own balance once the charge settles. From there it withdraws on its own
payouts capability. See Payouts.
