General

Balances

 

Request your available account balance to be paid out to your default banking details, list previous balance payout requests, and inspect the journal entries that make up a specific payout.

Request

Request your available balance to be paid out to you via your default banking details. The platform calculates your available balance (settled payments, less fees and any retention), reserves those funds, schedules the payout for settlement to your bank, and returns the resulting balance payout record.

A balance payout may only be requested once per day. Balance payouts are not available on test accounts.

Path

POST /balances/request

Request Body

No request body is required.

{}

Response Body

{
  "status": true,
  "record": {
    "id": "pou_u1hPyxZ9A2A2Pr9gpH6FF",
    "created_at": "2024-12-28 22:14:47",
    "paid_out_at": null,
    "balance_status": "PENDING",
    "currency": "ZAR",
    "amount": "567.12",
    "fee": "43.00",
    "eft_reference": "KWIK BOK 20260310",
    "retention": "-33.10",
    "total": "3317.56"
  }
}

Response Parameters

Field
Type
Description
Example
statusBooleantrue - response success, false - response errortrue
record.idString(32)Unique ID of this balance payoutpou_u1hPyxZ9A2A2Pr9gpH6FF
record.created_atTimestamp(YYYY-MM-DD HH:mm:ss)When the balance payout was requested2024-12-28 22:14:47
record.paid_out_atDate(YYYY-MM-DD)When the balance payout was paid out; null while still pending2026-03-10
record.balance_statusENUM(PENDING,CANCELLED,COMPLETED,FAILED)PENDING
record.currencyENUMCurrency of the payoutZAR
record.amountDecimalAvailable balance being paid out (before fees and retention)567.12
record.feeDecimalTotal fees deducted from the payout (accumulated fees plus the RTC payout fee)43.00
record.eft_referenceString(20)Reference that reflects on the bank statementKWIK BOK 20260310
record.retentionDecimalRetention adjustment applied to the payout; a negative value releases previously retained funds-33.10
record.totalDecimalNet amount paid out (amount + retention - fee)3317.56

List

List all the balance payouts that have been requested.

Path

GET /balances/list?{query parameters}

Query Parameters

FieldRequiredDescription
Example
start_dateNFilter for balance payouts requested on or after this date2025-01-01
end_dateNFilter for balance payouts requested on or before this date2025-12-31

Response Body

{
  "status": true,
  "records": [{
    "id": "pou_u1hPyxZ9A2A2Pr9gpH6FF",
    "created_at": "2025-12-28 22:14:47",
    "paid_out_at": "2026-03-10",
    "balance_status": "PENDING",
    "currency": "ZAR",
    "amount": "567.12",
    "fee": "43.00",
    "eft_reference": "KWIK BOK 20260310",
    "retention": "-33.10",
    "total": "3317.56"
  }]
}

Response Parameters

Field
Type
Description
Example
statusBooleantrue - response success, false - response errortrue
*.idString(32)Unique ID of this balance payoutpou_u1hPyxZ9A2A2Pr9gpH6FF
*.created_atTimestamp(YYYY-MM-DD HH:mm:ss)When the balance payout was requested2025-12-28 22:14:47
*.paid_out_atDate(YYYY-MM-DD)When the balance payout was paid out; null while still pending2026-03-10
*.balance_statusENUM(PENDING,CANCELLED,COMPLETED,FAILED)PENDING
*.currencyENUMCurrency of the payoutZAR
*.amountDecimalAvailable balance being paid out (before fees and retention)567.12
*.feeDecimalTotal fees deducted from the payout43.00
*.eft_referenceString(20)Reference that reflects on the bank statementKWIK BOK 20260310
*.retentionDecimalRetention adjustment applied to the payout-33.10
*.totalDecimalNet amount paid out3317.56

Journals

Get the journal entries that make up a specific balance payout.

Path

GET /balances/journals/{id}

Path Parameters

FieldRequiredDescription
Example
idYID of the balance payout to inspectpou_u1hPyxZ9A2A2Pr9gpH6FF

Response Body

{
  "status": true,
  "records": [{
    "id": "jen_logOglxD1N3jL9xfUcYWb",
    "date_payout_effective": "2026-06-28",
    "transactions_id": "tra_abc123",
    "journal_type": "CREDIT",
    "transaction_type": "PAYMENT_SUCCESS",
    "payment_method_id": "pam_YxK0zCtJpVpRzdBYTlxnm",
    "currency": "ZAR",
    "amount": "567.12"
  }]
}

Response Parameters

Field
Type
Description
Example
statusBooleantrue - response success, false - response errortrue
*.idString(32)Unique ID of this journal entryjen_logOglxD1N3jL9xfUcYWb
*.date_payout_effectiveDate(YYYY-MM-DD)Date the entry becomes payout effective; null when not applicable2026-06-28
*.transactions_idString(32)ID of the related transaction, see transactions; null when the entry is not linked to a transactiontra_VLSEUZK5STgmP4J6yBDlU
*.journal_typeENUM(CREDIT,DEBIT)CREDIT
*.transaction_typeENUMType of journal entry (e.g. PAYMENT_SUCCESS, RTC_PAYOUT_FEE)PAYMENT_SUCCESS
*.payment_method_idString(32)ID of the related payment method, see payment methods; null when not applicablepam_YxK0zCtJpVpRzdBYTlxnm
*.currencyENUMCurrency of the journal entryZAR
*.amountDecimalAmount of the journal entry in ZAR567.12