Consumer Wallet Payment to Another Consumer

Initiates a payment from a consumer's wallet to another consumer.

Consumer-to-Consumer Payment Transfer

This API facilitates payments from one consumer to another within the same platform (e.g., TANDA), with immediate confirmation via IPN.

Request Body Parameters

ParameterDescriptionMandatory
commandIdCommand to execute, must be ConsumerToConsumerPaymentYes
serviceProviderIdService provider, e.g., TANDAYes
referenceUnique identifier for the transaction (UUID or alphanumeric)Yes
requestArray of key-value pairs specifying payment detailsYes

Request Details in request Array for Consumer Payment

idDescriptionMandatory
amountAmount to be transferred in KshYes
narrationDescription or note for paymentYes
consumerIDDestination consumer unique IDYes
ipnUrlURL to receive instant payment notificationsYes

Example Request - Consumer to Consumer Payment

{
  "commandId": "ConsumerToConsumerPayment",
  "serviceProviderId": "TANDA",
  "reference": "e9b1c7d8-f7e9-4fda-99ed-31e8370aa9b4",
  "request": [
    {
      "id": "amount",
      "value": "1",
      "label": "Amount"
    },
    {
      "id": "narration",
      "value": "Payment",
      "label": "Send to another consumer"
    },
    {
      "id": "consumerID",
      "value": "a7eaf5db-5a9e-4fd1-aae7-3bf6defc6a9b",
      "label": "Destination Consumer"
    },
    {
      "id": "ipnUrl",
      "value": "https://tanda-tills-ipn.free.beeceptor.com",
      "label": "Notification URL"
    }
  ]
}

Sample Response - Consumer to Consumer Payment

{
  "trackingId": "a17f35d2-9b21-4c0b-99fd-b067d4b7b22f",
  "reference": "e9b1c7d8-f7e9-4fda-99ed-31e8370aa9b4",
  "status": "P202000",
  "message": "Successful. Request accepted for processing. You'll be notified by Tanda shortly"
}
Language
Credentials
Bearer
JWT
Click Try It! to start a request and see the response here!