Create a Transfer V2
Initiate a transfer payout to a beneficiary.
Validation Rules:
- Send exactly one of
source_amountordestination_amount, never both source_amountminimum: 500 cents (5.00 in major currency units)- Attachments array is optional, but if provided must contain at least one item
auto_settlement set to false.What changed from V1
source_amount to debit a known amount and let the beneficiary receive whatever it converts to, or send destination_amount to guarantee what the beneficiary receives and let the debit float. Sending both is rejected.
deduct_from decides where the money comes from. Only PREFUNDED_BALANCE transfers are eligible for refunds if they fail.
The response is unchanged from V1.
Authorizations
Bearer token authentication. Obtain token from Issue a Token endpoint
Body
"e710eb60-f1cd-4e70-94df-6b99a7fcf58d"
Your own identifier for this transfer.
"REF-12345-ABC"
Currency the funds are debited in.
USD, USDC "USD"
Where the funds are drawn from. Only PREFUNDED_BALANCE transfers are eligible for refunds if they fail.
PREFUNDED_BALANCE, LIQUIDATION_ADDRESS "PREFUNDED_BALANCE"
"Monthly payment for services"
Amount to debit, in cents (e.g. 850 = $8.50). Minimum 500 cents. Send this or destination_amount, never both.
x >= 500850
Amount the beneficiary receives, in cents of the beneficiary's currency. Send this or source_amount, never both.
77350
1Response
Transfer created successfully
