Webshop Payments

A webshop generates a BillPay Control Number at checkout and displays payment instructions for the customer:

  • Customer selects mobile money method

  • Webshop generates the Order BillPay Control Number

  • Payment instructions, including mobile money USSD code and Order BillPay Control Number, are displayed

  • The customer completes the payment via mobile money USSD menu

  • The webshop receives payment confirmation via webhook

Invoice Payments

Businesses can generate a BillPay Control Number for each invoice and send it to customers:

  • Invoice is issued with a Order BillPay Control Number and payment instructions

  • Customer pays using mobile money, CRDB SIM banking, or Wakala

  • The invoicing system matches the payment to the invoice using the Query Payment API

Offline Purchases

For merchants with physical stores or restaurants:

  • The restaurant provides the customer with a unique Order BillPay Control Number. This could be printed on the bill or shared verbally.

  • The customer pays their mobile money service (like M-Pesa) or CRDB SIM banking

  • The restaurant verifies the payment through the ClickPesa dashboard or receive confirmation via a webhook into billing system