What v2 covers
PayIn
Accept payments via bank transfer, e-wallet, QR code, mobile money, and more. Supports refunds, cancellations, and OTP-based mobile money flows.
Payout
Send funds to recipients across supported currencies. Includes scheduled payouts, branch code lookups, and QR-based bank account resolution.
Customers and Contacts
Create and manage customer records and contacts. Submit KYC documents for methods that require identity verification before transacting.
Balance
Query your available, incoming, outgoing, rolling reserve, and withdrawable balances across all currencies.
Supported currencies
The v2 API supports all currencies configured in your Hello Clever Merchant Dashboard, including AUD, VND, MYR, PHP, JPY, KRW, THB, BRL, NGN, KES, GHS, ZAR, and more. Contact support@helloclever.co to enable additional currencies.GST should only be set to
true for AU merchants processing AUD transactions. Set it to false for all other currencies.Base URLs
Authentication
All v2 API requests require two header-based API keys issued from the Hello Clever Merchant Dashboard.Your application identifier, registered and managed within Hello Clever. Required for all requests.
Your client secret, used to authenticate server-side requests. Never expose this in client-side code.
Example request
Integration overview
A typical payin integration follows four steps:1
Get payin methods
Call
GET /v2/payins/payin_methods to retrieve the list of payment methods available for your configured currency.2
Get required fields
Call
GET /v2/payins/payin_method/params with the chosen method code to learn which fields you must collect from your customer.3
Create the payin
Call
POST /v2/payins with the method code, required fields, and customer details to initiate the payment.4
Simulate (sandbox only)
In the sandbox environment, call
POST /v2/payins/simulate to complete a pending payment for testing.Resources
Contact and terms
- Support: support@helloclever.co
- Terms of Service: helloclever.co/terms