Virtual Account Services
  1. Transfer
Virtual Account Services
  • Introduction
  • Terminologies
  • Webhooks
  • Authentication
  • Account
    • Create Account
      POST
    • Rename Account
      POST
    • Balance Inquiry
      GET
    • Create Bulk Accounts
      POST
    • List Accounts
      GET
  • Transaction
    • Credit Account
      POST
    • Debit Account
      POST
    • Credit Account [Agency Banking]
      POST
    • Debit Account [Agency Banking]
      POST
    • Transaction Query
      GET
    • Transaction Details
      GET
    • Transaction History
      GET
  • Transfer
    • Get Institutions
      GET
    • Name Inquiry
      POST
    • Interbank Transfer
      POST
    • Interbank Transfer [Sync]
      POST
    • Transfer Query
      GET
    • Transfer Enquiry
      GET
    • Virtual Account Intrabank Transfer
      POST
    • Core Banking Intrabank Transfer
      POST
    • Collection Accounts Intrabank Transfer
      POST
  • Invoice
    • Create Invoice
      POST
    • Get Invoice Detail
      GET
    • List Merchant Invoices
      GET
  • Refunds
    • Initiate Refund
    • Get Refund Status
    • Get Refunds
  • Notifications
    • Notification
    • Send Notification
  • Merchant
    • Account
      • Get Account
      • Activate Sub Ledger For Merchant
      • Get SubLedger Callback Urls
      • Set SubLedger Callback Urls
      • Get Collection Accounts
    • Transfer
      • Get Transfer History
      • Get Subledger transfers
      • Get Transfer Details
      • Name Inquiry
    • Refund
      • Refund Details
  • Admin
    • Accounting
      • Get GL Accounts
      • Get Classification Codes
    • Dashboard
      • Dashboard Summary
      • Dashboard Transactions
      • Dashboard Transaction Details
    • Group Codes
      • Get Group Codes
      • Set Collection Account
      • Create Group Code
    • Reporting
      • Get Report Types
      • Get Report Parameters
      • Create Report
      • Get Reports
      • Get Reports Details
  1. Transfer

Collection Accounts Intrabank Transfer

POST
/transfer/intra/collection-accounts
This API facilitates an intrabank transfer between collection accounts for the same merchant/client.

Request Body#

Field NameTypeRequiredDescription
fromAccountIDstringTRUEThe unique identifier of the account from which funds are debited.
toAccountIDstringTRUEThe unique identifier of the account to be credited.
amountdecimalTRUEThe amount to be transferred.
narrationstringTRUEA concise description of the transfer.
transactionReferencestringTRUEA unique reference for the transfer transaction.

Response Body#

Field NameTypeDescription
transactionTypestringThe type of transaction; will be CREDIT for this operation.
amountdecimalThe amount that was transferred.
narrationstringA description of the transaction, potentially including source account details.
classificationCodestringA code classifying the credit operation (e.g., SUBLEDGER_CREDIT).
successbooleanIndicates whether the transfer was successful.
traceIDstringA unique identifier for tracking the transaction.
transactionReferencestringThe unique reference generated for the transaction.
accountIDstringThe destination account that was credited.
transactionTimestringThe timestamp when the transaction was processed.

Request

Body Params application/json

Example
{
    "fromAccountID":"9000000054",
    "toAccountID":"9000000119",
    "amount":3,
    "narration":"Collection Account Test 1",
    "transactionReference":"0000002"
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/transfer/intra/collection-accounts' \
--header 'Content-Type: application/json' \
--data-raw '{
    "fromAccountID":"9000000054",
    "toAccountID":"9000000119",
    "amount":3,
    "narration":"Collection Account Test 1",
    "transactionReference":"0000002"
}'

Responses

🟢200Intrabank Transfer [Collection Accounts]
application/json
Body

Example
{
    "transactionType": "CREDIT",
    "amount": 3,
    "narration": "Collection Account Test 1 - SL TRANSFER CREDIT FROM 9000000054",
    "classificationCode": "SUBLEDGER_CREDIT",
    "success": true,
    "traceID": "a92bc056-282f-4d2c-80ae-cad57ae4b1e6",
    "transactionReference": "0000002-SL-TRSF-CRDT",
    "accountID": "9000000119",
    "transactionTime": "2024-10-23T12:49:31.381+00:00"
}
Modified at 2025-03-17 22:10:55
Previous
Core Banking Intrabank Transfer
Next
Create Invoice
Built with