Skip to main content
Hosting for customers worldwide, from our team in Nairobi, Kenya · Pay securely with Visa, Mastercard or M-Pesa
Tutorials

Accept Online Payments on Your Kenyan Website: M-Pesa, Cards and More

Your Choices for Taking Payments in Kenya

Mobile money is well established in Kenya, so you can accept online payments on your website through several channels at once. The better gateways keep the integration work simple.

Payment Gateways Kenyan Sites Use Most

1. M-Pesa through the Daraja API

M-Pesa is the method most Kenyans reach for first. Safaricom's Daraja API lets your site send a payment prompt to the shopper's phone, and the payment is confirmed without any manual checking.

2. Paystack

Paystack takes M-Pesa and Visa or Mastercard cards on one secure checkout page, and an official WooCommerce plugin makes setup straightforward. It is also the gateway SiteBoma uses for its own invoices.

3. iPay Africa

iPay handles M-Pesa, Equitel, Airtel Money and cards. Kenyan e-commerce developers like it because it is dependable.

4. Paystack or Flutterwave

Both are international gateways that have added Kenya. Choose one of them if you want overseas customers to pay in USD while local buyers pay in KES.

Your Checklist Before Going Live

  • WordPress with WooCommerce (our recommended setup)
  • An account with a payment gateway
  • A registered business, for KRA compliance
  • A website secured with SSL (HTTPS), which every gateway insists on

Build a Site That Is Ready to Get Paid

Every SiteBoma hosting plan comes with a free Let's Encrypt SSL certificate, the one thing all gateways ask for. For a WooCommerce shop that takes payments, we suggest the Business plan.

Get Hosting with Free SSL for Your Shop
Tags: online payments Kenya M-Pesa website integration accept payments Kenya
Pass this guide on:

Ready to put your website online?

Hosting from KSh 80$0.62 a month, with free SSL and payment by M-Pesa or card. Your account switches on as soon as the payment clears.