Input fields
UUID!
required
A unique client-generated UUID (v4), used as the idempotency key for the transfer leg (and,
derived, for the payout destination leg). This deduplicates retries within the idempotency
window; it is not a durable, server-side replay guarantee.
PayoutType!
required
Which payout destination to fulfil after the transfer.
PayoutTransferInput!
required
The transfer, always performed first.
PayoutVcPurchaseInput
Optional virtual card decoration (nickname/memo/category). Only used when payoutType is
VC_PURCHASE; everything else about the card is resolved by the API.
PayoutWithdrawInput
Withdrawal details (method + funding target). Required when payoutType is WITHDRAW, ignored
otherwise.