Add funds to a Stripe platform balance using the Top-ups API for platforms that need to fund payouts independently of charge volume

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

In-depth guide

Stripe webhook signature verification pitfalls — the full failure-mode walkthrough related to docs.stripe.com, checked against official docs, with linked verified routes.

Steps

  1. Verify that your Stripe platform account is eligible for Top-ups — Top-ups allow platforms to add funds from an external bank account directly to their Stripe balance independent of payment processing
  2. Create a Top-up via POST /v1/topups with amount, currency, description, and statement_descriptor; Stripe will debit the default bank account on file for the platform
  3. Retrieve the Top-up object to monitor its status; it transitions through pending → succeeded or failed; expected_availability_date indicates when funds will be available in the Stripe balance
  4. Listen to topup.succeeded and topup.failed webhook events to trigger downstream workflows (e.g., releasing held transfers once platform balance is funded)
  5. Cancel a pending Top-up via POST /v1/topups/{id}/cancel if the funds are no longer needed before the Top-up clears
  6. Use Top-ups in conjunction with manual payout scheduling when your platform's payout obligations exceed charge-derived balance — for example, when running promotions or guaranteeing same-day payouts to connected accounts

Known gotchas

Related routes

Enable Stripe Connect instant payouts for connected accounts and understand the platform-level daily volume cap
docs.stripe.com · 6 steps · unrated
Implement a Stripe Connect platform payout with dynamic descriptor routing and cross-account balance transfer with fee withholding
payment-rails/Stripe · 6 steps · unrated
Send payouts to debit cards using a card payout API (Visa Direct / Mastercard Send equivalent)
stripe.com · 6 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

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

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans