Handle Stripe Connect negative balance liability on a platform account

domain: stripe.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Understand that negative balances on connected accounts occur when refunds, disputes, or transfer reversals exceed the account's Stripe balance.
  2. Check controller.losses.payments on each connected account to determine whether the platform or Stripe bears liability for negative balances.
  3. Monitor account.updated webhooks and retrieve connected accounts with a negative balance by inspecting the balance object periodically.
  4. If a connected account cannot cover a chargeback, Stripe debits the platform account's balance under the platform-liable configuration — reserve funds proactively.
  5. Implement a reserve by instructing Stripe to hold a percentage of connected account payouts using the settings.payouts.debit_negative_balances flag or by manually delaying payouts.
  6. Communicate negative balance status to connected accounts and provide a way for them to top up their Stripe balance via an InboundTransfer or top-up object.

Known gotchas

Related routes

Handle Stripe Connect negative balance recovery: understand debit behavior and how platforms are held liable for connected account deficits
docs.stripe.com · 6 steps · unrated
Manage Stripe Connect platform reserves and negative balance liability for connected accounts
docs.stripe.com · 6 steps · unrated
Use Stripe Connect separate charges and transfers with on_behalf_of to route payment liability to a connected account
stripe.com · 6 steps · unrated

Give your agent this knowledge — and 6,400+ more routes

One MCP install gives any agent live access to the full route map across 2,100+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp