KCB FT Api Specification Document
KCB FT Api Specification Document
Version 1.3
Introduction
This document seeks to describe the specifica4ons to integrate to the FT API. The API supports Internal
Funds Transfer, Transfer to other banks via Pesalink, RTGS, EFT and to mobile wallets.
Requirements
- A KCB Bank account number
- Indemnity form (Template to be shared by KCB Bank)
- Customer LeLer
Request speci5ication
Descrip)on Value
Method POST
Content Type applica4on/json
Request Type ASYNC
{
"beneficiaryDetails": "JOHN DOE",
"companyCode": "KE0010001",
"creditAccountNumber": "909099090",
"currency": "KES",
"debitAccountNumber": "37890012",
"debitAmount": 10,
"paymentDetails": "fee payment",
"transactionReference": "MHSGS7883",
"transactionType": "AC",
"beneficiaryBankCode": "19"
}
Possible Responses
Response Descrip(on
{ Unauthorized request. Ensure to
"fault": {
"code": 900902, use consumer key and consumer
"message": "Missing Credentials", secret issued on the onboarding
"description": "Missing Credentials. Make sure your process
API request provides required credentials"
}
}
{ Successful call. Your request is
“statusCode”: “0”,
“statusMessage”: “Success”, being processed. You will receive
“statusDescription”: “Request received for processing”, the outcome on the Callback URL
“merchantID”: “263eb626-3fe7-4662-813e-f6f2962219e1”, specified during onboarding
“retrievalRefNumber”: “PCI663RSS”
}
{ Request failed due to either daily
"statusCode": "1",
"statusMessage": "Error", limit or transacCon limit as
"statusDescription": "Validation failed: Transaction specified on FT portal.
failed due to limit rule",
"merchantID": null,
"retrievalRefNumber": "GB99JBOD"
}
amount 100
{
"ftReference": "FT22060GXZGY",
"transactionDate": "2022-07-06T11:08:40.019Z",
"amount": "100",
"transactionStatus": "SUCCESS",
"transactionMessage": "Processed Successfully",
"beneficiaryAccountNumber": "1226938922",
"beneficiaryName": "JOHN DOE",
"transactionReference": "CSS472TCP",
"merchantId": "1d2b13f8-ea62-465c-9fda-e18353579880",
"debitAccountNumber": "1279258233"
}
RT RTGS
PL PESALINK
EF EFT
MO MOBILE MONEY
2. Bank Codes
BANK NAME PARTICIPANT IDENTIFICATION CODE ON THE NEW IPS (PIC)
KCB 01
Stanchart 02
ABSA 03
Bank of India 05
Bank of Baroda 06
NCBA 07
Prime Bank 10
Coop Bank 11
NBK 12
M-Oriental 14
CiE Bank 16
Habib Bank AG Zurich 17
Middle East Bank 18
Bank of Africa 19
Consolidated 23
Credit Bank 25
Access Bank 26
Stanbic Bank 31
ABC Bank 35