CustomerTransferDetails
Represents the details of a fee transfer.
reasonCustomerTransferReason (string)required
The actual purpose of the transfer.
- INITIAL_BALANCE_MIGRATION - After customer onboarding, migrations of existing balances.
 - CRYPTO_BUY - The customer is buying crypto or other assets.
 - CRYPTO_SELL - The customer is selling crypto or other assets.
 - TRADING_PAIR - The transfer represents a trading pair transaction between customers with wallets.
 - DEPOSIT - Crediting the customer's wallet via non-Paysafe deposit options.
 - WITHDRAWAL - Debiting the customer's wallet via non-Paysafe withdrawal options.
 - MERCHANT_FEE - Charging a merchant fee.
 - REFUND - Refunding the customer on a previous transaction.
 - CANCELATION - Cancelation of a previous transaction.
 - BONUS - Customer is granted a bonus.
 - CURRENCY_EXCHANGE - Converting one currency to another.
 - PURCHASE - The customer is purchasing goods or services from a merchant.
 - PAYOUT - The merchant is compensating a customer for goods or services.
 - PEER_TRANSFER - Money transfer between customers with wallets.
 - CHEQUE - Money transfer between customer and merchant. To be used for cheque payment in future.
 - CHEQUE_WITHDRAWAL - Debiting the customer's wallet for cheque payment.
 - OTHER - Any reason not explicitly mentioned in the transfers.
 
Possible values: [INITIAL_BALANCE_MIGRATION, CRYPTO_BUY, CRYPTO_SELL, TRADING_PAIR, DEPOSIT, WITHDRAWAL, MERCHANT_FEE, REFUND, CANCELATION, BONUS, CURRENCY_EXCHANGE, PURCHASE, PAYOUT, PEER_TRANSFER, CHEQUE, CHEQUE_WITHDRAWAL, OTHER]
descriptionstring
Human readable description for the transfer.
Possible values: <= 400 characters
CustomerTransferDetails
{
  "reason": "INITIAL_BALANCE_MIGRATION",
  "description": "string"
}