Skip to main content

Get Remita Salary History

Overview​

Returns the salary payment history for a borrower from the Remita platform. This query is used to verify a borrower's salary flow before creating or approving a loan request.

The command supports three mutually exclusive search modes — supply the primary identifier for exactly one mode per call.

Command Details​

  • Command: GetRemitaSalaryHistoryQuery
  • Type: Query

API Endpoint​

POST /api/bpm/cmd

Search Modes​

Mode 1 — By Account Number + Bank Code​

The default mode. Pass the borrower's NUBAN account number and their bank's CBN code.

{
"cmd": "GetRemitaSalaryHistoryQuery",
"data": {
"accountNumber": "0123456789",
"bankCode": "057"
}
}
FieldTypeRequiredDescription
accountNumberstringYesBorrower's NUBAN account number
bankCodestringYesCBN bank code (e.g. "057" for Zenith)
authorisationCodestringNoRemita authorisation code
authorisationChannelstringNoDefault: "USSD"

Mode 2 — By BVN​

Use when the account number alone is insufficient or you have the BVN. Providing name and account details alongside the BVN improves Remita match accuracy.

{
"cmd": "GetRemitaSalaryHistoryQuery",
"data": {
"bvn": "22163699922",
"accountNumber": "0123456789",
"bankCode": "057",
"firstName": "John",
"lastName": "Doe",
"middleName": "A"
}
}
FieldTypeRequiredDescription
bvnstringYesBank Verification Number (11 digits)
accountNumberstringRecommendedBorrower's account number
bankCodestringRecommendedCBN bank code
firstNamestringRecommendedImproves Remita match accuracy
lastNamestringRecommendedImproves Remita match accuracy
middleNamestringNoImproves Remita match accuracy
authorisationCodestringNoRemita authorisation code
authorisationChannelstringNoDefault: "USSD"

Mode 3 — By Phone Number​

Use when only the borrower's mobile number is available. Must set useMobileNumberForSearch: true.

{
"cmd": "GetRemitaSalaryHistoryQuery",
"data": {
"phoneNumber": "08012345678",
"useMobileNumberForSearch": true
}
}
FieldTypeRequiredDescription
phoneNumberstringYesBorrower's mobile number
useMobileNumberForSearchboolYesMust be true to activate this mode
authorisationCodestringNoRemita authorisation code
authorisationChannelstringNoDefault: "USSD"

Full Field Reference​

FieldTypeDescription
firstNamestringBorrower's first name (Mode 2 recommended)
lastNamestringBorrower's last name (Mode 2 recommended)
middleNamestringBorrower's middle name (Mode 2 optional)
accountNumberstringNUBAN account number (Mode 1 required, Mode 2 recommended)
bankCodestringCBN bank code (Mode 1 required, Mode 2 recommended)
bvnstringBank Verification Number — activates Mode 2
phoneNumberstringMobile number — used in Mode 3
useMobileNumberForSearchboolSet true to activate Mode 3 (default: false)
authorisationChannelstringRemita auth channel (default: "USSD")
authorisationCodestringRemita authorisation code

Try It Out​

POST/api/bpm/cmdGetRemitaSalaryHistoryQuery
Request Body

Response Structure​

All three modes return the same response shape.

{
"isSuccessful": true,
"statusCode": "success",
"message": "Salary history retrieved.",
"data": {
"customerName": "John A. Doe",
"companyName": "Acme Corporation",
"customerId": "REM-CUST-001",
"salaryPaymentDetails": [
{
"paymentDate": "2026-02-25",
"amount": 450000.00,
"accountNumber": "0012345678",
"bankCode": "058"
},
{
"paymentDate": "2026-01-25",
"amount": 450000.00,
"accountNumber": "0012345678",
"bankCode": "058"
}
],
"loanHistoryDetails": [
{
"loanProvider": "BankLingo MFB",
"loanAmount": 200000.00,
"outstandingAmount": 80000.00,
"repaymentStatus": "Active"
}
]
}
}