Moneywave
  • Moneywave
  • Introduction
  • Send Money to People
    • Banks and Destinations
    • Single Payout
    • Examples
      • Single USD Payout
      • Single ZAR Payout
      • Single KES Payout
    • Check Payout Status
    • Mass Payout
  • Funding for Payout
    • Balances
    • How to Fund
    • Fund with Cards
    • Fund via USSD
    • Check Funding Status
  • Transaction Reporting
    • Search / List
  • Manage Balances
    • Create Balance
    • Fetch Balance
    • Transfer Balance
  • Notifications
    • Asynchronous Payouts
    • Mass Payouts
    • Funding
    • Reversals
  • Authentication
  • POS
    • Onboarding
    • Dispense Error
Powered by GitBook
On this page
  • Wallets
  • Create Wallet
  • Wallet Balance
  1. Funding for Payout

Balances

Wallets

Moneywave wallets enable you maintain an active balance, which is needed for payouts. Wallets serve as payout sources.

Wallets can be setup in each currency and your moneywave profile can have multiple wallets in the same currency.

When creating a wallet, kindly note the password used. This is required to access the wallet for payouts.

Create Wallet

POST https://staging.moneywaveapp.com/v1/wallet

Create a wallet on your profile

Headers

Name
Type
Description

Authorization

string

Authorization Token

Request Body

Name
Type
Description

name

string

Name to call or identify the wallet

currency

string

Currency for holding balance

user_ref

string

Unique user reference or ID, required to identify this wallet via API.

lock_code

string

Password required to access the wallet

{
    "status": "success",
    "data": {
        "enabled": true,
        "threshold": 0,
        "id": 552,
        "name": "Test Wallet NGN",
        "uref": "398276485",
        "merchantId": 1,
        "currencyId": 1,
        "balance": 0,
        "updatedAt": "2018-02-26T04:53:54.000Z",
        "createdAt": "2018-02-26T04:53:54.000Z"
    }
}

When user_ref is "0", The wallet is considered a main wallet, and currency transactions would default to this wallet. To transact from a different wallet, the appropriate user_ref must be passed.

Wallet Balance

GET https://staging.moneywaveapp.com/v1/wallet

Return Balance and other details for a specific or multiple wallets using filters

Query Parameters

Name
Type
Description

id

string

filter by wallet ID

uref

string

filter by wallet user_ref

currency

string

filter by wallet currency

Headers

Name
Type
Description

Authorization

string

Authorization token

{
    "status": "success",
    "data": [
        {
            "id": 545,
            "name": "GHS wallet",
            "balance": 4910,
            "enabled": true,
            "currency": "GHS",
            "createdAt": "2016-11-25T11:09:06.000Z",
            "updatedAt": "2018-05-16T14:11:31.000Z",
            "uref": "0"
        }
    ]
}
PreviousFunding for PayoutNextHow to Fund

Last updated 6 years ago