Skip to main content

Overview

The Wallet API allows a partner to operate on a partner-scoped wallet reference. Each wallet reference represents a user identity mapped into your institution context through PartnerWallet. These endpoints support:
  • Retrieving the wallet profile by reference
  • Viewing the wallet transaction summary
  • Debiting the referenced wallet into your partner wallet
  • Crediting the referenced wallet from your partner wallet
  • Refunding an earlier wallet transaction using its original transaction reference
All wallet endpoints require partner authentication headers:
  • x-client-id
  • x-api-key
Successful wallet movements generate partner webhook callbacks: wallet.debited and wallet.credited. See the Webhooks page for payloads and signature verification.

Wallet Endpoints

Get Wallet

GET /partner/wallet/{reference} - Fetch a partner-scoped wallet by reference

Wallet Summary

GET /partner/wallet/{reference}/summary - Retrieve inflow/outflow summary

Debit Wallet

POST /partner/wallet/{reference}/debit - Move funds from the referenced wallet into your partner wallet

Credit Wallet

POST /partner/wallet/{reference}/credit - Move funds from your partner wallet into the referenced wallet

Refund Wallet Transaction

POST /partner/wallet/{reference}/refund/{transactionReference} - Refund a previous wallet transfer by initial transaction reference

Authentication

Headers:
  • x-client-id: Your partner ID
  • x-api-key: Your partner API key

Wallet Reference

The reference path parameter is the partner wallet reference assigned to the user wallet in your partner context. You should store this reference when a wallet is provisioned or linked for your institution.

Get Wallet

Retrieve the wallet profile linked to your partner for the supplied wallet reference. Endpoint: GET /partner/wallet/{reference} Path Parameters:
  • reference (required): Partner wallet reference

Request Example

cURL

Response


Wallet Summary

Retrieve a high-level inflow and outflow summary for the referenced wallet. Endpoint: GET /partner/wallet/{reference}/summary Path Parameters:
  • reference (required): Partner wallet reference

Request Example

cURL

Response


Debit Wallet

Debit the referenced wallet and move the value into your partner wallet. Endpoint: POST /partner/wallet/{reference}/debit Path Parameters:
  • reference (required): Partner wallet reference
Request Body:

Request Example

cURL

Response

Returns a wallet transaction detail object containing Reference, Status, Amount, Fee, Net, Sender, Recipient, and Metadata.

Credit Wallet

Credit the referenced wallet from your partner wallet balance. Endpoint: POST /partner/wallet/{reference}/credit Path Parameters:
  • reference (required): Partner wallet reference
Request Body: Uses the same payload as the debit endpoint.

Request Example

cURL

Response

Returns the same wallet transaction detail structure as the debit endpoint.

Refund Wallet Transaction

Refund a previous partner wallet transfer using the initial transaction reference. This endpoint only supports refunding wallet transfers that belong to the supplied partner wallet context. Endpoint: POST /partner/wallet/{reference}/refund/{transactionReference} Path Parameters:
  • reference (required): Partner wallet reference
  • transactionReference (required): Initial transaction reference to reverse/refund

Request Example

cURL

Response

Returns a wallet transaction detail object for the generated refund/reversal transaction.

Common Error Cases

Best Practices

Persist both the partner wallet reference and the returned transaction Reference values for reconciliation and refund workflows.
Use your own reference in debit and credit requests so you can map FLEX transaction outcomes back to your internal ledger.
Only issue refunds for completed partner wallet transfer flows that were initiated from your institution context.

Partner Overview

General partner API capabilities and authentication

Transactions API

Cross-partner transaction reporting and lookup

Webhooks

Partner transaction and wallet event callback payloads

OpenAPI Spec

Complete machine-readable API schema