Setting up M-Pesa for your business

Connect your own Till or Paybill so payments go straight to your M-Pesa account — with automatic confirmation.

For business admins Updated 13 Oct 2026

Customers' M-Pesa payments go directly to your business's own Till or Paybill. TechFusion never holds your money. Only your business Admin can see and change these settings.

What you need from Safaricom

  1. A Lipa na M-Pesa Till (Buy Goods) or a Paybill in your business's name.
  2. A Daraja account at developer.safaricom.co.ke with a live (production) app linked to that Till/Paybill. From it you'll get:
    • Consumer key and Consumer secret;
    • Lipa na M-Pesa passkey (needed for PIN prompts / STK push);
    • your shortcode (Paybill number, or the store/HO number for a Till).

Note: Safaricom's go-live process can take a few days. Ask Safaricom's M-Pesa business support if you're unsure which number is your store (HO) number.

Entering the details

Go to Settings › M-Pesa payments on the website, or Menu › M-Pesa payments in the app.

  1. Account type: Till (Buy Goods) or Paybill.
  2. Business shortcode and, for a Till, the Till number customers pay to.
  3. Account reference: the account name customers type on a Paybill (e.g. your shop name, up to 12 letters).
  4. Record M-Pesa payments as: the payment method that sales are recorded under (usually a custom payment method renamed "M-Pesa"). See Payment methods.
  5. Environment: Production (live).
  6. Consumer key, Consumer secret and passkey.
  7. Tick Accept M-Pesa prompts (STK push) to send PIN prompts.
  8. Tick Confirm customer payments automatically so payments to your Till/Paybill complete sales without typing codes. TechFusion registers this with Safaricom when you save.
  9. Click Save, then Test keys with Safaricom.

After setup

The green M-Pesa button appears at checkout on the website and in the app. See Receiving M-Pesa payments. All automatically confirmed payments are listed under Settings › M-Pesa payments › Payments received.

Important: Registering automatic confirmation sends Safaricom TechFusion's address for your Till/Paybill. If another system (e.g. your bank or accounting software) already receives those confirmations, contact support first.

Something not working? See M-Pesa problems.

Was this article helpful?

Thanks for letting us know!

Sorry it didn't help. Tell us what was missing on WhatsApp and we'll help you directly — and improve the guide.

Still need help?

Our support team is happy to help. To get the fastest answer, please include:

  • Your business name and username
  • What you were trying to do, and the page you were on
  • The exact error message or a screenshot
  • The invoice / reference number, if it is about a sale or payment
WhatsApp +254 745 063 337 Contact form
Monday to Saturday, 8:00 am – 6:00 pm (EAT)
© 2026 TechFusion POS · techfusion.africa