Skip to content
30% OFF
All integrations

Connect M-Pesa and WooCommerce

When a WooCommerce order comes in unpaid, the customer gets an M-Pesa payment prompt for the exact total. When they pay, the order is updated with the M-Pesa receipt. Nothing is installed on your site: CiraIQ uses your store's REST API.

Templates that use M-Pesa and WooCommerce

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

WooCommerce

Triggers: Start a workflow when

  • WooCommerce Order Event

    Starts the workflow on a WooCommerce order, customer or product change.

Actions: Do this in a workflow

  • WooCommerce

    Look up and update orders, products, stock and customers in your WooCommerce store.

    • Get order
    • List orders
    • Update order status
    • Add order note
    • Get product
    • List products
    • Update stock
    • Low stock
    • Search customers

Questions

Do I need a WooCommerce plugin?
No. It works through your store's REST API keys.
What if the customer does not pay?
The order gets a note so you know to follow up.
What does the order need?
A billing phone number, which is where the prompt goes.

Connect M-Pesa and WooCommerce today

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