Send money to any bank

Instantly send money to any Bank account from your Tanda wallet.

Merchant to customer via Mobile Money

This option is for requesting funds from a customer via mobile money.

Path: io/v3/organizations/{organizationId}/request

Method: POST

CommandId: MerchantToCustomerBankPayment

Use the following for testing

organizationId: a353acfa-5340-49ac-8f7c-2f807a87fc2f

shortCode: 746312

Body

ParameterDescriptionMandatory
commandIdSpecifies the command to be executed, in this case, MerchantToCustomerBankPaymentYes
serviceProviderIdSpecifies the service provider for the mobile money payment, Supported service providers are:- PESALINKYes
referenceA unique reference for the transaction. It should be between 8-16 alphanumeric characters.Yes
requestObject array containing additional request detailsYes

Request parameters

ParameterDescriptionMandatory
amountThe amount of money in Ksh.Yes
shortCodeUniquely identifies an entity making a request. This is issued by TandaYes
bankCodeBeneficiary bank codeYes
accountNameBeneficiary account nameYes
accountNumberBeneficiary account numberYes
narrationDescription of the payment.Yes
ipnUrlURL to receive Instant payment notifications.Yes

Example

{
  "commandId": "MerchantToCustomerBankPayment",
  "serviceProviderId": "PESALINK",
  "reference":"REFEBC1234",
  "request": [
    {
        "id": "amount",
        "value": "2",
        "label": "Amount"
    },{
        "id": "narration",
        "value": "Payment via Till",
        "label": "Narration"
    },
    {
        "id": "ipnUrl",
        "value": "https://tanda-tills-ipn.free.beeceptor.com/results",
        "label": "Notification URL"
    },{
         "id": "shortCode",
        "value": "746312",
        "label": "Short code"
    },{
         "id": "accountNumber",
        "value": "25470000000",
        "label": "Phone number"
    },
          {
            "id": "bankCode",
            "value": "68",
            "label": "Bank code"
        },

    {
         "id": "accountName",
        "value": "CETRIC OKOLA",
        "label": "Account name"
    }
  ]
}

Sample response

{
    "trackingId": "b5b47bd2-c1da-4b8a-b0de-ffb4ec474bff",
    "reference": "QBQIGRH1",
    "status": "P202000",
    "message": "Successful. Request accepted for processing. You'll be notified by Tanda shortly"
}

1. Supported banks (Kenyan)

Bank NameBank Code
KCB Bank40401000
Standard Chartered Bank40402000
ABSA40403000
Bank of India40405000
Bank of Baroda40406000
NCBA40407000
Prime Bank40410000
Cooperative Bank40411000
National Bank40412000
M-Oriental40414000
Citi Bank40416000
Habib Bank AG Zurich40417000
Middle East Bank40418000
Bank of Africa40419000
Consolidated Bank40423000
Credit Bank40425000
Access Bank40426000
Stanbic Bank40431000
Unaitas Sacco40432000
ABC Bank40435000
Choice Microfinance Bank40436000
Eco Bank40443000
Caritas Microfinance Bank40448000
SPIRE Bank40449000
Paramount40450000
Kingdom Bank40451000
Gt Bank40453000
Victoria Bank40454000
Guardian Bank40455000
I&M Bank40457000
Development Bank40459000
SBM40460000
Housing finance40461000
DTB40463000
CIB Bank Kenya40465000
Sidian Bank40466000
Equity Bank40468000
Family Bank40470000
Gulf African Bank40472000
Premier Bank40474000
DIB Bank40475000
UBA Bank40476000
KWFT40478000
Faulu Bank40479000
Stima SACCO40489000
Language
Credentials
OAuth2
Click Try It! to start a request and see the response here!