Via API (Recommended)
When using the BillPay API, you get full control over the control number. You can directly set the custom reference, which becomes the actual control number customers will use to pay. This means the number does not need to follow the offline concatenation format.You can use your own references that already exist in your system (for example invoice, loan IDs or order IDs) as
billReference. The value must be unique within ClickPesa for your account.- Set the amount to be paid (optional).
- Control payment mode:
- Require full payment only.
- Allow partial payments.
- Allow overs.
- Set a max total that can be collected (optional). Caps how much this number can take; useful if you allow overs. Order numbers still accept only one payment.
- Add a bill description.
- Set a custom reference (actual customer-facing control number).
INV2025001.
Legacy: Manual Concatenation
Structure: [Merchant BillPay-Namba] + [Order Reference]- Merchant BillPay-Namba — your 4-digit merchant number assigned by ClickPesa.
- Order Reference — any unique reference from your internal billing or order system.
Making Payments with Order BillPay Control Numbers
Customers can pay via:- Mobile Money: Mixx By Yas, Airtel Money, Halopesa, M-Pesa
- CRDB Banking: SIM Banking (APP/USSD), Internet Banking, CRDB Wakalas
via Airtel Money
- Airtel Money USSD
- Airtel Money APP
- Piga
*150*60# - Chagua Chaguo
5--- Lipia Bili - Chagua Chaguo
2--- Chagua Kampuni - Chagua Chaguo
7--- Chagua Kampuni - Weka Namba --- 47
- Ingiza namba ya Kumbukumbu --- []
- Weka Kiasi
- Chagua
1--- (Ndio) Kuthibitisha - Weka PIN
via M-Pesa
- M-Pesa USSD
- M-Pesa App
- Piga
*150*00# - Chagua Chaguo
4--- Lipia Kwa M-Pesa - Chagua Chaguo
4--- Weka Namba ya Kampuni - Ingiza Namba ya Kampuni --- [M-Pesa Merchant Number] - Available at onboarding
- Weka namba ya Kumbukumbu ya Malipo --- []
- Weka Kiasi
- Weka Namba ya Siri
- Bonyeza 1 Kuthibitisha
via Mixx By Yas
- Mixx By Yas USSD
- Mixx By Yas APP
- Piga
*150*01# - Chagua Chaguo
4--- Lipia Bili - Chagua Chaguo
3--- Ingiza Namba ya Kampuni - Ingiza Namba ya Kampuni --- 889999
- Weka Kumbukumbu ya Malipo --- []
- Ingiza Kiasi
- Ingiza Namba ya Siri
via Halopesa
- Halopesa USSD
- Halopesa APP
- Piga
*150*88# - Chagua Chaguo
4--- Lipia Bili - Chagua Chaguo
3--- Ingiza Namba ya Kampuni - Ingiza Namba ya Kampuni --- 889999
- Weka Kumbukumbu ya Malipo --- []
- Ingiza Kiasi
- Ingiza Namba ya Siri
- Chagua
1--- (Ndio) Kuthibitisha
via CRDB
- SimBanking USSD
- SimBanking APP
- CRDB Internet Banking
- CRDB Wakala (App/POS)
- CRDB Branch (OTC)
- Piga
*150*03# - Chagua
1--- Simbanking - Weka Namba ya Siri
- Chagua
4--- Pay Bills - Chagua
6--- Taasisi - Chagua
7--- Nyinginezo - Chagua
N–— Next - Chagua
N–— Next - Chagua CLICKPESA
- Weka Namba ya Malipo --- []
- Ingiza Kiasi
- Thibitisha Malipo
Payment Tracking
- Automatic Notifications: Receive instant updates via Webhooks.
- Manual Check: Use the Payment Query API.

