Flutterwave Wallets API — Wallets
Flutterwave multi-currency wallet balance and statement endpoints. 3 operations.
Flutterwave Wallets API — Wallets is a Naftiko capability published by Flutterwave, one of 18 capabilities the APIs.io network indexes for this provider. It bundles 3 operations across the GET method rooted at /v4.
The capability includes 3 read-only operations. Lead operation: Flutterwave Fetch Wallet Balance For Multiple Currencies. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.
Tagged areas include Flutterwave, Wallets, and Balances.
naftiko: 1.0.0-alpha2
info:
label: Flutterwave Wallets API — Wallets
description: Flutterwave multi-currency wallet balance and statement endpoints. 3 operations.
tags: [Flutterwave, Wallets, Balances]
created: '2026-05-24'
modified: '2026-05-24'
binds:
- namespace: env
keys: { FLUTTERWAVE_ACCESS_TOKEN: FLUTTERWAVE_ACCESS_TOKEN }
capability:
consumes:
- type: http
namespace: wallets-wallets
baseUri: https://api.flutterwave.cloud/f4b/production
description: Flutterwave Wallets business capability.
resources:
- name: wallet-balances
path: /wallet-balances
operations:
- { name: listwalletbalances, method: GET, description: Flutterwave Fetch Wallet Balance For Multiple Currencies,
outputRawFormat: json, outputParameters: [{ name: result, type: object, value: $. }] }
- name: wallet-balances-currency
path: /wallet-balances/{currency}
operations:
- { name: getwalletbalance, method: GET, description: Flutterwave Fetch A Currency Wallet Balance,
outputRawFormat: json, outputParameters: [{ name: result, type: object, value: $. }] }
- name: wallets-statement
path: /wallets/statement
operations:
- { name: getwalletstatement, method: GET, description: Flutterwave Retrieve Wallet Statement,
outputRawFormat: json, outputParameters: [{ name: result, type: object, value: $. }] }
authentication: { type: bearer, value: '{{env.FLUTTERWAVE_ACCESS_TOKEN}}', placement: header }
exposes:
- type: rest
namespace: wallets-wallets-rest
port: 8080
description: REST adapter for Flutterwave Wallets.
resources:
- path: /v4/wallet-balances
name: wallet-balances
operations:
- { method: GET, name: listwalletbalances, description: Flutterwave Fetch Wallet Balance For Multiple Currencies,
call: wallets-wallets.listwalletbalances, outputParameters: [{ type: object, mapping: $. }] }
- path: /v4/wallet-balances/{currency}
name: wallet-balances-currency
operations:
- { method: GET, name: getwalletbalance, description: Flutterwave Fetch A Currency Wallet Balance,
call: wallets-wallets.getwalletbalance, outputParameters: [{ type: object, mapping: $. }] }
- path: /v4/wallets/statement
name: wallets-statement
operations:
- { method: GET, name: getwalletstatement, description: Flutterwave Retrieve Wallet Statement,
call: wallets-wallets.getwalletstatement, outputParameters: [{ type: object, mapping: $. }] }
- type: mcp
namespace: wallets-wallets-mcp
port: 9090
transport: http
description: MCP adapter for Flutterwave Wallets.
tools:
- { name: flutterwave-list-wallet-balances, description: Flutterwave Fetch Wallet Balance For Multiple Currencies,
hints: { readOnly: true, destructive: false, idempotent: true },
call: wallets-wallets.listwalletbalances, outputParameters: [{ type: object, mapping: $. }] }
- { name: flutterwave-get-wallet-balance, description: Flutterwave Fetch A Currency Wallet Balance,
hints: { readOnly: true, destructive: false, idempotent: true },
call: wallets-wallets.getwalletbalance, outputParameters: [{ type: object, mapping: $. }] }
- { name: flutterwave-get-wallet-statement, description: Flutterwave Retrieve Wallet Statement,
hints: { readOnly: true, destructive: false, idempotent: true },
call: wallets-wallets.getwalletstatement, outputParameters: [{ type: object, mapping: $. }] }