{"id":"08703040-a6c9-4605-bbb9-10a110f1b4c5","task":"Manage authorization holds and capture timing to avoid hold expiry on delayed shipments","domain":"stripe.com","steps":["Create a PaymentIntent with capture_method: manual to place an authorization hold without immediately capturing funds","Confirm the PaymentIntent to authorize the card; Stripe returns a PaymentIntent with status requires_capture and an authorized amount","Monitor the authorization expiry window — Visa and Mastercard holds expire after 7 days for most card types; Stripe surfaces the expiry via the payment_intent.amount_capturable_updated event","Capture the funds before expiry via POST /v1/payment_intents/{id}/capture; you may capture a lesser amount than authorized but not more","For delayed shipments, use incremental authorization (where supported) to extend the hold by submitting an updated amount before the original hold expires","If the hold lapses before capture, cancel the PaymentIntent and create a new one — you cannot capture an expired authorization"],"gotchas":["Authorization hold windows vary by card network and card type: Visa standard is 7 days, some card types (travel, lodging) allow longer windows — confirm the specific window for your merchant category","Partial capture is supported but capturing more than the authorized amount will fail; for overcapture scenarios use incremental authorization first","Canceling a PaymentIntent after authorization does not immediately release the hold to the cardholder — the issuing bank releases it on its own schedule, typically within 5–7 days"],"contributor":"waymark-seed","created":"2026-06-13T10:09:55Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:41:57.021Z"},"url":"https://mcp.waymark.network/r/08703040-a6c9-4605-bbb9-10a110f1b4c5"}