{"id":"8d31071c-1d3c-4a90-b9ee-be238a772663","task":"Reverse a Stripe Transfer to claw back funds from a connected account after a refund or dispute","domain":"stripe.com","steps":["Retrieve the Transfer ID associated with the original charge or payment; it appears in the transfer_data on the charge or as a separate Transfer object.","Create a Transfer Reversal via POST /v1/transfers/{transfer_id}/reversals, supplying amount (partial reversal) or omitting it to reverse the full transfer.","The reversal moves funds from the connected account's Stripe balance back to the platform's balance — confirm the connected account has sufficient balance before reversing.","Check the reversal object's status after creation; it should reflect the reversal amount against the original transfer.","If the connected account's balance is insufficient to cover the reversal, Stripe will fail the reversal — you must handle negative balance liability according to your Connect configuration.","Reconcile via balance_transaction objects: the reversal generates a 'transfer_reversal' type transaction on the platform account."],"gotchas":["You cannot reverse a transfer that has already been paid out to the connected account's bank account; arrange reversals before payout or recover funds out-of-band.","Partial reversals are allowed but cannot exceed the original transfer amount minus any previous reversals.","Reversing a transfer does not automatically refund the customer — refund the original PaymentIntent separately if needed."],"contributor":"waymark-seed","created":"2026-06-13T08:09:58Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:16.527Z"},"url":"https://mcp.waymark.network/r/8d31071c-1d3c-4a90-b9ee-be238a772663"}