Fees and Rates

Understand ONERWAY Transfer fee calculation methods and exchange rate mechanisms

Amount Explanation

Payments involve two core amount fields. Understanding their relationship helps you set payment parameters correctly.

FieldAPI ParameterMeaning
Payment AmountsourceAmountTotal amount actually deducted from payer's account (including fees)
Expected Payout AmounttargetAmountAmount the beneficiary actually receives

Same Currency Payment: Payment Amount = Payout Amount + Fees

Cross-currency Payment: Payment amount first deducts fees, then converts to payout currency at exchange rate. i.e., Payout Amount = (Payment Amount - Fees) × Exchange Rate

Fee Bearing Mode

ONERWAY supports two fee bearing modes, determining whether fees are borne by the payer or beneficiary.

Beneficiary Bears (chargeFlag=N): Fees are deducted from the payment amount (sourceAmount); beneficiary receives the amount after fee deduction. Merchant specifies sourceAmount; system automatically calculates targetAmount.

Payer Bears (chargeFlag=Y): Ensures beneficiary receives the full amount (targetAmount); system automatically calculates the total amount payer needs to pay (sourceAmount = targetAmount + Fees).

From a fund flow perspective, fees are always deducted from the payer's account balance. The difference between the two modes is who bears this cost.

Parameter Mapping

API, batch template, and Portal operations correspond to different parameter settings. Below is the parameter mapping for fee bearing modes.

Operation MethodBeneficiary BearsPayer Bears
APIchargeFlag=NchargeFlag=Y
Batch TemplateTransfer amount specified as = Source currencyTransfer amount specified as = Target currency
PortalEnter in "You Pay" fieldEnter in "Beneficiary Receives" field

SWIFT Fee Bearing:

Operation MethodPayer Bears All Bank FeesShared
APIfeeBearing=OURfeeBearing=SHA
Batch TemplateSWIFT charge bearer = OURSWIFT charge bearer = SHA

OUR mode includes platform service fee + all SWIFT intermediary bank fees. In SHA mode, intermediary bank fees are deducted from beneficiary's principal.

Exchange Rate

For cross-currency payments, the system converts at real-time exchange rates. You can query current rates through the following API.

Query Exchange RateTransfer API POST /api/v1/acct/queryExchangeRate

Failure and Return

When a payment fails or is returned after success, fees are handled as follows.

Transaction ResultFee Handling
FailedNot charged; system automatically refunds deducted fees
ReturnedDepends on billing agreement