Commission Handling

Commission is an optional fee that can be added by the client to the payment amount. On the 1st day of each month, all collected commissions are transferred to the respective client accounts.

Overview

When a user initiates a payment through our system, the client can opt to add a commission fee. This fee is then transferred to the client's account on the 1st day of the following month.

Commission data structure

Parameter
Type
Remarks
Description
out_commission
integer
required if out_commission_decimal is not provided,
unavailable if out_commission_decimal is provided
Price of the out commission in cents

When using out_commission, the price (or decimal) parameter should be set to the total of price (or decimal) + out_commission
out_commission_decimal
string
required if out_commission is not provided,
unavailable if out_commission is provided
Decimal price of the out commission

When using out_commission_decimal, the price (or decimal) parameter should be set to the total of price (or decimal) + out_commission_decimal
in_commission
integer
required if in_commission_decimal is not provided,
unavailable if in_commission_decimal is provided
Price of the in commission in cents
in_commission_decimal
string
required if in_commission is not provided,
unavailable if in_commission is provided
Decimal price of the out commission

Example

Visit Payment resource for more information about payment with commission.
Visit Background payment using the library for example in wallet lib.

Additional Information

Info Clients have the freedom to decide whether or not to add a commission.
Info Users will see the commission as a separate line item during the payment process.

Warnings

Warning Ensure that the commission fee is in accordance with the client's policy and communicated clearly to the user.
Warning Be cautious when automatically transferring commissions to clients to avoid any financial errors.