KCB FT Api Specification Document
KCB FT Api Specification Document
VERSION 1.2
Introduction
This document seeks to describe the specifications to integrate to the FT API. The API supports Internal
Funds Transfer, Transfer to other banks via Pesalink, RTGS, EFT.
Requirements
- A KCB Bank account number
- Indemnity form (Template to be shared by KCB Bank)
- Customer Letter
Request specification
Specification Description Sample/Value
Request Body {
"beneficiaryDetails": "JOHN DOE",
"companyCode": "KE0010001",
"creditAccountNumber": "909099090",
"currency": "KES",
"debitAccountNumber": "37890012",
"debitAmount": 10,
"paymentDetails": "fee payment",
"transactionReference": "MHSGS7883",
"transactionType": "AC",
"beneficiaryBankCode": "19"
}
companyCode KE0010001
currency KES
transactionReference A unique transaction code that will be used to track the FTAPI7883TCP
request lifecycle. This is generated by the 3rd party calling
the service and must be unique per transaction.
Callback/Notification payload {
"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"
}
transactionDate 2022-07-
06T11:08:40.019Z
RT RTGS
PL PESALINK
EF EFT
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
Citi 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
Eco Bank 43
SPIRE Bank 49