Skip to content
30% OFF
All integrations

Connect M-Pesa and WhatsApp

Put M-Pesa and WhatsApp in one workflow: a WhatsApp when a customer pays your Paybill or Till, a report of who paid and who did not after an STK push, or a payment summary when payouts finish.

Templates that use M-Pesa and WhatsApp

BusinessInvoice Reminder Email with an M-Pesa Payment PromptEvery weekday morning it reads who owes you from a Google Sheet, emails each person a friendly reminder, and sends an M-Pesa payment prompt to their phone. Pay, and their row is marked Paid and you get a WhatsApp with the receipt number; ignore it, and you get a WhatsApp telling you who to follow up. No code steps.
  • +6
BusinessWooCommerce M-Pesa Store on AutopilotYour whole order process, hands-free. A customer orders on your WooCommerce store and their phone gets an M-Pesa prompt for the exact total. Once they pay, the order is marked paid with the M-Pesa receipt, they get a PDF receipt by SMS, they go into HubSpot with a won deal, and the sale lands in your Airtable sales log. Then every customer gets the right thank-you: big orders get a personal note written by AI and you get a VIP alert, returning customers get a welcome-back SMS with a discount code, and first-timers get you a WhatsApp ping. If they do not pay, they are texted a card payment link and the order is flagged for follow-up. 23 steps, zero manual work.
  • +11
BusinessM-Pesa Bulk Payment Every Friday from AirtableEvery Friday it pays everyone marked Approved in your Airtable payouts table - riders, suppliers, agents, commissions - straight to M-Pesa, writes Paid and the M-Pesa receipt back on each row, and sends you a summary. Each row can only ever be paid once, and daily and per-person limits stop mistakes.
  • +3
BusinessM-Pesa Receipt by SMS for Every PaymentEvery payment to your Paybill or Till gets a branded PDF receipt, sent to the customer by SMS within seconds, and a row in your Airtable payments log. No more "please send me a receipt" calls, and month-end reconciliation is a filter, not a phone scroll.
  • +3
BusinessM-Pesa for WooCommerce: STK Push on Every OrderWhen a customer places an unpaid order on your WooCommerce store, their phone gets an M-Pesa payment prompt for the exact total. Pay, and the order moves to Processing with the M-Pesa receipt on it and you get a WhatsApp. Ignore it, and the order gets a note so you know to follow up.
  • +3
BusinessM-Pesa Reversal Check for Wrong PaymentsA customer says they paid the wrong amount or paid twice. Send their M-Pesa receipt from your support form, and the workflow checks the transaction with Safaricom. If it is genuine and the amount matches, it reverses the payment (within your limits) and texts the customer; if not, it tells you why so you can reply. It ships as a dry run, so nothing is reversed until you switch that off.
  • +3

What each app can do

M-Pesa

Triggers: Start a workflow when

  • M-Pesa Payment Received

    Starts the workflow when a customer pays your Paybill or Till, or answers a payment prompt.

Actions: Do this in a workflow

  • M-Pesa

    Send an M-Pesa payment prompt (STK push) to a customer's phone and wait for them to pay, using your own Daraja app. Money goes straight to your Paybill or Till.

    • Request payment
    • Check status
  • M-Pesa Payout

    Send money from your M-Pesa B2C account to phones - refunds, salaries, commissions - with per-payout, per-run and daily limits and "pay each reference once" protection.

  • M-Pesa Transaction

    Check an M-Pesa transaction's status by receipt number, or reverse a payment you received (guarded).

    • Status
    • Reverse

WhatsApp

Triggers: Start a workflow when

  • WhatsApp Trigger

    Start a workflow when a WhatsApp message, button tap or call comes in

Actions: Do this in a workflow

  • WhatsApp

    Send messages, voice notes, buttons and media on WhatsApp - or call with an AI voice agent

    • Send text
    • Send template
    • Send media
    • Send voice
    • Send buttons
    • Send list
    • Send cta
    • Send location
    • React
    • Request call permission
    • Place call
    • Download media
    • Recent messages

Questions

Can I get a WhatsApp for every M-Pesa payment?
Yes. The M-Pesa Payment Received trigger starts the workflow and a WhatsApp step tells you.
What do I need?
Your M-Pesa Daraja keys and a linked WhatsApp.
Can customers get the message?
Messaging customers on WhatsApp needs your own WhatsApp Business number (Enterprise). SMS works on any plan.

Connect M-Pesa and WhatsApp today

Start free with 3 workflows. No card needed. Install a template or build your own on the canvas.