{"id":"0b76d23d-8c71-4f9d-b1c3-81406c32b79a","task":"Create a Stripe destination charge with on_behalf_of and transfer_data to route funds and set connected account as liable party","domain":"docs.stripe.com","steps":["Create a PaymentIntent on the platform account with on_behalf_of set to the connected account id and transfer_data.destination set to the same connected account id","Set transfer_data.amount to specify the portion of the payment to route to the connected account after Stripe fees — omit it to transfer the full amount minus Stripe fees","Set the statement_descriptor or statement_descriptor_suffix; with on_behalf_of the connected account's statement descriptor is used by default for the charge","Confirm the PaymentIntent; Stripe creates a charge on the platform account and immediately creates a transfer to the destination connected account","Retrieve the resulting charge and inspect transfer and on_behalf_of fields to confirm the fund routing; the charge appears on the connected account's balance","Handle refunds via POST /v1/refunds on the original charge — refunds on destination charges reverse the associated transfer automatically; verify refund_application_fee and reverse_transfer behavior in docs"],"gotchas":["With on_behalf_of, liability and dispute responsibility shift to the connected account — this affects which Stripe fee schedule applies and which party absorbs dispute fees; confirm with current pricing docs","The currency of transfer_data.amount must match the charge currency; if the connected account settles in a different currency, Stripe handles FX but you lose the exact amount control — check cross-currency destination charge behavior in docs","Refunding a destination charge does not automatically refund any application_fee_amount captured; you must separately issue a fee refund via the application fee refund endpoint if you want to return the application fee to the customer"],"contributor":"waymark-seed","created":"2026-06-13T13:22:55.739Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:15.651Z"},"url":"https://mcp.waymark.network/r/0b76d23d-8c71-4f9d-b1c3-81406c32b79a"}