Guides & Tutorials
Jenga API
Send Money
Within Equity Bank

Within Equity Bank

Test URL

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

Live URL

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

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

📘 Equity Bank's Presence

This web service covers all 6 countries (KE, RW, UG, TZ, DRC, SS) in which Equity Bank operates in.

200 Success Response Schema

Field NameField TypeField Description
statusboolResponse 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 Formulae e.g. 00013XXXX6836500.00KES192112602006
source.accountNumber+transfer.amount+transfer.currencyCode+transfer.reference
Request Parameters
Field NameData TypeRequiredDescription
Source Fields
source.countryCodestringYesThe country code of the sender's bank account (e.g., "KE", "UG").
source.namestringYesThe full name of the account holder (e.g., "John Doe").
source.accountNumberstringYesThe sender's bank account number (e.g., "00013XXXX6836").
Destination Fields
destination.typestringYesThe type of destination (e.g., "bank").
destination.countryCodestringYesThe country code for the recipient's bank account (e.g., "KE").
destination.namestringYesThe full name of the recipient (e.g., "Tom Doe").
destination.accountNumberstringYesThe recipient's bank account number (e.g., "00201XXXX4605").
Transfer Fields
transfer.typestringYesThe type of transfer (e.g., "EFT").
transfer.amountstringYesThe amount of money to be transferred (e.g., "500.00").
transfer.currencyCodestringYesThe currency code for the transfer amount (e.g., "KES").
transfer.referencestringYesA unique reference identifier for the transaction (e.g., "192112602006").
transfer.datestringYesThe date of the transaction (YYYY-MM-DD format, e.g., "2023-10-13").
transfer.descriptionstringYesAdditional remarks about the transaction (e.g., "Some remarks here").
Headers
AuthorizationstringYesBearer token for authentication (replace {access_token} with a valid token).
Content-TypestringYesMedia type of the resource (should be application/json).
signaturestringYesA cryptographic signature for request integrity.
Example Request
curl -X POST \
	-d '{
      "source": {
          "countryCode": "KE",
          "name": "John Doe",
          "accountNumber": "00013XXXX6836"
      },
      "destination": {
          "type": "bank",
          "countryCode": "KE",
          "name": "Tom Doe",
          "accountNumber": "00201XXXX4605"
      },
      "transfer": {
          "type": "EFT",
          "amount": "500.00",
          "currencyCode": "KES",
          "reference": "192112602006",
          "date": "2023-10-13",
          "description": "Some remarks here"
      }
}'  \
	-H 'Authorization: Bearer {{access_token}}'  \
	-H 'Content-Type: application/json'  \
	-H 'signature: {{signature}}'  \
	-L 'https://uat.finserve.africa/v3-apis/transaction-api/v3.0/remittance'

Example Response

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