---
title: "Set Settlement Address"
method: POST
path: "/merchant/settlement-address"
tags: ["merchant"]
---

# Set Settlement Address

`POST /merchant/settlement-address`

Set the blockchain account information which will be used for settlement. Only call this if you want the money processed
from credit card transactions to be sent to directly as USDC to a company owned blockchain address.

## Headers

- `Authorization` string, required

## Request body

- object
  - `address` string, required
  - `blockchain` 'solana' | 'eth' | 'polygon' | 'base' | 'user' | 'arbitrum' | 'stellar' | 'monad' | 'tempo', required

## Response `200`

Ok

- IMerchantString
  - `_id` string, required
  - `merchantId` string, required
  - `verification` Verification, required
    - `reference` string, required
    - `status` 'pending' | 'partial-approval' | 'approved' | 'rejected' | 'expired', required
    - `vendor` 'middesk' | 'sumsub' | 'sumsub_docv' | 'persona' | 'persona_kyb', required
    - `name` string
    - `attested` boolean
    - `shareToken` string
    - `shareTokenStatus` string
    - `sessionToken` string
    - `rejectionReasons` string[]
  - `brand` MerchantBrandSettings
    - `portalBrand` 'approvely' | 'seamlesschex' | 'coinflow' | 'yourbrandhere' | 'Plan2Play' | 'tango' | 'interlace' | 'tapvia'
    - `logo` string
    - `displayName` string
  - `colors` MerchantTheme
    - `showCardIcon` boolean
    - `placeholderColor` string
    - `expirationPlaceholder` string
    - `cvvPlaceholder` string
    - `cardNumberPlaceholder` string
    - `fontWeight` string
    - `fontSize` string
    - `style` 'rounded' | 'sharp' | 'pill'
    - `font` string
    - `ctaColor` string
    - `textColorAction` string
    - `textColorAccent` string
    - `textColor` string
    - `backgroundAccent2` string
    - `backgroundAccent` string
    - `cardBackground` string
    - `background` string
    - `primary` string
  - `url` string
  - `withdrawFees` IMerchantStringWithdrawFees, required
    - `firstParty` PartialRecordWithdrawSpeedWithdrawFeeConfig, required — Make all properties in T optional
      - `asap` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `same_day` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `standard` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `card` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `iban` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `pix` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `eft` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `venmo` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `paypal` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `wire` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `interac` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `swift` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
    - `business` PartialRecordWithdrawSpeedWithdrawFeeConfig, required — Make all properties in T optional
      - `asap` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `same_day` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `standard` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `card` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `iban` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `pix` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `eft` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `venmo` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `paypal` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `wire` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `interac` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `swift` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
    - `user` PartialRecordWithdrawSpeedWithdrawFeeConfig, required — Make all properties in T optional
      - `asap` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `same_day` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `standard` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `card` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `iban` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `pix` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `eft` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `venmo` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `paypal` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `wire` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `interac` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
      - `swift` WithdrawFeeConfig
        - `fixed` Cents, required
          - `cents` integer, required
        - `variableBps` number, double, required
        - `minimum` Cents, required
          - `cents` integer, required
        - `maximum` Cents
          - `cents` integer, required
        - `limit` PartialWithdrawLimit — Make all properties in T optional
          - `singleTxLimit` Cents
            - `cents` integer, required
          - `dailyLimit` Cents
            - `cents` integer, required
          - `monthlyLimit` Cents
            - `cents` integer, required
    - `swapBps` number, double, required
  - `customWithdrawFees` CustomWithdrawFeesConfig — Make all properties in T optional
    - `asap` union
      - CustomWithdrawFeeValue0
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES', required
        - `percent` number, double, nullable, required
        - `isFixed` boolean, required
      - CustomWithdrawFeeValue1
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, nullable, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES'
        - `percent` number, double, required
        - `isFixed` boolean, required
    - `same_day` union
      - CustomWithdrawFeeValue0
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES', required
        - `percent` number, double, nullable, required
        - `isFixed` boolean, required
      - CustomWithdrawFeeValue1
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, nullable, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES'
        - `percent` number, double, required
        - `isFixed` boolean, required
    - `standard` union
      - CustomWithdrawFeeValue0
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES', required
        - `percent` number, double, nullable, required
        - `isFixed` boolean, required
      - CustomWithdrawFeeValue1
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, nullable, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES'
        - `percent` number, double, required
        - `isFixed` boolean, required
    - `card` union
      - CustomWithdrawFeeValue0
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES', required
        - `percent` number, double, nullable, required
        - `isFixed` boolean, required
      - CustomWithdrawFeeValue1
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, nullable, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES'
        - `percent` number, double, required
        - `isFixed` boolean, required
    - `iban` union
      - CustomWithdrawFeeValue0
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES', required
        - `percent` number, double, nullable, required
        - `isFixed` boolean, required
      - CustomWithdrawFeeValue1
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, nullable, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES'
        - `percent` number, double, required
        - `isFixed` boolean, required
    - `pix` union
      - CustomWithdrawFeeValue0
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES', required
        - `percent` number, double, nullable, required
        - `isFixed` boolean, required
      - CustomWithdrawFeeValue1
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, nullable, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES'
        - `percent` number, double, required
        - `isFixed` boolean, required
    - `eft` union
      - CustomWithdrawFeeValue0
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES', required
        - `percent` number, double, nullable, required
        - `isFixed` boolean, required
      - CustomWithdrawFeeValue1
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, nullable, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES'
        - `percent` number, double, required
        - `isFixed` boolean, required
    - `venmo` union
      - CustomWithdrawFeeValue0
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES', required
        - `percent` number, double, nullable, required
        - `isFixed` boolean, required
      - CustomWithdrawFeeValue1
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, nullable, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES'
        - `percent` number, double, required
        - `isFixed` boolean, required
    - `paypal` union
      - CustomWithdrawFeeValue0
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES', required
        - `percent` number, double, nullable, required
        - `isFixed` boolean, required
      - CustomWithdrawFeeValue1
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, nullable, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES'
        - `percent` number, double, required
        - `isFixed` boolean, required
    - `wire` union
      - CustomWithdrawFeeValue0
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES', required
        - `percent` number, double, nullable, required
        - `isFixed` boolean, required
      - CustomWithdrawFeeValue1
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, nullable, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES'
        - `percent` number, double, required
        - `isFixed` boolean, required
    - `interac` union
      - CustomWithdrawFeeValue0
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES', required
        - `percent` number, double, nullable, required
        - `isFixed` boolean, required
      - CustomWithdrawFeeValue1
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, nullable, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES'
        - `percent` number, double, required
        - `isFixed` boolean, required
    - `swift` union
      - CustomWithdrawFeeValue0
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES', required
        - `percent` number, double, nullable, required
        - `isFixed` boolean, required
      - CustomWithdrawFeeValue1
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, nullable, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES'
        - `percent` number, double, required
        - `isFixed` boolean, required
    - `global` union, required
      - CustomWithdrawFeeValue0
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES', required
        - `percent` number, double, nullable, required
        - `isFixed` boolean, required
      - CustomWithdrawFeeValue1
        - `maxFeeCents` number, double, nullable, required
        - `minFeeCents` number, double, nullable, required
        - `coverProcessingFees` boolean, required
        - `cents` number, double, nullable, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES'
        - `percent` number, double, required
        - `isFixed` boolean, required
    - `lineItemLabel` string, required
    - `isBundled` boolean, required
  - `customPayInFees` CustomPayInFeeConfig[]
    - `fee` union, required
      - CustomPayInFeeValue0
        - `cents` number, double, required
        - `currency` 'USD' | 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CHF' | 'CLF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'FJD' | 'GBP' | 'GEL' | 'GHS' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MRU' | 'MUR' | 'MWK' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RWF' | 'SAR' | 'SCR' | 'SDG' | 'SEK' | 'SGD' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'STN' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW' | 'ZWL' | 'CDF' | 'ERN' | 'FKP' | 'KPW' | 'RUB' | 'SBD' | 'SHP' | 'SSP' | 'VES', required
        - `percent` number, double, nullable, required
        - `isFixed` boolean, required
      - CustomPayInFeeValue1
        - `cents` number, double, nullable, required
        - `currency` number, double, nullable, required
        - `percent` number, double, required
        - `isFixed` boolean, required
    - `lineItemLabel` string, required
  - `wallets` IMerchantStringWallets, required
    - `stellar` IMerchantStringWalletsStellar, required
      - `usdcPayer` string, required
    - `evm` IMerchantStringWalletsEvm, required
      - `usdcPayer` string, required
      - `feePayer` string, required
    - `solana` IMerchantStringWalletsSolana, required
      - `usdcPayer` string, required
      - `feePayer` string, required
  - `apiKey` string, required
  - `webhookValidationKey` string
  - `nmiWebhookValidationKey` string
  - `apiKeys` IMerchantStringApiKeysItems[], required
    - `scope` 'admin' | 'editor' | 'chargeback' | 'chargeback_analyst' | 'viewer' | 'seller' | 'pos_device' — Which monthly-minimum model bills the merchant, selectable in merchant settings. `Off` assesses no minimum; `Legacy` and `Tiered` read their numbers from the merchant's MonthlyMinimum MerchantFeeSchedule row.
    - `ips` string[], required
    - `disabled` boolean
    - `privateUuid` string, required
    - `publicUuid` string, required
  - `kycType` 'person' | 'business' | 'both', required
  - `settlementToken` 'USDC' | 'SBC' | 'EUROe' | 'FXUSD' | 'HSUSD' | 'CFUSD' | 'YPUSD', required
  - `settlementAddresses` IMerchantStringSettlementAddresses
    - `solana` string
    - `eth` string
    - `polygon` string
    - `base` string
    - `user` string
    - `arbitrum` string
    - `stellar` string
    - `monad` string
    - `tempo` string
    - `directVendor` 'brale'
    - `mpcWalletProvider` 'metakeep' | 'brale'
    - `recipientAddresses` IMerchantStringSettlementAddressesRecipientAddressesItems[]
      - `info` RecordStringAny — Construct a type with a set of properties K of type T
      - `createdAt` string, date-time, required
      - `recipient` string, required
    - `verification` Verification
      - `reference` string, required
      - `status` 'pending' | 'partial-approval' | 'approved' | 'rejected' | 'expired', required
      - `vendor` 'middesk' | 'sumsub' | 'sumsub_docv' | 'persona' | 'persona_kyb', required
      - `name` string
      - `attested` boolean
      - `shareToken` string
      - `shareTokenStatus` string
      - `sessionToken` string
      - `rejectionReasons` string[]
  - `users` IMerchantUser[], required
    - `email` string, required
    - `password` string
    - `scope` 'admin' | 'editor' | 'chargeback' | 'chargeback_analyst' | 'viewer' | 'seller' | 'pos_device', required — Which monthly-minimum model bills the merchant, selectable in merchant settings. `Off` assesses no minimum; `Legacy` and `Tiered` read their numbers from the merchant's MonthlyMinimum MerchantFeeSchedule row.
    - `secret` string
    - `resetNonce` string
    - `resetNonceUsed` boolean
    - `ssoProvider` 'google'
    - `ssoId` string
  - `ubos` UboEntry[], required
    - `reference` string, required
    - `status` 'pending' | 'partial-approval' | 'approved' | 'rejected' | 'expired', required
    - `vendor` 'middesk' | 'sumsub' | 'sumsub_docv' | 'persona' | 'persona_kyb', required
    - `name` string
    - `attested` boolean
    - `shareToken` string
    - `shareTokenStatus` string
    - `sessionToken` string
    - `rejectionReasons` string[]
    - `ownershipPct` number, double
    - `isControllingPerson` boolean
  - `goLiveChecklist` MerchantGoLiveChecklist, required
    - `acceptedToS` boolean
    - `programWhitelistRequests` ProgramWhitelistRequest[]
      - `programId` string, required
      - `blockchain` 'solana' | 'eth' | 'polygon' | 'base' | 'user' | 'arbitrum' | 'stellar' | 'monad' | 'tempo', required
      - `status` 'approved' | 'pending' | 'rejected', required
    - `rfis` MerchantRfiRef[]
      - `name` string, required
      - `status` 'pending' | 'completed', required
      - `url` string, required
      - `assignmentFormId` string
    - `onboardingFormSubmitted` boolean
    - `applicationSubmitted` boolean
    - `applicationSubmittedAt` string, date-time
    - `lockIndustry` boolean
  - `webhookSettings` WebhookSettings
    - `webhookUrls` string[], required
    - `version` 'Legacy' | 'Version 1' | 'Version 2' | 'Version 3', required
    - `subscriptions` WebhookEventType[], required
    - `disableAuthorizationHeader` boolean
    - `disableSubmerchantToParentWebhooks` boolean
  - `cardSettings` CardSettings, required
    - `processor` 'payarc' | 'mock' | 'shift4' | 'merchant_warrior' | 'greenlight' | 'nmi_direct' | 'mvb' | 'fifththird' | 'natwest' | 'crb' | 'highnote' | 'nuveiv1' | 'koard' | 'fallback_payarc_shift4' | 'fallback_shift4_payarc' | 'fallback_shift4_nuvei' | 'fallback_nuvei_payarc' | 'fallback_payarc_nuvei' | 'fallback_shift4_greenlight' | 'fallback_greenlight_shift4' | 'fallback_natwest_shift4' | 'fallback_natwest_nuvei' | 'fallback_natwest_shift4_payarc' | 'fallback_natwest_shift4_nuvei' | 'fallback_shift4_natwest_payarc' | 'fallback_nuvei_natwest_payarc' | 'fallback_natwest_nuvei_payarc' | 'fallback_mvb_fifththird_shift4_payarc' | 'fallback_fifththird_mvb_shift4_payarc' | 'fallback_mvb_nuvei' | 'fallback_nuvei_fifththird' | 'fallback_fifththird_nuvei'
    - `orchestrationRuleId` string
    - `applePayProcessor` 'payarc' | 'mock' | 'shift4' | 'merchant_warrior' | 'greenlight' | 'nmi_direct' | 'mvb' | 'fifththird' | 'natwest' | 'crb' | 'highnote' | 'nuveiv1' | 'koard' | 'fallback_payarc_shift4' | 'fallback_shift4_payarc' | 'fallback_shift4_nuvei' | 'fallback_nuvei_payarc' | 'fallback_payarc_nuvei' | 'fallback_shift4_greenlight' | 'fallback_greenlight_shift4' | 'fallback_natwest_shift4' | 'fallback_natwest_nuvei' | 'fallback_natwest_shift4_payarc' | 'fallback_natwest_shift4_nuvei' | 'fallback_shift4_natwest_payarc' | 'fallback_nuvei_natwest_payarc' | 'fallback_natwest_nuvei_payarc' | 'fallback_mvb_fifththird_shift4_payarc' | 'fallback_fifththird_mvb_shift4_payarc' | 'fallback_mvb_nuvei' | 'fallback_nuvei_fifththird' | 'fallback_fifththird_nuvei'
    - `googlePayProcessor` 'payarc' | 'mock' | 'shift4' | 'merchant_warrior' | 'greenlight' | 'nmi_direct' | 'mvb' | 'fifththird' | 'natwest' | 'crb' | 'highnote' | 'nuveiv1' | 'koard' | 'fallback_payarc_shift4' | 'fallback_shift4_payarc' | 'fallback_shift4_nuvei' | 'fallback_nuvei_payarc' | 'fallback_payarc_nuvei' | 'fallback_shift4_greenlight' | 'fallback_greenlight_shift4' | 'fallback_natwest_shift4' | 'fallback_natwest_nuvei' | 'fallback_natwest_shift4_payarc' | 'fallback_natwest_shift4_nuvei' | 'fallback_shift4_natwest_payarc' | 'fallback_nuvei_natwest_payarc' | 'fallback_natwest_nuvei_payarc' | 'fallback_mvb_fifththird_shift4_payarc' | 'fallback_fifththird_mvb_shift4_payarc' | 'fallback_mvb_nuvei' | 'fallback_nuvei_fifththird' | 'fallback_fifththird_nuvei'
    - `creditCardFeeMode` 'user' | 'merchant' | 'invoice'
    - `chargebackProtectionFeeMode` 'user' | 'merchant' | 'invoice'
    - `gasFeeMode` 'user' | 'merchant' | 'invoice'
    - `fxFeeMode` 'user' | 'merchant' | 'invoice'
    - `networkFeeMode` 'user' | 'merchant' | 'invoice'
    - `customerEmailNotifications` boolean, required
    - `merchantEmailNotifications` boolean, required
    - `fixedFee` Cents
      - `cents` integer, required
    - `variableFeeBps` number, double
    - `networkFeeBps` number, double
    - `supportsGooglePay` boolean
    - `supportsApplePay` boolean
    - `saveCardDefault` boolean
    - `ignoreProcessorLimit` boolean
    - `nameMatchThreshold` number, double
    - `verificationSettings` CardSettingsVerificationSettings
      - `threshold3DS` Cents
        - `cents` integer, required
      - `verificationLimit` Cents
        - `cents` integer, required
    - `avsCheck` boolean, required
    - `threeDsChallengePreference` 'NoPreference' | 'Frictionless' | 'Challenge', required
    - `enforce3DSWhenProtectionExempt` boolean, required
    - `greenlightMerchantArgs` GreenlightMerchantArgs
      - `securityKey` string, required
      - `mid` string, required
    - `nuveiV1MerchantArgs` NuveiV1MerchantArgs
      - `merchantId` string, required
      - `merchantSiteId` string, required
      - `conversionAffiliateCountryCode` string
    - `crbMerchantArgs` CrbMerchantSettings — The merchant's CRB banking identity. CRB is onboarded manually in CRB's dashboard — these values are pasted into our merchant dashboard and verified live against CRB before being persisted.
      - `customerId` string, required
      - `cifNumber` string
      - `subledgerAccountNumber` string
      - `controllingPersonId` string
      - `environment` 'sandbox' | 'production'
    - `highnoteMerchantArgs` HighnoteMerchantSettings
      - `businessId` string, required
      - `primaryAuthorizedPersonId` string — Highnote id of the primary business person, captured from the createBusiness response — onboardBusiness attributes its consent to it.
      - `merchantAcceptorId` string
      - `applicationSubmittedAt` string, date-time — Set when onboardBusiness (the ProductApplication submission) succeeded. A re-run while underwriting is still Pending must not re-submit the application — Highnote rejects duplicates, which would overwrite a healthy Pending status with an error.
    - `payarcMerchantArgs` PayarcMerchantArgs
      - `apiKey` string, required
      - `merchantId` string
    - `threeDSArgs` ThreeDSArgs — Construct a type with a set of properties K of type T
      - `VISA` AcquirerInfo, required
        - `merchantId` string, required
        - `bin` string, required
        - `name` string, required
        - `mcc` string
      - `MSTR` AcquirerInfo, required
        - `merchantId` string, required
        - `bin` string, required
        - `name` string, required
        - `mcc` string
      - `AMEX` AcquirerInfo, required
        - `merchantId` string, required
        - `bin` string, required
        - `name` string, required
        - `mcc` string
      - `DISC` AcquirerInfo, required
        - `merchantId` string, required
        - `bin` string, required
        - `name` string, required
        - `mcc` string
      - `scaOnly` boolean
      - `allowAttempts` boolean, required
      - `mcc` string, required
    - `statementDescriptor` string
    - `tokenizationProvider` 'bt' | 'tokenex'
    - `applePayIntegratorRegistration` ApplePayIntegratorRegistration
      - `domainNames` string[], required
      - `partnerMerchantName` string, required
      - `partnerMerchantValidationURI` string, required
      - `partnerInternalMerchantIdentifier` string, required
    - `applePayMerchantDecryption` boolean
    - `applePayCertificates` CardSettingsApplePayCertificates
      - `merchantIdCert` string, required
      - `privatePem` string, required
      - `certPem` string, required
      - `merchantDisplay` string, required
      - `merchantIdentifier` string, required
    - `aftSettings` AftSettings
      - `enabled` boolean, required
      - `type` 'disbursement' | 'personToPerson' | 'accountToAccount' | 'topUp' | 'purchase' | 'cash' | 'walletLoad', required
      - `purpose` 'businessToBusiness' | 'creditCardRepayment' | 'crypto' | 'crowdLending' | 'debitCard' | 'education' | 'emergency' | 'familySupport' | 'gift' | 'giftCard' | 'gaming' | 'highRiskSecurities' | 'liquidAssets' | 'medical' | 'payroll' | 'prepaidCard' | 'salary' | 'savings' | 'travel' | 'other', required
      - `merchantA2AMastercardAftRecipient` AftSettingsMerchantA2AMastercardAftRecipient
        - `walletReference` string, required
        - `countryCode` string, required
        - `state` string, required
        - `postalCode` string, required
        - `city` string, required
        - `address1` string, required
        - `lastName` string, required
        - `firstName` string, required
    - `customStatementDescriptor` boolean
    - `cardOnFileSettings` CardOnFileSettings
      - `enabled` boolean, required
      - `period` number, double, required
      - `maxCount` number, double, required
      - `maxMultiple` number, double, required
      - `expiration` number, double, required
      - `maxZeroAuthAmount` Cents
        - `cents` integer, required
      - `maxAmountLookback` number, double
    - `mitSettings` CardOnFileSettings
      - `enabled` boolean, required
      - `period` number, double, required
      - `maxCount` number, double, required
      - `maxMultiple` number, double, required
      - `expiration` number, double, required
      - `maxZeroAuthAmount` Cents
        - `cents` integer, required
      - `maxAmountLookback` number, double
    - `blockCardReuseAcrossCustomers` boolean — When true, blocks a card payment if the same card token has been used by a different customer for this merchant.
    - `allowedCardNetworks` CardType[]
    - `allowServerToServerTokenization` boolean
    - `visaFraudMonitoringProgram` boolean
    - `refundFeeSettings` RefundFeeSettings
      - `feeBps` number, double
      - `fixedFee` Cents
        - `cents` integer, required
      - `minFee` Cents
        - `cents` integer, required
      - `maxFee` Cents
        - `cents` integer, required
  - `achSettings` ACHSettings, required
    - `processor` 'mock' | 'aptpay' | 'coinfx' | 'braid'
    - `feeMode` 'user' | 'merchant' | 'invoice'
    - `maxAmount` Cents
      - `cents` integer, required
    - `nameMatchThreshold` number, double
    - `requireKycBeforePurchase` boolean
    - `withdrawNameMatchThreshold` number, double
    - `allowDelayedTransactions` boolean, required
    - `customerEmailNotifications` boolean, required
    - `merchantEmailNotifications` boolean, required
    - `instantSettle` boolean, required
    - `minFee` Cents
      - `cents` integer, required
    - `maxFee` Cents
      - `cents` integer, required
    - `feeBps` number, double
    - `fixedFee` Cents
      - `cents` integer, required
    - `settlementDays` number, double
    - `refundFeeSettings` RefundFeeSettings
      - `feeBps` number, double
      - `fixedFee` Cents
        - `cents` integer, required
      - `minFee` Cents
        - `cents` integer, required
      - `maxFee` Cents
        - `cents` integer, required
  - `citconSettings` CitconSettings
    - `fundPurpose` 'goods' | 'services' | 'prizes' | 'rebates' | 'others', required
    - `apiKey` string
  - `aptPayCanadaSettings` union
    - AptpayCanadaMerchantSettings
      - `id` string, required
    - AptpayCanadaCoinflowSettings
      - `coinflow` boolean, required
  - `wireSettings` IWireProviderSettings, required
    - `processor` 'braid' | 'mock'
    - `feeMode` 'user' | 'merchant' | 'invoice'
    - `fxFeeMode` 'user' | 'merchant' | 'invoice'
    - `customerEmailNotifications` boolean, required
    - `merchantEmailNotifications` boolean, required
    - `minFee` Cents
      - `cents` integer, required
    - `maxFee` Cents
      - `cents` integer, required
    - `feeBps` number, double
    - `fixedFee` Cents
      - `cents` integer, required
    - `dailyLimit` Cents
      - `cents` integer, required
    - `refundFeeSettings` RefundFeeSettings
      - `feeBps` number, double
      - `fixedFee` Cents
        - `cents` integer, required
      - `minFee` Cents
        - `cents` integer, required
      - `maxFee` Cents
        - `cents` integer, required
  - `pixSettings` PixSettings, required
    - `processor` 'brla' | 'mock'
    - `feeMode` 'user' | 'merchant' | 'invoice'
    - `fxFeeMode` 'user' | 'merchant' | 'invoice'
    - `fixedFee` Cents
      - `cents` integer, required
    - `feeBps` number, double
    - `customerEmailNotifications` boolean, required
    - `merchantEmailNotifications` boolean, required
    - `refundFeeSettings` RefundFeeSettings
      - `feeBps` number, double
      - `fixedFee` Cents
        - `cents` integer, required
      - `minFee` Cents
        - `cents` integer, required
      - `maxFee` Cents
        - `cents` integer, required
  - `ibanSettings` IbanSettings, required
    - `processor` 'merge' | 'ivy' | 'mock'
    - `feeMode` 'user' | 'merchant' | 'invoice'
    - `fxFeeMode` 'user' | 'merchant' | 'invoice'
    - `fixedFee` Cents
      - `cents` integer, required
    - `feeBps` number, double
    - `minFee` Cents
      - `cents` integer, required
    - `customerEmailNotifications` boolean, required
    - `merchantEmailNotifications` boolean, required
    - `refundFeeSettings` RefundFeeSettings
      - `feeBps` number, double
      - `fixedFee` Cents
        - `cents` integer, required
      - `minFee` Cents
        - `cents` integer, required
      - `maxFee` Cents
        - `cents` integer, required
  - `cryptoPayinSettings` CryptoPayInSettings, required
    - `stables` TierSettings, required
      - `feeBps` number, double, required
      - `feeMode` 'user' | 'merchant' | 'invoice'
      - `enabled` boolean, required
    - `majors` TierSettings, required
      - `feeBps` number, double, required
      - `feeMode` 'user' | 'merchant' | 'invoice'
      - `enabled` boolean, required
    - `volatile` TierSettings, required
      - `feeBps` number, double, required
      - `feeMode` 'user' | 'merchant' | 'invoice'
      - `enabled` boolean, required
    - `enabled` boolean, required
    - `feeMode` 'user' | 'merchant' | 'invoice'
    - `maxGasFeePayment` Cents, required
      - `cents` integer, required
    - `coinbaseDisabled` boolean, required
    - `transferOnly` boolean
    - `customerEmailNotifications` boolean, required
    - `merchantEmailNotifications` boolean, required
    - `fixedFee` Cents
      - `cents` integer, required
    - `enableStableDepositAddresses` boolean
    - `maxActivePassiveAddresses` number, double — Cap on the number of simultaneously-active customer pay-in passive deposit addresses for this merchant. Undefined = no cap. Paused addresses don't count against the cap.
  - `passiveWithdrawSettings` PassiveWithdrawSettings — Merchant-level settings for the withdrawer-side passive deposit address flow (CryptoWithdrawService). Independent from CryptoPayInSettings.
    - `enabled` boolean, required
    - `maxActiveAddresses` number, double — Cap on the number of simultaneously-active withdraw passive deposit addresses for this merchant. Undefined = no cap.
  - `cashAppSettings` CashAppSettings, required
    - `processor` 'mock' | 'flashnet'
    - `feeMode` 'user' | 'merchant' | 'invoice'
    - `fxFeeMode` 'user' | 'merchant' | 'invoice'
    - `fixedFee` Cents
      - `cents` integer, required
    - `feeBps` number, double
    - `minFee` Cents
      - `cents` integer, required
    - `customerEmailNotifications` boolean, required
    - `merchantEmailNotifications` boolean, required
  - `rainCompanyCards` RainCompanyCardsSettings
    - `enabled` boolean
    - `rainCompanyId` string
    - `externalId` string
    - `applicationStatus` 'approved' | 'pending' | 'needsInformation' | 'needsVerification' | 'manualReview' | 'denied' | 'locked' | 'canceled'
    - `applicationReason` string
    - `completionLink` string
    - `submittedAt` string, date-time
    - `lastSyncedAt` string, date-time
    - `contract` RainContractInfo
      - `contractId` string, required
      - `chainId` number, double, required
      - `depositAddress` string, required
      - `programAddress` string
      - `proxyAddress` string
      - `controllerAddress` string
      - `contractVersion` number, double
      - `adminAddresses` string[]
      - `onramp` RainContractInfoOnramp
        - `wire` RainAccountDetails
          - `beneficiaryName` string, required
          - `beneficiaryAddress` string, required
          - `beneficiaryBankName` string
          - `beneficiaryBankAddress` string
          - `accountNumber` string, required
          - `routingNumber` string, required
        - `rtp` RainAccountDetails
          - `beneficiaryName` string, required
          - `beneficiaryAddress` string, required
          - `beneficiaryBankName` string
          - `beneficiaryBankAddress` string
          - `accountNumber` string, required
          - `routingNumber` string, required
        - `ach` RainAccountDetails
          - `beneficiaryName` string, required
          - `beneficiaryAddress` string, required
          - `beneficiaryBankName` string
          - `beneficiaryBankAddress` string
          - `accountNumber` string, required
          - `routingNumber` string, required
      - `createdAt` string, date-time, required
      - `lastSyncedAt` string, date-time, required
    - `autoTopUp` RainAutoTopUpSettings
      - `enabled` boolean, required
      - `targetUsdc` number, double, required
      - `cadence` 'transaction' | 'hour' | 'day' | 'week' | 'month', required
      - `lastRunAt` string, date-time
      - `updatedAt` string, date-time
      - `updatedBy` string
    - `pendingTopUps` RainPendingTopUp[]
      - `amount` number, double, required
      - `queuedAt` string, date-time, required
      - `transactionId` string, required
    - `processedSpendTxnIds` string[]
  - `paypalSettings` PayPalSettings, required
    - `processor` 'mock' | 'paypal'
    - `feeMode` 'user' | 'merchant' | 'invoice'
    - `fxFeeMode` 'user' | 'merchant' | 'invoice'
    - `maxFee` Cents
      - `cents` integer, required
    - `fixedFee` Cents, required
      - `cents` integer, required
    - `feeBps` number, double, required
    - `minFee` Cents, required
      - `cents` integer, required
    - `customerEmailNotifications` boolean, required
    - `merchantEmailNotifications` boolean, required
    - `refundFeeSettings` RefundFeeSettings
      - `feeBps` number, double
      - `fixedFee` Cents
        - `cents` integer, required
      - `minFee` Cents
        - `cents` integer, required
      - `maxFee` Cents
        - `cents` integer, required
    - `requireLogin` boolean — When set, new PayPal payout accounts must be linked via the verified "Log in with PayPal" flow — raw phone/email adds are rejected. Not retroactive: already-linked accounts remain payable.
    - `blockPayerReuseAcrossCustomers` boolean — When true, blocks a PayPal payment if the same PayPal payer identity (payerId/email) has been used by a different customer for this merchant.
  - `venmoSettings` VenmoSettings, required
    - `processor` 'mock' | 'paypal'
    - `feeMode` 'user' | 'merchant' | 'invoice'
    - `fxFeeMode` 'user' | 'merchant' | 'invoice'
    - `maxFee` Cents
      - `cents` integer, required
    - `fixedFee` Cents, required
      - `cents` integer, required
    - `feeBps` number, double, required
    - `minFee` Cents, required
      - `cents` integer, required
    - `customerEmailNotifications` boolean, required
    - `merchantEmailNotifications` boolean, required
    - `refundFeeSettings` RefundFeeSettings
      - `feeBps` number, double
      - `fixedFee` Cents
        - `cents` integer, required
      - `minFee` Cents
        - `cents` integer, required
      - `maxFee` Cents
        - `cents` integer, required
    - `blockPayerReuseAcrossCustomers` boolean — When true, blocks a Venmo payment if the same Venmo payer identity (payerId/email) has been used by a different customer for this merchant.
  - `apaSettings` ApaSettings, required
    - `processor` 'apa' | 'mock'
    - `feeMode` 'user' | 'merchant' | 'invoice'
    - `fxFeeMode` 'user' | 'merchant' | 'invoice'
    - `fixedFee` Cents
      - `cents` integer, required
    - `feeBps` number, double
    - `minFee` Cents
      - `cents` integer, required
    - `customerEmailNotifications` boolean, required
    - `merchantEmailNotifications` boolean, required
  - `verisoulSettings` VerisoulSettings
    - `enabled` boolean, required
    - `riskThresholds` VerisoulRiskThresholds, required
      - `device_risk` number, double
      - `proxy` number, double
      - `vpn` number, double
      - `tor` number, double
      - `spoofed_ip` number, double
      - `datacenter` number, double
      - `recent_fraud_ip` number, double
      - `impossible_travel` number, double
      - `device_network_mismatch` number, double
      - `account_score` number, double
      - `risk_signals` number, double
      - `email_score` number, double
  - `blockConfig` IMerchantStringBlockConfig
    - `disableMultiCardAttemptCheck` boolean — When true, skips the multi-card attempt check (2+ distinct cards failing in 1 hour).
    - `maxDistinctTokensPer30Days` number, double — Maximum number of distinct card tokens a single customer may use across non-failed/voided card payments for this merchant in a rolling 30-day window. Apple Pay / Google Pay payments are excluded. Unset or 0 disables the check. Customers with `failedAttemptSetting: Exempt` bypass it.
    - `disableDestinationAuthKey` boolean — When true, prevents usage of destinationAuthKey for custom settlement addresses.
    - `enableNmiSettlement` boolean — When true, enables the settlement pipeline for NMI transactions (converts card payments to USDC).
    - `disableInvoiceWalletPayment` boolean — When true, disables wallet balance payments for invoices. Merchants must use checkout.
    - `blockingRules` IBlockingRule[] — Independent geo-blocking rules for withdrawals vs card checkout, with explicit per-rule enforcement methods (KYC address / IP / billing address). Read via `getBlockingRules` so callers transparently see the legacy `bannedWithdrawalStates` for un-migrated merchants.
      - `scope` 'WITHDRAWAL' | 'CHECKOUT' | 'GLOBAL', required
      - `method` 'KYC_ADDRESS' | 'IP' | 'BILLING_ADDRESS' | 'GEOLOCATION' | 'BIN', required
      - `listMode` 'DENY' | 'ALLOW'
      - `states` USState[], required
      - `countries` Country[]
    - `bannedWithdrawalStates` USState[]
    - `whitelistedBinLocations` Country[]
    - `failedPaymentAttemptLimit` number, double
  - `hideBranding` boolean, required
  - `onlyShowTotal` boolean, required
  - `skipSendWithdrawEmail` boolean, required
  - `sendInvoiceNotifications` boolean, required
  - `invoiceFrequency` 'Monthly' | 'BiWeekly' | 'Weekly'
  - `advancedAnalytics` boolean, required
  - `billingEmails` string[]
  - `withdrawFeePayment` IMerchantStringWithdrawFeePayment
    - `paysGasFees` PartialRecordBlockchainBoolean — Make all properties in T optional
      - `solana` boolean
      - `eth` boolean
      - `polygon` boolean
      - `base` boolean
      - `user` boolean
      - `arbitrum` boolean
      - `stellar` boolean
      - `monad` boolean
      - `tempo` boolean
    - `bundleDelegatedPayoutFees` boolean
    - `paysSwapFees` boolean
    - `paysWithdrawFees` boolean
  - `pushToCardEnabled` boolean, required
  - `requireAniCheck` boolean, required
  - `bankPayoutProvider` PayoutProviderOption[]
  - `ibanPayoutProviders` IbanPayoutProvider[]
  - `swiftPayoutProviders` SwiftPayoutProvider[]
  - `ibanPayoutProvider` 'merge' | 'mock' | 'ivy'
  - `rtpPayoutProviders` RtpPayoutProvider[]
  - `rtpPayoutProvider` 'dwolla' | 'mock' | 'aptpay' | 'aptpayRtp' | 'checkbook' | 'brale'
  - `pixPayoutProviders` PixPayoutProvider[]
  - `pixPayoutProvider` 'brla' | 'mock'
  - `eftPayoutProviders` EftPayoutProvider[]
  - `eftPayoutProvider` 'checkbook' | 'aptpay' | 'mock'
  - `p2cPayoutProviders` CardPayoutProvider[]
  - `p2cPayoutProvider` 'aptpay' | 'checkbook' | 'shift4' | 'MOCK'
  - `globalP2cPayoutProvider` 'aptpay' | 'checkbook' | 'shift4' | 'MOCK'
  - `appleP2cPayoutProvider` 'aptpay' | 'MOCK'
  - `venmoPayoutProviders` VenmoPayoutProvider[]
  - `venmoPayoutProvider` 'checkbook' | 'citcon' | 'mock' | 'paypal'
  - `paypalPayoutProviders` PayPalPayoutProvider[]
  - `paypalPayoutProvider` 'checkbook' | 'citcon' | 'mock' | 'paypal'
  - `wirePayoutProvider` WirePayoutProvider[]
  - `interacPayoutProviders` InteracPayoutProvider[]
  - `interacPayoutProvider` 'checkbook' | 'mock' | 'aptpay'
  - `interacPaymentProvider` 'mock' | 'aptpay'
  - `interacSettings` InteracSettings, required
    - `processor` 'mock' | 'aptpay'
    - `feeMode` 'user' | 'merchant' | 'invoice'
    - `fxFeeMode` 'user' | 'merchant' | 'invoice'
    - `fixedFee` Cents
      - `cents` integer, required
    - `feeBps` number, double
    - `minFee` Cents
      - `cents` integer, required
    - `customerEmailNotifications` boolean, required
    - `merchantEmailNotifications` boolean, required
  - `withdrawSorting` PartialRecordWithdrawSpeedWithdrawSort — Make all properties in T optional
    - `asap` 'DEFAULT' | 'CHEAPEST' | 'ORDERED' | 'LIMIT_CONSUMPTION'
    - `same_day` 'DEFAULT' | 'CHEAPEST' | 'ORDERED' | 'LIMIT_CONSUMPTION'
    - `standard` 'DEFAULT' | 'CHEAPEST' | 'ORDERED' | 'LIMIT_CONSUMPTION'
    - `card` 'DEFAULT' | 'CHEAPEST' | 'ORDERED' | 'LIMIT_CONSUMPTION'
    - `iban` 'DEFAULT' | 'CHEAPEST' | 'ORDERED' | 'LIMIT_CONSUMPTION'
    - `pix` 'DEFAULT' | 'CHEAPEST' | 'ORDERED' | 'LIMIT_CONSUMPTION'
    - `eft` 'DEFAULT' | 'CHEAPEST' | 'ORDERED' | 'LIMIT_CONSUMPTION'
    - `venmo` 'DEFAULT' | 'CHEAPEST' | 'ORDERED' | 'LIMIT_CONSUMPTION'
    - `paypal` 'DEFAULT' | 'CHEAPEST' | 'ORDERED' | 'LIMIT_CONSUMPTION'
    - `wire` 'DEFAULT' | 'CHEAPEST' | 'ORDERED' | 'LIMIT_CONSUMPTION'
    - `interac` 'DEFAULT' | 'CHEAPEST' | 'ORDERED' | 'LIMIT_CONSUMPTION'
    - `swift` 'DEFAULT' | 'CHEAPEST' | 'ORDERED' | 'LIMIT_CONSUMPTION'
  - `withdrawRules` string[]
  - `firstPartyPayoutOverrides` IMerchantStringFirstPartyPayoutOverrides
    - `interacPayoutProvider` 'checkbook' | 'mock' | 'aptpay'
    - `wirePayoutProvider` WirePayoutProvider[]
    - `paypalPayoutProvider` 'checkbook' | 'citcon' | 'mock' | 'paypal'
    - `venmoPayoutProvider` 'checkbook' | 'citcon' | 'mock' | 'paypal'
    - `appleP2cPayoutProvider` 'aptpay' | 'MOCK'
    - `globalP2cPayoutProvider` 'aptpay' | 'checkbook' | 'shift4' | 'MOCK'
    - `p2cPayoutProvider` 'aptpay' | 'checkbook' | 'shift4' | 'MOCK'
    - `eftPayoutProvider` 'checkbook' | 'aptpay' | 'mock'
    - `pixPayoutProvider` 'brla' | 'mock'
    - `rtpPayoutProvider` 'dwolla' | 'mock' | 'aptpay' | 'aptpayRtp' | 'checkbook' | 'brale'
    - `ibanPayoutProvider` 'merge' | 'mock' | 'ivy'
    - `bankPayoutProvider` PayoutProviderOption[]
  - `maxTransactionAmount` Cents
    - `cents` integer, required
  - `minTransactionAmount` Cents
    - `cents` integer, required
  - `refundBalanceLimit` Cents, required
    - `cents` integer, required
  - `parent` string
  - `creditSeed` string, required
  - `withdrawSettlementLocation` 'circle' | 'brale' | 'paper' | 'brale_youpay' | 'bastion', required
  - `enforceJwt` boolean, required
  - `enforceCheckoutJwt` boolean
  - `externalVerificationLinks` boolean
  - `whitelistedAncestorUrls` string[]
  - `banDuplicateAccounts` boolean
- … truncated; see the full OpenAPI document linked below

---

[API](https://skmtc.net/coinflow/apis/api-reference.md) · [All operations](https://skmtc.net/coinflow/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/coinflow/api-reference/versions/7eea51c8775d/schema)
