Skip to content
30% OFF
All integrations

Use Paystack and M-Pesa together

Combine both in one workflow: send an M-Pesa prompt for the order total, and if the customer does not pay, text them a Paystack link to pay by card instead.

Templates that use Paystack and M-Pesa

What each app can do

Paystack

Triggers: Start a workflow when

  • Paystack Payment Event

    Starts the workflow when a Paystack payment succeeds, is refunded or disputed.

Actions: Do this in a workflow

  • Paystack

    Create Paystack payment links, check payments and list transactions with your own key; refunds are guarded.

    • Create payment link
    • Verify payment
    • List transactions
    • Refund

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

Questions

Why use both?
M-Pesa prompts are fastest for Kenyan phones; a Paystack link catches customers who would rather pay by card.
Do I need both accounts?
Yes: Daraja keys for M-Pesa and a Paystack secret key.
Can Paystack links take M-Pesa?
Paystack links accept the methods enabled on your Paystack account.

Connect Paystack and M-Pesa today

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