Pricing
Fees applied to collections (PayIn) and payouts (PayOut), depending on the countries involved.
Pricing model
Fees calculated as a proportion of the amount.
fee = amount × (rate / 100)
e.g. 1.5% of 10,000 XOF = 150 XOF
A constant amount regardless of the transaction value.
fee = fixed_value
e.g. 200 XOF systematically
Pivot currency: All calculations use XOF (CFA Franc) as the base. Amounts in other currencies are converted at the current rate.
For Payouts: fees are added to the amount, deducted from your wallet. The beneficiary receives the exact amount entered.
For Collections: fees are deducted from the amount received by the merchant.
Calculate fees via API
Get the fee in real time before initiating a transaction. Pass the ISO country code directly (e.g. bj) — no internal ID required: source_country (the payer's country) for a collection, destination_country for a payout. With your API keys (X-Public-Key and X-Secret-Key) the answer is the exact price of your account — negotiated tariffs included and, for a standard account, the payout and conversion fees added to a collection — and pricing is account. Without keys it is the standard tariff (standard); invalid keys are rejected (401). fee_percentage is the whole fee as a percentage of the amount, or null when part of it is a fixed amount.
curl -X GET "https://newapi.sebpay.bj/api/v1/c/calculate-fee?amount=10000&source_country=bj&destination_country=sn&transaction_type=collection"
Response
{
"success": true,
"data": {
"fee_amount": 200.00
},
"message": "Fee calculated successfully."
}Important note
Fees shown are the standard tariff: they are indicative and may vary with commercial agreements and the account type. Use GET /c/calculate-fee with your API keys to get the exact price of your account in real time.