Skip to main content

Debit Wallet

Overview

The Debit Wallet endpoint initiates a debit against a customer's wallet balance.

Common uses:

  • Client-initiated payments
  • Subscription billing
  • Service charges
  • Commission deductions
Prerequisites
  • Active wallet with sufficient balance
  • Valid transaction reference (msgId)

Endpoint

POST /waas/Transaction/debitWallet

Request Parameters

Request Headers

KeyValueRequired
AuthorizationYour client-specific secret keyYes
Ocp-Apim-Subscription-KeyYour access subscription keyYes
Content-Typeapplication/jsonYes

Request Body

FieldTypeRequiredDescription
debitAccountNostringYesWallet to be debited
amountdecimalYesTransaction amount
msgIdstringYesUnique transaction reference
narrationstringYesTransaction description

Request Example

curl -X POST https://api-sandbox.accessbankplc.com/waas/Transaction/debitWallet \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
-d '{
"debitAccountNo": "0702334455",
"amount": 5000.00,
"msgId": "TXN-20250211-001",
"narration": "Subscription payment"
}'

Response

{
"succeeded": true,
"code": "200",
"message": "successful request",
"data": {
"transactionRef": "TXN-20250211-001",
"status": "SUCCESS"
},
"pageMeta": {},
"errors": {}
}

Next Steps

Use Transaction Status to verify completion.