| Available | Yes | 
targetCurrency | Kenyan Shilling (KES) | 
countryCode | KE | 
| Earliest Beneficiary Credit | real-time | 
| Cut-Off Time (UK Time) | N/A | 
| Decimal Places | 0 | 
Minimum targetAmount | 100.00 | 
Maximum targetAmount | 250000.00 | 
| API field name | Required? | Field length | Description | 
|---|---|---|---|
bankDetails.beneficiaryAccountNumber | ✅ | 13 | Please provide the beneficiary's phone number associated with the M-PESA account. | 
bankDetails.bankName | ✅ | Max 35 | Name of the beneficiary bank.  Must be: 
  | 
parties.personalDetails.partyTypeCode | ✅ | 4 | Type of the party. Must be: 
  | 
parties.personalDetails.typeCode | ✅ | 4 | Entity description code for the party. Available values: 
  | 
parties.personalDetails.titleCode | Conditional | 4 | Title code for the Individual. Available values: 
 Condition  Mandatory if  parties.personalDetails.typeCode is:
  | 
parties.personalDetails.firstName | Conditional | Max 50 | Beneficiary first name. Full name should be provided (no initials).  Condition  Mandatory if  parties.personalDetails.typeCode is:
  | 
parties.personalDetails.middleName | ❌ | Max 50 | Beneficiary middle name. | 
parties.personalDetails.lastName | Conditional | Max 50 | Beneficiary last name. Full name should be provided (no initials).  Condition  Mandatory if  parties.personalDetails.typeCode is:
  | 
parties.personalDetails.companyName | Conditional | Max 140 | Full name of the organization.  Important  Failure to provide the full name could result in delays and potential rejection of your payment. This must consist of 2 words, separated by a space. To whitelist any other naming format please contact your Relationship Manager.  Condition  Mandatory if  parties.personalDetails.typeCode is:
  | 
parties.personalDetails.dateOfBirth | ❌ | 10 | Beneficiary's date of birth in YYYY-MM-DD format. | 
parties.address.street | ❌ | Max 35 | Beneficiary's residential (if payee is an individual) or registered (if payee is a company) house number/name and street e.g. 1 Main Street. | 
parties.address.additionalAddressLine | ❌ | Max 35 | Beneficiary's residential (if payee is an individual) or registered (if payee is a company) address e.g. apartment no., unit, studio. | 
parties.address.city | ❌ | Max 35 | Beneficiary's city or town of their residential (if payee is an individual) or registered (if payee is a company) address. | 
parties.address.postCodeOrZipCode | ❌ | Max 10 | Beneficiary's postal code or zip code of their residential (if payee is an individual) or registered (if payee is a company) address. | 
parties.address.countryCode | ❌ | 2 | Beneficiary's country of their residential (if payee is an individual) or registered (if payee is a company) address. Enter the 2 character ISO 3166-1 standard country code API request.  | 
Important
Additional data is required if the requestor of the payout is a Payment Service Provider (PSP) or Money Service Business (MSB).
| Available | Yes | 
targetCurrency | Kenyan Shilling (KES) | 
countryCode | KE | 
| Earliest Beneficiary Credit | T+1 | 
| Cut-Off Time (UK Time) | 11:30 | 
| Decimal Places | 2 | 
Minimum targetAmount | 0.01 | 
Maximum targetAmount | 1000000.00 | 
| API field name | Required? | Field length | Description | 
|---|---|---|---|
bankDetails.beneficiaryAccountNumber | ✅ | Max 15 | Account number of the beneficiary. | 
bankDetails.bankCode | ✅ | 5 | Bank code of the beneficiary (bank). | 
bankDetails.bankName | ✅ | Max 35 | Name of the beneficiary bank. | 
parties.personalDetails.partyTypeCode | ✅ | 4 | Type of the party. Must be: 
  | 
parties.personalDetails.typeCode | ✅ | 4 | Entity description code for the party. Available values: 
  | 
