Flutterwave · Capability

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.

Run with Naftiko FlutterwaveWalletsBalances

What You Can Do

GET
Listwalletbalances — Flutterwave Fetch Wallet Balance For Multiple Currencies
/v4/wallet-balances
GET
Getwalletbalance — Flutterwave Fetch A Currency Wallet Balance
/v4/wallet-balances/{currency}
GET
Getwalletstatement — Flutterwave Retrieve Wallet Statement
/v4/wallets/statement

MCP Tools

flutterwave-list-wallet-balances

Flutterwave Fetch Wallet Balance For Multiple Currencies

read-only idempotent
flutterwave-get-wallet-balance

Flutterwave Fetch A Currency Wallet Balance

read-only idempotent
flutterwave-get-wallet-statement

Flutterwave Retrieve Wallet Statement

read-only idempotent

Capability Spec

wallets-wallets.yaml Raw ↑
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: $. }] }