How to Accept M-Pesa Payments for Events: Complete Setup Guide
How to Accept M-Pesa Payments for Events: Complete Setup Guide
Accepting M-Pesa for event tickets in Kenya is straightforward when you use a platform built for it.
You don’t need to be a technical expert or integrate M-Pesa yourself—the right ticketing tool handles STK push, confirmations, and payouts. This guide walks you through the steps.

Why M-Pesa matters for event tickets
Most Kenyan event-goers prefer to pay with M-Pesa.
If your event page only accepts cards, you miss a large share of potential buyers. Platforms that support M-Pesa natively let attendees pay with a few taps and get instant confirmation—no extra apps or steps.
Step 1: Choose a ticketing platform with M-Pesa
Pick a platform that supports M-Pesa out of the box (e.g. SoldOutAfrica, Pesapal Events, Mtickets).
That way you don’t need to set up your own Till or Paybill or deal with Safaricom APIs. The platform handles the flow and you focus on your event.
Step 2: Create your event
Add your event details: name, date, venue, and description.
Then create one or more ticket types (e.g. General, VIP, Early Bird) and set prices in KES. Save and you’re ready for the next step.
Step 3: Enable M-Pesa (and card if needed)
In your organizer dashboard, turn on M-Pesa for ticket sales. The platform will typically handle:
- STK push — the buyer enters their number and receives a prompt on their phone.
- Confirmation — payment success is recorded and the ticket is issued.
- Payouts — funds are settled to you according to the platform’s schedule.
Many platforms also support card payments on the same page, so international or card-only attendees can still buy.
Step 4: Share your ticket link
Share your event page link (e.g. soldoutafrica.com/your-event) on social media, WhatsApp, or email.
Attendees open one link, choose a ticket, pay with M-Pesa or card, and receive their ticket. No separate payment gateway or redirect needed.
Step 5: Track sales and payouts
Use the dashboard to see sales in real time, check capacity, and manage payouts.
You’ll see which tickets sold, when, and through which payment method.
Get started
Sell tickets with M-Pesa on SoldOutAfrica—setup takes minutes, not days.
For more context, read our complete guide to event ticketing in Kenya.
Frequently asked questions
- How do I accept M-Pesa for event tickets?
- Use a ticketing platform that supports M-Pesa, such as SoldOutAfrica. Create your event, enable M-Pesa, and share the ticket link with attendees.
- Is M-Pesa good for event ticketing?
- Yes. M-Pesa is widely used in Kenya for event tickets; most attendees prefer paying with mobile money.
- Do I need a separate M-Pesa business account for event ticketing?
- It depends on the platform. With SoldOutAfrica, M-Pesa is built in—you don’t integrate your own Till or Paybill; the platform handles STK push and confirmations.