Guides & Tutorials
Jenga API
Account Services
Account Alerts

Account Alerts

This will enable you to setup alerts which are sent when there is an activity on your account. An activity on the account can be debit, credit or both depending on the setup.

To receive Account Alerts:

  1. Go to JengaHQ (opens in a new tab)
  2. Sign-in and select Alerts on the Settings menu on the sidebar
  3. Specify the account to receive alerts, account type (debit, credit or both), username, password and callback URL you would like to receive alerts on.
Request Fields
Field NameDescriptionTypeRequired
callbackTypeThe type of callback. In this case ALTStringYes
customer.nameThe customer nameStringYes
customer.mobileNumberCustomer mobile numberStringNo
customer.referenceCustomer referenceStringYes
transaction.dateThe transaction dateStringYes
transaction.referenceTransaction referenceStringYes
transaction.paymentModeTransaction payment modeStringYes
transaction.amountTransaction amountNumberYes
transaction.billNumberTransaction bill number. This is the account number.StringYes
transaction.servedByThe entity that served the transactionStringNo
transaction.additionalInfoAny additional information for the transactionStringNo
transaction.orderAmountTransaction order amountNumberYes
transaction.serviceChargeTransaction service chargeNumberNo
transaction.statusTransaction statusStringYes
transaction.remarksTransaction remarksStringNo
bank.referenceThe bank system reference IDStringYes
bank.transactionTypeBank transaction type (Credit or Debit)StringYes
bank.accountBank accountStringYes

Sample Request

{
  "callbackType": "ALT",
  "customer": {
    "name": "Customer Name",
    "mobileNumber": null,
    "reference": "2547xxxxx QJ50A5ZZMI 076332"
  },
  "transaction": {
    "date": "2022-10-05 14:22:48",
    "reference": " S8550312",
    "paymentMode": "MISYS",
    "amount": 5,
    "billNumber": " S8550312",
    "servedBy": "EQ",
    "additionalInfo": "254711xxxxxx QJ50A5ZZMI 076332",
    "orderAmount": 5,
    "serviceCharge": 0,
    "status": "SUCCESS",
    "remarks": "MPS 25471xxxxx4 QJ50A5ZZMI xxxxxx DONK/974361"
  },
  "bank": {
    "reference": " S8550312",
    "transactionType": "Credit",
    "account": "01xxxxxxxxxxx"
  }
}
Field NameDescriptionType
callbackTypeThe type of callback. In this case ALTString
customer.nameThe customer nameString
customer.mobileNumberCustomer mobile numberString
customer.referenceCustomer referenceString
transaction.dateThe transaction dateString
transaction.referenceTransaction referenceString
transaction.paymentModeTransaction payment modeString
transaction.amountTransaction amountNumber
transaction.billNumberTransaction bill number. This is the account number.String
transaction.servedByString
transaction.additionalInfoAny additional info for the transactionString
transaction.orderAmountTransaction order amountNumber
transaction.serviceChargeTransaction service chargeNumber
transaction.statusTransaction statusString
transaction.remarksTransaction remarksString
bank.referenceThe bank system reference idString
bank.transactionTypeBank transaction typeString
bank.accountBank accountString

Error Responses

400 Bad Request

Missing or invalid parameters in the request body.

{
  "status": false,
  "code": 400,
  "message": "Invalid request parameters",
  "error_code": "INVALID_REQUEST"
}

401 Unauthorized

Invalid or expired access token.

{
  "status": false,
  "code": 401,
  "message": "Invalid or expired access token",
  "error_code": "UNAUTHORIZED"
}

404 Not Found

Account not found or invalid account number.

{
  "status": false,
  "code": 404,
  "message": "Source or destination account not found",
  "error_code": "ACCOUNT_NOT_FOUND"
}

Transaction Status Errors

Response StatusResponse CodeResponse Message
false111102Transaction with the passed reference cannot be found

Support

For questions or issues with this API: