M-Pesa payments for invoices

Get paid by M-Pesa, straight from your invoice

Your customer opens the invoice on their phone, approves an M-Pesa prompt with their PIN, and the payment is recorded against the invoice with a receipt sent back. No copying codes from SMS into a spreadsheet.

Free forever for one user · no card needed · paid plans from $9 a month

How a customer pays you

Built for small businesses in Kenya that are tired of matching M-Pesa messages to invoices by hand.

  1. You send the invoice by email and SMS from Breve, with a private link.
  2. The customer taps Pay and enters their M-Pesa number, or chooses bank transfer.
  3. They approve the M-Pesa prompt on their phone with their own PIN.
  4. Breve records the payment on the invoice, updates the balance and your cash book, and sends the receipt by email and SMS.

Every way your customers already pay

M-Pesa prompt

A payment request pops up on the customer's phone. Collected through Sharet Africa, a Kenyan payments company, and matched to the invoice automatically.

Your Paybill or Till

Add your own Paybill, Till and bank details once. They print on every invoice PDF and show on the customer's payment page.

Bank transfer

Customers who prefer the bank get your details or a transfer request from the same invoice link.

Cash and cheques

Record them on the invoice in a few taps. They go through the same steps, so receipts and balances stay right.

Matched Each payment is booked against its invoice, line by line, with no double counting if a confirmation arrives twice.
Receipted Customers get a receipt by email and SMS the moment the payment is recorded.
Traceable Every payment sits in your cash book with its invoice, date and who recorded it.
FAQ

Questions, answered.

Still unsure? Talk to us
How can my small business accept M-Pesa payments for invoices?

Send the invoice from Breve. Your customer opens the link, enters their phone number and approves the M-Pesa prompt with their PIN. Breve records the payment against the invoice and sends a receipt by email and SMS.

Who holds the money?

Payments are collected through Sharet Africa, a Kenyan payments company. Breve records what happened and never asks for your M-Pesa PIN.

Can I use my own Paybill or Till number?

Yes. Add your Paybill, Till and bank details in Settings and they print on every invoice and show on the customer's payment page. Payments made that way are recorded in a few taps.

What if a customer pays by M-Pesa outside Breve, or in cash?

Record it on the invoice. It goes through the same steps as an online payment, so the balance, the cash book and the receipt stay right.

Do I need a separate M-Pesa integration or developer?

No. M-Pesa collection comes with Breve through Sharet Africa. Developers who want to build on it can use the Breve API and signed webhooks.

Start getting paid by M-Pesa.

Create a free account, add your KRA PIN and payment details once, and every quote, invoice and receipt is ready to send.