parties.personalDetails.titleCode | Conditional | 4 | Title code for the Individual. Available values: 
 Condition  Mandatory if  parties.personalDetails.typeCode is:
  | 
parties.personalDetails.firstName | Conditional | Max 50 | Beneficiary first name. Full name should be provided (no initials).  Condition  Mandatory if  parties.personalDetails.typeCode is:
  | 
parties.personalDetails.middleName | ❌ | Max 50 | Beneficiary middle name. | 
parties.personalDetails.lastName | Conditional | Max 50 | Beneficiary last name. Full name should be provided (no initials).  Condition  Mandatory if  parties.personalDetails.typeCode is:
  | 
parties.personalDetails.companyName | Conditional | Max 140 | Full name of the organization.  Important  Failure to provide the full name could result in delays and potential rejection of your payment. This must consist of 2 words, separated by a space. To whitelist any other naming format please contact your Relationship Manager.  Condition  Mandatory if  parties.personalDetails.typeCode is:
  | 
parties.personalDetails.dateofBirth | ❌ | 10 | Beneficiary's date of birth in YYYY-MM-DD format. | 
parties.address.street | ✅ | Max 35 | Phone Number of the party. | 
parties.address.additionalAddressLine | ❌ | Max 35 | Beneficiary's residential (if payee is an individual) or registered (if payee is a company) address e.g. apartment no., unit, studio. | 
parties.address.city | ✅ | Max 35 | Beneficiary's city or town of their residential (if payee is an individual) or registered (if payee is a company) address. | 
parties.address.postCodeOrZipCode | ❌ | Max 16 | Beneficiary's postal code or zip code of their residential (if payee is an individual) or registered (if payee is a company) address. | 
parties.address.countryCode | ✅ | 2 | Beneficiary's country of their residential (if payee is an individual) or registered (if payee is a company) address. Enter the 2 character ISO 3166-1 standard country code in your API request.  | 
Important
Additional data is required if the requestor of the payout is a Payment Service Provider (PSP) or Money Service Business (MSB).
| Available | Yes | 
targetCurrency | Available WIRE currencies.md | 
countryCode | KE | 
| Earliest Beneficiary Credit | The estimated delivery time will vary by country and currency. | 
| Cut-Off Time (UK Time) | Currency specific | 
| Decimal Places | 2 | 
Minimum targetAmount | 0.01 | 
Maximum targetAmount | 9999999.99 | 
| API field name | Required? | Field length | Description | 
|---|---|---|---|
purposeOfPaymentNarrative | ✅ | Max 4 | The 4-character code that represents the purpose of the payment. See the Purpose of Payment section below to view the full list of accepted values. | 
bankDetails.beneficiaryAccountNumber | ✅ | 35 | Account number of the beneficiary. | 
bankDetails.bankCode | ❌ | 5 | Bank code of the beneficiary (bank). | 
bankDetails.swiftBic | ✅ | 8 or 11 | The SWIFT BIC is the Bank Identification Code of the beneficiary bank. | 
bankDetails.bankName | ✅ | Max 35 | Name of the beneficiary bank. | 
parties.personalDetails.partyTypeCode | ✅ | 4 | Type of the party. Must be: 
  | 
parties.personalDetails.typeCode | ✅ | 4 | Entity description code for the party. Available values: 
  | 
parties.personalDetails.titleCode | Conditional | 4 | Title code for the Individual. Available values: 
 Condition  Mandatory if  parties.personalDetails.typeCode is:
  | 
parties.personalDetails.firstName | Conditional | Max 50 | Beneficiary first name. Full name should be provided (no initials).  Condition  Mandatory if  parties.personalDetails.typeCode is:
  | 
parties.personalDetails.middleName | ❌ | Max 50 | Beneficiary middle name. | 
parties.personalDetails.lastName | Conditional | Max 50 | Beneficiary last name. Full name should be provided (no initials).  Condition  Mandatory if  parties.personalDetails.typeCode is:
  | 
