1. Intrabank Transfer
Core Banking Services
  • Introduction
  • Terminologies
  • Webhooks
  • Authentication
  • Account
    • Product List
      GET
    • Create Account
      POST
    • Update Account
      PUT
    • Find Client
      POST
    • Accounts
      GET
    • Create Additional Account
      POST
    • Account Details By BVN
      GET
    • Get Client Addresses
      GET
    • Get Account Details
      GET
    • Get Account Summary
      GET
    • Client Images
      GET
    • Update BVN
      POST
    • Update Transaction Limit
      POST
    • Client Notifications
      PUT
    • Activate Client Account
      POST
    • Add Client Address
      POST
    • Update Client Address
      PUT
    • Get Full Account Details
      GET
    • Get Full Account Details By NUBAN
      GET
    • Upload Client Passport
      POST
    • Update NIN
      POST
    • Create Client
      POST
    • Get Directors
      GET
    • Create Directors
      POST
    • Update Directors
      PUT
    • Delete Director
      DELETE
    • Get Genders
      GET
    • Get Signatories
      GET
    • Create Signatories
      POST
    • Delete Signatory
      DELETE
    • Get Template
      GET
  • KYC
    • Get KYC Info
    • Update KYC
    • Get KYC Level
    • Auto Verify KYC
    • Get KYC Comparison Details
    • Face Comparison
    • Get KYC Info
    • Get KYC Settings
    • Get KYC Info
    • Create Face Liveness Session
    • Get KYC Log Details
    • Get KYC Logs
    • Set KYC Level
    • Set KYC Log Status
  • Transaction
    • Payment Types
    • Debit Account
    • Credit Account
    • Transaction History
    • Transaction Details [Legacy]
    • Transaction Details
    • Get All Transactions
  • Transfer
    • Interbank Transfer
      • Get Institutions
      • Name Inquiry
      • Interbank Transfer
      • InterBank Transfer Query
      • Transfer Details
      • Bulk Interbank Transfer
    • Intrabank Transfer
      • IntraBank Transfer
        POST
      • Intrabank Transfer To Virtual Accounts
        POST
      • Query Intrabank Transfer Status
        GET
      • Intrabank Transfer To Virtual Accounts
        POST
      • Query Intrabank Transfer To Virtual Account Status
        GET
  • Account Restrictions
    • Block Debit
    • Unblock Debit
    • Hold Amount
    • Release Amount
    • Block Account
    • Block Account Credits
    • Unblock Account
    • Unblock Account Credits
  • Reporting
    • Report Types
    • Get Report Parameters
    • Create Report
    • Report Details
    • Get Reports
  • Organisation
    • Get Address Types
    • Get Offices
    • Get States
  • Schemas
    • Client
    • Product
    • ClientNotificationsRequest
    • ClientNotificationsResponse
    • ErrorDetail
    • ErrorResponse
    • ValidationErrorResponse
  1. Intrabank Transfer

Query Intrabank Transfer Status

GET
/core/transfer/intra/query/{transactionReference}

Query Intrabank Transfer Status#

Returns the real outcome of a transfer made with POST /core/transfer/intra, looked up by the reference sent on it.
GET /core/transfer/intra/query/{transactionReference}

Path Parameter#

Field NameTypeRequiredDescription
transactionReferencestringTRUEThe transactionReference sent on the original transfer

Query Parameters#

Field NameTypeRequiredDescription
sourceAccountNUBANstringTRUEThe source account of the original transfer. A reference is unique per source account

Response#

Field NameTypeDescription
transactionReferencestringThe reference queried
statusstringIN_PROGRESS, SUCCESSFUL, FAILED, PENDING_APPROVAL, CREDIT_FAILED or UNKNOWN
transactionIDintegerTransfer ID, once one exists
amountnumberAmount
failureReasonstringWhy a transfer failed or went stale
createdDatestringyyyy-MM-dd'T'HH:mm:ss
updatedDatestringyyyy-MM-dd'T'HH:mm:ss
A 404 means the reference was never received for that account, so it is safe to re-send. After a timeout or 5xx, query first and re-send only if the status allows it.

Request

Authorization
OAuth 2.0
Client Credentials
Add the parameter
Authorization
to Headers
,whose value is to concatenate the Token after the Bearer.
Example:
Authorization: Bearer ********************
Token URL: {{tpGatewayHostUrl}}/security/authenticate
or
Path Params

Query Params

Request Code 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 '/core/transfer/intra/query/?sourceAccountNUBAN=undefined'

Responses

🟢200Success
application/json
Success
Bodyapplication/json

Example
{
  "transactionReference": "INTRA-REF-0001",
  "status": "SUCCESSFUL",
  "transactionID": 4,
  "amount": 1500.0,
  "createdDate": "2026-01-15T10:30:00",
  "updatedDate": "2026-01-15T10:30:01"
}
🟠400| Source | Error | When |
🟠401| Source | Error | When |
🟠404| Source | Error | When |
🔴500| Source | Error | When |
Modified at 2026-11-02 05:51:23
Previous
Intrabank Transfer To Virtual Accounts
Next
Intrabank Transfer To Virtual Accounts
Built with