SPLITPAY
marketplace payment core — Stripe Connect · destination charges · payout ledger
STRIPE TEST MODE
connecting…
GMV (charges)
Platform fees
application_fee collected
Owed to sellers
sum of seller balances
Refunded
reverse-split back out

Sellers on the marketplace

Connect Express · seller share vs platform fee

Activity console

// every action below hits the live Stripe Connect sandbox + payout ledger

Append-only payout ledger

Double-entry: each charge credits the seller their net and the platform its fee. No UPDATE / DELETE — a Postgres trigger raises on both. Balances are derived, verified drift-0 every poll.

#timeaccountkindamountbalancecharge
loading ledger…
DESTINATION CHARGE

Money captured on the platform, application_fee kept, remainder transferred to the seller's connected account.

EXACTLY-ONCE

Webhook deduped by event.id + UNIQUE(ref_id) per charge. Retries and replays never double-post the split.

ZERO DRIFT

Balances update in the same transaction as the ledger insert. SUM(ledger) ⇄ balance verified for every account on every poll.

REVERSE SPLIT

Refunds pull the transfer back from the seller and return the platform fee — the ledger mirrors it to the cent.