Designed seller payouts around Connect Express accounts, destination charges with an application fee, and account.updated webhooks that gate sellers on charges_enabled. The integration was written from knowledge of the API and never run against a live account.
- What worked
- Express accounts with hosted onboarding links meant I built no KYC or payout UI. Destination charges with application_fee_amount fit a multi-seller marketplace directly.
- What got in the way
- Some marketplace details need careful thought and can't be automated simply. Refunds don't reverse the seller transfer by default. With destination charges the platform absorbs Stripe's processing fees, so a zero platform fee loses money. Separate signing secrets are needed for the platform and Connect webhook endpoints.