Get exchange rate, fee, and final amounts before initiating a payout. Use this to show the user what they will pay before they confirm.
totalDeductible, always in source currency)destinationAmount)sourceAmount + fee, and the beneficiary receives the full converted amount.
Read-only — call as many times as needed (e.g. when the user changes the amount). When the user confirms, call POST /initiate to create the payout.
| Field | Type | Required | Description |
|---|---|---|---|
sourceAmount | number | Yes | Amount to send from source wallet |
sourceCurrency | string | Yes | Source currency (e.g. USD, NGN) |
destinationCurrency | string | Yes | Destination currency (e.g. NGN, CNY) |
destinationCountryCode | string | Yes | ISO country code (3-letter, e.g. NGA, CHN, USA) |
method | string | Yes | Payout method (e.g. NIP, SWIFT, ALIPAY) |
| Field | Type | Description |
|---|---|---|
sourceAmount | number | Amount entered by user (source currency) |
sourceCurrency | string | Source currency |
destinationAmount | number | Amount beneficiary receives (destination currency) |
destinationCurrency | string | Destination currency |
totalDeductible | number | Total debited from wallet (always in source currency). Equals sourceAmount + fee.amount. |
exchangeRate | number | Exchange rate used for the conversion |
method | string | Payout method |
fee | object | Fee (always borne by the tenant) |
fee.amount | number | Fee amount |
fee.currency | string | Fee currency (always source currency) |
“You will pay (includes fee). Recipient gets .”
totalDeductible is always in source currency — the amount that will be debited from the wallet if the user confirms.POST /initiate may differ slightly; the initiate response contains the actual rate applied.Quote calculated successfully