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.