Guides & Tutorials
Jenga API
Send Money - IMT
Within Equity Bank

IMT Within Equity Bank

Test URL

POSThttps://uat.finserve.africa/v3-apis/transaction-api/v3.0/remittance/internalBankTransfer/imt

Live URL

POSThttps://api.finserve.africa/v3-apis/transaction-api/v3.0/remittance/internalBankTransfer/imt

Move Funds Within Equity Bank :bank: Across Kenya, Uganda, Tanzania, Rwanda & South Sudan.

200 Success Response Schema

Field NameField TypeField Description
statusstringResponse status
codenumberResponse code
messagestringResponse message
data.transactionIdstringunique transaction id
data.statusstringTransaction status

Example Request

⚠️

In the example below, please remember to replace the variables enclosed within curly brackets {{ }} with the actual values.

Signature Formula
source.accountNumber+transfer.amount+transfer.currencyCode+transfer.reference
Request Fields
Field NameField TypeRequiredDescription
source.countryCodestringYesThe country code of the source account.
source.namestringYesThe name of the source account holder.
source.accountNumberstringYesThe account number of the source account.
sender.namestringYesThe name of the sender.
sender.documentTypestringYesThe type of document (e.g., NationalId).
sender.documentNumberstringYesThe document number of the sender.
sender.countryCodestringYesThe country code of the sender.
sender.mobileNumberstringYesThe mobile number of the sender.
sender.emailstringYesThe email address of the sender.
sender.addressstringNoThe address of the sender (optional).
destination.typestringYesThe type of destination (e.g., bank).
destination.countryCodestringYesThe country code of the destination account.
destination.namestringYesThe name of the destination account holder.
destination.bankCodestringYesThe bank code of the recipient's bank (if applicable).
destination.accountNumberstringYesThe account number of the recipient.
destination.mobileNumberstringYesThe mobile number of the recipient.
destination.documentTypestringYesThe document type (e.g., NationalId) of the recipient.
destination.documentNumberstringYesThe document number of the recipient.
destination.emailstringNoThe email address of the recipient (optional).
destination.addressstringNoThe address of the recipient (optional).
transfer.typestringYesThe type of transfer (e.g., InternalFundsTransfer).
transfer.amountstringYesThe amount to be transferred.
transfer.currencyCodestringYesThe currency code (e.g., KES).
transfer.referencestringYesThe reference number for the transfer.
transfer.datestringYesThe date of the transfer.
transfer.descriptionstringNoA description of the transfer (optional).
Example Request
curl --request POST \
     --url https://uat.finserve.africa/v3-apis/transaction-api/v3.0/remittance/internalBankTransfer/imt \
     --header 'Authorization: Bearer {{token}}' \
     --header 'Content-Type: application/json' \
     --header 'signature: {{signature}}' \
     --data '
        {
            "source": {
                "countryCode": "KE",
                "name": "Merchant name",
                "accountNumber": "0011547896523"
            },
            "sender": {
                "name": "Sender Name",
                "documentType": "NationalId",
                "documentNumber": "12345",
                "countryCode": "KE",
                "mobileNumber": "0763000000",
                "email": "sender.name@example.com",
                "address": "UAE"
            },
            "destination": {
                "type": "bank",
                "countryCode": "KE",
                "name": "A N.Other",
                "bankCode": "03",
                "accountNumber": "101080530003",
                "mobileNumber": "0763123456",
                "documentType": "NationalId",
                "documentNumber": "123456",
                "email": "recipient.name@example.com",
                "address": "Nairobi"
            },
            "transfer": {
                "type": "InternalFundsTransfer",
                "amount": "1000",
                "currencyCode": "KES",
                "reference": "123456789012",
                "date": "2018-08-18",
                "description": "some remarks here"
            }
        }
    '

Example Response

Example Response
{
    "status": true,
    "code": 0,
    "message": "success",
    "data": {
      "transactionId": "",
      "status": "SUCCESS"
    }
}