This module (a.k.a. payouts) APIs are used to send money from merchant accounts to beneficiaries/recipients through their bank accounts or mobile wallets. It supports batch payouts to multiple beneficiaries at once or single payout to one beneficiary. Depending on your merchant account configurations, the payout transactions fall under these authorization level workflows:
  • 2-eye Principle: Also referred to as Initiator Only, implies that a single merchant user creates a transaction(s) and transfer funds immediately without requiring an approval.
  • 4-eye Principle: Also referred to as Initiator + Approver, implies that two merchant users are required, one creates a transaction(s), and another approves to transfer funds.
  • 6-eye Principle: Also referred to as Initiator + Reviewer + Approver, implies that three merchant users are required, one creates a transaction(s), the second one reviews the transaction, and the third one approves to transfer funds.
Note: Webhooks are very crucial for your system to get the notifications whether the transaction(s) was successful or not. We recommend that you configure the required webhooks for the batch payouts or single payouts or both basing on your business requirements.
Worth Noting:
  • Merchant account must be active.
  • Merchant account must have sufficient balance.
  • Merchant account must have an active settlement bank account.
  • Batch Payouts Only: Scheduled disbursements cannot use past dates.
To understand more about batch disbursements, click here