Guides & Tutorials
Jenga API
Send Money
Pesalink - Bank Account

Pesalink - To Bank Account

Test URL

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

Live URK

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

This web service enables an application to send money to a PesaLink participating bank. It is restricted to Kenya.

📘 PesaLink Participating Banks

To check whether your recipient's bank is participating on PesaLink, go to partners link (opens in a new tab) here

200 Success Response Schema

Field NameField TypeField Description
transactionIdstringunique transaction id
statusstringtransaction status
descriptionstringdescription

Example Request

⚠️

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

Signature Formulae
transfer.amount+transfer.currencyCode+transfer.reference+destination.name+source.accountNumber
Example Request
curl -X POST \
	-d '{
            "source": {
                "countryCode": "KE",
                "name": "John Doe",
                "accountNumber": "0020100014605"
            },
            "destination": {
                "type": "bank",
                "countryCode": "KE",
                "name": "Tom Doe",
                "bankCode": "57",
                "accountNumber": "99901288715910"
            },
            "transfer": {
                "type": "PesaLink",
                "amount": "500.00",
                "currencyCode": "KES",
                "reference": "112194688993",
                "date": "2023-10-11",
                "description": "Some remarks here"
            }
        }'  \
	-H 'Authorization: Bearer {access_token}'  \
	-H 'Content-Type: application/json'  \
	-H 'signature: e967CLKebZyLfa73/YYltjW5M4cHoyWeHi/5VDKJ64gOwKBvzHJRqJJrBBc34v2m4jyKkDMBtfRJeFlxbNisMAeBtkw0TRcD2LThFK27EOqLM3m8rQYa+7CJ2FhPhK+iOa4RUY+vTfkRX5JXuqOW7a3GHds8qyPaPe19cKUY33eAJL3upXnGnA3/PEhzjhb0pqk2zCI7aRzvjjVUGwUdT6LO73NVhDSWvGpLEsP0dH/stC5BoTPNNt9nY8yvGUPV7fmaPSIFn68W4L04WgePQdYkmD1UPApGcrl+L2ALY3lPaRfI6/N+0Y3NIWQyLgix+69k7V4EGolqejWdion+9A=='  \
	-L 'https://uat.finserve.africa/v3-apis/transaction-api/v3.0/remittance/pesalinkacc'

Example Response

Example Response
{
    "status": true,
    "code": 0,
    "message": "success",
    "data": {
        "transactionId": "112194688993",
        "status": "SUCCESS",
        "description": "Confirmed. Ksh 500 Sent to 99901288715910 -Tom Doe from your account 0020100014605 on 20-05-2019 at 141313 Ref. 707700078800 Thank you"
    }
}