POST endpoint to create additional working wallets for fund separation or specific disbursement flows.
Base URL: https://app.kulmipay.com
List wallets
GET /api/v1/wallets/
Returns all wallets associated with your business, including both settlement and working wallets. To retrieve a single wallet, use GET /api/v1/wallets/{wallet_id}/.
Create a wallet
POST /api/v1/wallets/
Creates a new working wallet on your account. You cannot create SETTLEMENT wallets — those are managed by Kulmi Pay automatically.
Request parameters
Currency for this wallet. One of:
KES, USD, EUR, GBP.Must be
WORKING. Settlement wallets are created automatically and cannot be created through this endpoint.A friendly name for this wallet. Must be unique within the same currency on your account. Alphanumeric characters only.
Set to
true to allow this wallet to be used as the source for disbursements. Defaults to false.Wallet object
Both the list and create endpoints return wallet objects in the following shape.The wallet alias ID. Use this value to identify the wallet in all other endpoints, for example when initiating a transfer or retrieving transactions.
The currency this wallet holds. One of
KES, USD, EUR, or GBP.Either
SETTLEMENT (auto-created) or WORKING (created by you).The friendly name you assigned to this wallet.
Funds immediately available to spend. This excludes amounts that are still clearing or on hold.
Total balance on the wallet, including funds that have not yet cleared.
Whether this wallet can be used as the source for disbursements.
ISO 8601 timestamp of the last time the wallet balance was updated.
Example response
The
wallet_id returned in this response is the alias ID. Always use this value — not the internal database ID — when referencing a wallet in other API calls.