Overview
Balansas charges fees according to the fee schedule configured for your customer. A fee schedule defines whether a fee is flat, a percentage of the amount, or both, and which transaction types and currencies it applies to. When a transaction is processed, the applicable fee is calculated and recorded on the resulting transaction (fee_amount and fee_currency — see
Transactions).
Fees on EU Rails are always charged in the transaction currency (EUR,
GBP, USD). The fee is debited from the same source account alongside the
transaction amount.
Preview a fee
POST /fees/preview returns the fee that would apply to a planned
transaction. This lets you show an accurate estimate to your users before they
confirm.
Fee previews are stateless. The call performs a calculation only — it does
not create a transaction, reserve funds, or charge anything. You can call it as
often as you like.
Request fields
Planned transaction amount. Must be greater than
0.Transaction currency (
EUR, GBP, USD).The kind of operation you are pricing, e.g.
TRANSFER, WITHDRAWAL,
DEPOSIT, or EXCHANGE.Optional scheme hint (e.g.
SCT for EUR, FPS / CHAPS for GBP) when fees
vary by scheme.Response fields
The calculated fee.
Currency of the fee — always matches the transaction currency.
FLAT, PERCENTAGE, or FLAT_PLUS_PERCENTAGE.Name of the fee schedule that was applied.
Transaction amount plus fee — what will be debited from your account.
Detailed breakdown showing the flat and percentage components
(
flatFee, percentageFee, percentageRate).Related
Preview fees for a planned transaction
Full contract and request playground.

