Execute multicapture on a single authorization to settle split shipments separately

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. Create a PaymentIntent with 'capture_method: manual' so the authorization is held open without immediate capture.
  2. Enable multicapture on the PaymentIntent using the relevant parameter (check current Stripe docs for the exact field name, as this feature was in limited availability).
  3. When the first shipment is ready, capture a partial amount by specifying 'amount_to_capture' in the capture call; Stripe submits a partial capture to the network.
  4. Repeat partial captures for subsequent shipments, each time specifying the amount for that shipment, until the full authorized amount is captured or the authorization expires.
  5. If the total of all captures will be less than the authorized amount, release the remainder with a cancel call (amount_to_cancel) to free the hold on the cardholder's account.
  6. Monitor the authorization expiry window — uncaptured holds typically expire within 7 days for most card types, though travel MCCs may have longer windows.

Known gotchas

Give your agent this knowledge — and 15,500+ 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