Balance types
Get Balance Details
GET/v2/balances/detail
Returns the current balance breakdown for your account in a specified currency.
Query parameters
string
required
ISO 4217 currency code (e.g.,
AUD, VND, MYR). Must be a currency configured in your Hello Clever account.Response fields
string
The currency of the balance.
number
Balance available for transactions.
number
Funds received but not yet settled by the third-party provider.
number
Funds in-transit for outgoing operations (refunds, payouts, disputes).
number
Reserved balance amount. Returns
0 if no rolling reserve is configured.number
Amount you can withdraw:
available_balance minus rolling_reserve_balance.To query balances for multiple currencies, call this endpoint once per currency. Each
app-id maps to a single currency. If you operate multiple currencies, you will have a separate app-id and secret-key for each.Get Balance History
GET/v2/balances/history
Access a detailed history of balance transactions over a specified date range. This includes every balance change on your account, including incoming payments, payouts, settlements, refunds, top-ups, withdrawals, disputes, cashback payouts, and account transfers, across all currencies configured on your account.
Query parameters
date-time
required
Start of the date range, in the format
YYYY-MM-DDThh:mm:ssZ. Interpreted as UTC.date-time
required
End of the date range, in the format
YYYY-MM-DDThh:mm:ssZ. Interpreted as UTC.string
Pagination cursor, taken from
next_cursor in the previous response. Omit this parameter to fetch the first page.integer
default:"20"
Number of records to return per page.
Response fields
string
Start of the queried date range.
string
End of the queried date range.
string
The balance model of the requesting account:
aggregated or dedicated. See managing balances and accounts for what each model means.integer
Number of records returned in this page.
string
Cursor to pass as the
cursor query parameter to fetch the next page. null when there are no more records.boolean
Whether more records are available after this page.
array
List of balance history entries.
Status labels in the portal
Thestatus values returned by this endpoint do not all match the labels shown in the Merchant Portal:
Map
waiting to Processing if you surface these statuses in your own interface alongside the portal, or when reconciling an API response against what a colleague sees on the balances screen.Paginating through results
This endpoint uses cursor-based pagination. To walk the full result set:1
Request the first page
Call the endpoint with
from_date and to_date only, and omit cursor.2
Check `has_more`
If
has_more is false, you have every record and next_cursor is null. Stop here.3
Request the next page
Pass the
next_cursor value from the previous response as the cursor parameter, keeping from_date, to_date, and size unchanged. Repeat until has_more is false.Migrating from v1 balance history
If you currently callGET /v1/balances/history, note these differences:
Understanding your balance
Use this endpoint to monitor your account health before initiating payouts or refunds:- Check
available_balancebefore creating a payout to ensure sufficient funds. - Monitor
incoming_balanceto anticipate upcoming settlements. - Track
outgoing_balanceto understand funds currently committed to pending operations. - Contact support@helloclever.co to configure or adjust your
rolling_reserve_balance.