Skip to content

Payment integration

Accept invoice payments with M-Pesa

Let customers pay your KES invoices from their phone. They approve an M-Pesa prompt, and Invoice Crowd confirms the payment with M-Pesa before recording it.

  • Pay from the phone
  • Built for KES invoices
  • Confirmed by M-Pesa
Invoice Crowd Payment Methods with M-Pesa selected and a M-Pesa account set to Live, a paid invoice recorded after M-Pesa confirmed it, and the Refund window asking to refund in the M-Pesa dashboard and record it.

From setup to paid

From invoice to paid with M-Pesa

Connect your M-Pesa account once and every invoice can offer it. Each payment is confirmed with M-Pesa before it reaches your books.

Connect your account

Each business profile uses its own M-Pesa account, in Live or Sandbox mode.

Invoice Crowd M-Pesa account form with Live and Sandbox modes and a fictional nickname, the business's M-Pesa accounts, and the Consumer Secret kept write-only when editing.

Connect M-Pesa in a few fields

Enter your consumer key, consumer secret, shortcode, pass key and transaction type, then choose Live or Sandbox. Secrets are saved securely and never shown again.

  • Per business profile
  • Live and Sandbox modes
  • Secret keys stay hidden

Use the M-Pesa account you already have

Customers pay into your own M-Pesa account, on your existing M-Pesa pricing. M-Pesa appears on invoices in Kenyan shillings (KES).

  • Your own merchant account
  • Your existing pricing
  • Paid into your account

A smooth checkout for customers

Customers see only the payment options that suit their invoice.

Invoice Crowd invoice INV-2046 for Bluefin Hospitality in KES, the customer's Select a Payment Method sheet with Pay Using M-Pesa, and what M-Pesa asks for next.

Pay with an M-Pesa prompt

Your customer chooses M-Pesa on the invoice and approves the STK Push prompt on their phone. Invoice Crowd confirms the result with M-Pesa and applies it to that invoice.

  • Amount taken from the invoice
  • Applied to the right invoice
  • Approved on the customer's phone

One prompt per payment

If a response is slow to arrive, Invoice Crowd waits for M-Pesa's answer rather than sending a second prompt, so customers aren't asked to pay twice.

  • One prompt per payment
  • No double prompts
  • Status confirmed by M-Pesa

Confirmed before it's recorded

An invoice is marked paid once M-Pesa confirms the payment.

Invoice Crowd Payments Needing Review holding a M-Pesa payment for INV-2046 that arrived after the invoice was paid, with the checks M-Pesa payments must pass before they are recorded.

Every payment matched to its invoice

Invoice Crowd checks the result with M-Pesa and matches the checkout request, the invoice and the KES amount before marking the invoice paid.

  • Right account and mode
  • Same invoice, amount and currency
  • Confirmed as paid by M-Pesa

Refunds kept in step

Make a refund in your M-Pesa account, then record it with Refund on the invoice. The invoice, its credit note and your books stay in step.

  • Refund in M-Pesa
  • Record it in one step
  • Books stay accurate

At a glance

Everything M-Pesa brings to your invoices

Get paid online, keep every payment matched to its invoice, and keep your books in step without extra work.

  • Pay from the phone

    Customers approve an M-Pesa STK Push prompt on their phone, straight from the invoice.

  • Made for KES

    M-Pesa appears on your invoices in Kenyan shillings.

  • One prompt per payment

    A slow response never triggers a second prompt, so customers aren't asked to pay twice.

  • Quick setup

    Add your consumer key, shortcode and pass key, choose Live or Sandbox, and you're ready to take payments.

  • Confirmed by M-Pesa

    An invoice is marked paid once M-Pesa confirms the payment for the exact KES amount.

  • Your M-Pesa account

    Payments go to your own M-Pesa account, on your existing M-Pesa pricing.

  • Live and Sandbox modes

    Try the whole flow in Sandbox, then switch to Live when you're ready.

  • A receipt with every payment

    Each payment gets its own receipt PDF, attached to the customer's payment confirmation email.

  • Nothing slips through

    If an invoice changes after checkout starts, the payment waits in Payments Needing Review for you to apply, keep as credit or refund.

  • Refunds kept in step

    Refund in your M-Pesa account, then record it with Refund on the invoice, so the invoice and your books agree.

  • Pass on processing fees

    Add a gateway fee for M-Pesa if you choose, shown to the customer as Gateway Fees on the invoice.

  • Offer more ways to pay

    Switch on other gateways alongside M-Pesa and customers choose the one they prefer.

Questions

M-Pesa and Invoice Crowd, answered

Can my customers pay invoices with M-Pesa?

Yes. Customers pay your KES invoices by approving an M-Pesa STK Push prompt on their phone, and Invoice Crowd confirms the result with M-Pesa before recording the payment.

What do I need to connect M-Pesa?

Your M-Pesa consumer key and consumer secret, shortcode, pass key and transaction type, plus a choice of Live or Sandbox mode. M-Pesa is included on paid plans; the free plan includes PayPal.

How does M-Pesa checkout work?

Your customer chooses M-Pesa on the invoice and receives an STK Push prompt on their phone. Once they approve it, Invoice Crowd confirms the payment with M-Pesa and records it against the invoice.

How does Invoice Crowd confirm an M-Pesa payment?

Invoice Crowd checks the result with M-Pesa and matches the checkout request, the invoice and the KES amount before marking the invoice paid. If a confirmed payment can't be applied, for example because the balance changed, it waits in Payments Needing Review for you to decide.

Who sets the M-Pesa transaction fees?

M-Pesa sets its transaction fees, exchange costs and payout timing under your M-Pesa agreement, separate from your Invoice Crowd plan. You can pass a processing fee on to customers with the gateway fee setting.

How do I refund an M-Pesa payment?

Make the refund in your M-Pesa account, then record it with Refund on the invoice in Invoice Crowd. The invoice, its credit note and your books stay in step.

Start getting paid with M-Pesa

Connect M-Pesa in Sandbox mode, pay a sample invoice, then switch to Live when you're ready.

  • Confirmed by M-Pesa before it's recorded
  • Every payment matched to its invoice
  • 30-day free trial