Guides & Tutorials
Jenga API
Send Money - IMT
Mobile Wallets

IMT Mobile Wallets

Test URL

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

Live URL

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

This enables your application to send money to telco :iphone: wallets across Kenya, Uganda, Tanzania & Rwanda.

⚠️

Kindly note in order to get a response you will need to test this in production.

Signature Formula
transfer.amount+transfer.currencyCode+transfer.reference+source.accountNumber 

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.

Example Request
curl --request POST \
     --url https://uat.finserve.africa/v3-apis/transaction-api/v3.0/remittance/sendmobile/imt \
     --header 'Authorization: Bearer {{token}}' \
     --header 'Content-Type: application/json' \
     --header 'signature: {{signature}}' \
     --data '
        {
            "source": {
                "countryCode": "KE",
                "name": "John Doe",
                "accountNumber": "0011547896523"
            },
            "sender": {
                "name": "Sender Name",
                "documentType": "NationalId",
                "documentNumber": "12345",
                "countryCode": "KE",
                "mobileNumber": "0763000000",
                "email": "sender.name@example.com"
            },
            "destination": {
                "type": "mobile",
                "countryCode": "KE",
                "name": "A N.Other",
                "mobileNumber": "0763123456",
                "walletName": "Mpesa",
                "documentType": "NationalId",
                "documentNumber": "123456"
            },
            "transfer": {
                "type": "MobileWallet",
                "amount": "1000",
                "currencyCode": "KES",
                "date": "2018-08-18",
                "description": "some remarks here",
            }
        }
        '

Example Response

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