parties.personalDetails.companyName | Conditional | Max 140 | Full name of the organization.  Important  Failure to provide the full name could result in delays and potential rejection of your payment. This must consist of 2 words, separated by a space. To whitelist any other naming format please contact your Relationship Manager.  Condition  Mandatory if  parties.personalDetails.typeCode is:
  | 
parties.personalDetails.dateofBirth | ❌ | 10 | Beneficiary's date of birth in YYYY-MM-DD format. | 
parties.address.street | ❌ | Max 35 | Beneficiary's residential (if payee is an individual) or registered (if payee is a company) house number/name and street e.g. 1 Main Street. | 
parties.address.additionalAddressLine | ❌ | Max 35 | Beneficiary's residential (if payee is an individual) or registered (if payee is a company) address e.g. apartment no., unit, studio. | 
parties.address.city | ❌ | Max 35 | Beneficiary's city or town of their residential (if payee is an individual) or registered (if payee is a company) address. | 
parties.address.postCodeOrZipCode | ❌ | Max 10 | Beneficiary's postal code or zip code of their residential (if payee is an individual) or registered (if payee is a company) address. | 
parties.address.countryCode | Conditional | 2 | Beneficiary's country of their residential (if payee is an individual) or registered (if payee is a company) address.  Condition  Mandatory if any of the optional Beneficiary address details are provided. Enter the 2 character ISO 3166-1 standard country code in your API request.   | 
Important
Additional data is required if the requestor of the payout is a Payment Service Provider (PSP) or Money Service Business (MSB).
| Accepted Value | Description | 
|---|---|
| 512 | National Industrial Training Authority | 
| 1001 | Import Duty – Oil | 
| 1002 | Import Duty | 
| 1101 | Excise Duty – Oils | 
| 1102 | Excise Duty | 
| 1201 | VAT Oils | 
| 1202 | VAT Imports | 
| 1206 | VAT Oils – 8% | 
| 1501 | Alteration Fee | 
| 1518 | Concession Fees | 
| 1519 | Registration Fees | 
| 1527 | Transshipment Fee | 
| 1801 | IDF Fees (2.0%) | 
| 1802 | IDF/PIF OIL | 
| 1908 | Customs Warehouse Rent | 
| 2101 | Road Maintenance Levy (RML) | 
| 2301 | Petroleum Regulatory Levy (PRL) | 
| 2501 | Gross Payment-Petroleum Development Fund (PDF) | 
| 2901 | Income Tax – PAYE | 
| 3001 | Income Tax – Company | 
| 3100 | Income Tax – Resident Individual | 
| 3101 | Monthly Rental Income Tax | 
| 3103 | Withholding Rental Income | 
| 3200 | Income Tax – Withholding | 
| 3304 | Motor Vehicle Advance Tax | 
| 3509 | VAT – Withholding | 
| 3514 | Value Added Tax (VAT) | 
| 3801 | Standards Levy | 
| 4103 | Stamp Duty | 
| 4301 | State Department for Fisheries, Aquaculture and the Blue Economy | 
| 4601 | Import Health Certificate | 
| 4702 | Nuts and Oils Import Declaration Form | 
| 6001 | Kenya Railway Development Levy (RDL) | 
| 6002 | Kenya Railway Development Levy (RDL) – Oils | 
| 6101 | Sale of Single Number Plate | 
| 6102 | Sale of Pair of Number Plates | 
| 6301 | Transfer Fees for Motor Vehicle Registration | 
| 6401 | Merchant Shipping Superintendent Levy | 
| 6402 | Merchant Shipping Superintendent (MSS) Levy – Oils | 
| 6501 | Road Safety Fund | 
| 6601 | SHMV Purchase Tax | 
| FRAD | Fraudulent Origin | 
| ADTX | Advance Tax | 
| AIRB | Air transport | 
| ARTX | Agency Revenue | 
| BECH | Child Benefit | 
| BSD | Banking Supervision Department | 
| BTTX | Betting Tax | 
| CCMC | Cash Collateral Margin Calls | 
| BUSB | Bus | 
| CERE | Ceremonies | 
| CFR | Cost and Freight | 
| CGTX | Capital Gains Tax (CGT) | 
| CHC | Charitable Contributions (Charity and Aid) | 
| CLOT | Clothing | 
| COMU | Community Development | 
| CONS | Construction Activities | 
| CORT | Trade Settlement Payment | 
| COTX | Corporate Tax Identification | 
| COVR | Cover Cancelled or Returned | 
| CSDK | Central Security Depository Payments | 
| CUR/DEP | Cash Deposits | 
| CUR/WIT | Cash Withdrawals | 
| CUST | Cancellation Requested by Customer | 
| DIVD | Dividend Payments | 
| EDTX | Excise Duty | 
| EDUC | Education Expenses | 
| FARM | Farming | 
| FOEX | Foreign Exchange | 
| FUEL | Fuel Expenses | 
| GOKX | Government Related Payments and Transfers | 
| GOVT | Government Payment | 
| HLFD | Purchase of food and Household Goods | 
| HLTI | Health Insurance | 
| HOLI | Holiday | 
| IBLD | Interbank Loan/Deposit Repayments | 
| INPC | Insurance Premium Car | 
| INSU | Insurance Premium | 
| INTE | Interest | 
| INTX | Income Tax | 
| INVS | Investment and Securities | 
| ISTX | Installment Tax | 
| LICF | License Fee | 
| LIFI | Life Insurance | 
| LOAN | Loan | 
| MACH | Machinery Related | 
| MAFC | Medical Aid Fund Contribution | 
| MDCS | Medical Services | 
| MERC | Manufactured Goods and Merchandise | 
| MSC | Miscellaneous | 
| ONCL | Overnight | 
| OTHR | Other | 
| PAYE | Pay As You Earn | 
| PENA | Penalties | 
| PL39 | License Fees for Comm. Banks | 
| PL40 | License Fees Deposit Micro. Institutions | 
| PL41 | License Fees Forex Bureaus | 
| PL42 | License Fees Credit Reference Bureaus | 
| PL43 | License Fees Mortgage Financial Institutions | 
| PL44 | Applications Fees for Commercial Banks | 
| PL45 | Application Fees For Mort. Fin. Institutions | 
| PL46 | Applications Fees Depo. Tak. Institutions | 
| PL47 | Application Fees Forex Bureaus | 
| PL48 | Application Fees Credit. Ref. Bureaus | 
| PL49 | Penalties Commercial Banks | 
| PL50 | Penalties Mortg. Fin. Institutions | 
| PL51 | Penalties Deposit Taking Micro Institutions | 
| PL52 | Penalties Forex Bureaus | 
| PL53 | Penalties Credit Reference Bureaus | 
| PPTI | Property Insurance | 
| PRPY | Purchase of Property | 
| PSCO | Professional Service/Commission Earned | 
| REFU | Refund | 
| RELG | Religious Activities | 
| RENT | Rent | 
| RITX | Rental Income Tax | 
| RLWY | Railway | 
| RPS | COMESA Payments | 
| SALA | Salary Payment | 
| SAVG | Savings | 
| SCHO | School Fees | 
| SDTX | Stamp Duty | 
| SHIP | Shipping | 
| SWLF | Sweeps/Liquidity Funding | 
| TAXR | Tax Refund | 
| TAXS | Tax Payment | 
| TBIL | Telecommunications Bill | 
| TITH | Tithes and Offerings | 
| TOTX | Turnover Tax | 
| TRAC | Removed from Tracking | 
| UBIL | Utilities | 
| VATX | Value Added Tax Payment | 
| VIPN | Vehicle Identification Plate Number | 
| VOST | Vostro Payments | 
| WHLD | WithHolding |