Skip to content

Fosia Pay for WooCommerce

The WooCommerce gateway built for Mobile Money

Accept payments, refund customers, pay suppliers and share payment links, all from WordPress and all through your own PawaPay account.

  • 21 countries
  • 40+ networks
  • No commission
WooCommerce checkout page with Fosia Pay Mobile Money selected and the phone number field filled in

Checkout

Two ways to check out

Pick the flow that fits your store. Both confirm the order automatically.

Hosted checkout

The customer is redirected to a secure PawaPay payment page, confirms on their phone and comes back to your thank-you page.

Lite and all plans

Native checkout

The customer types their number on your checkout and the payment prompt pops up on their phone, while an “Approve the payment on your phone” screen follows it live. No redirect, fewer drop-offs.

Pro and above

Accept

Payments that confirm themselves

Fosia Pay reads the country, currency and operator from the phone number, converts your store price to the local currency and waits for PawaPay's signed confirmation before marking the order as paid.

  • N
    Classic and block-based WooCommerce checkout
  • N
    HPOS compatible
  • N
    Sandbox mode for testing
  • N
    English and French
  • N
    Works next to Stripe, PayPal or any other WooCommerce payment method
WooCommerce order details with the Fosia Pay Mobile Money payment marked as confirmed, next to the customer's order confirmation on a phone
WooCommerce refund panel where a partial Mobile Money refund is being issued

Refund

Refunds in two clicks

Refund the full order or part of it from the normal WooCommerce refund button. Fosia Pay sends the money back through PawaPay and keeps the order notes up to date.

  • N
    Full or partial refunds
  • N
    Status tracked: completed, pending at PawaPay or failed
  • N
    Customer notified by email

Pay out

Pay suppliers, staff and sellers

Pay one person from a short form, or drop a CSV list of up to 1,000 rows. You check every recipient and amount on a review screen first; the payouts then go out in the background, and a row is never paid twice.

  • N
    One recipient or bulk CSV, each row validated
  • N
    Review step and confirmation before sending
  • N
    Progress and PawaPay status of every payout
  • N
    Wallet balances per country and operator
  • N
    Anomaly detection on Pro + AI: duplicates, spikes, repeated failures
Fosia Pay bulk payout screen with a CSV file ready to send and the recipients, amounts and networks of the last batch
Fosia Pay payment link page showing the amount, a Pay button and a QR code

Sell anywhere

Payment links and QR codes

Create a link for a fixed or open amount, share it on WhatsApp or social media, or print its QR code at your counter. Recurring invoices are emailed every month on Pro + AI.

  • N
    Fixed or customer-chosen amount
  • N
    QR code for in-person sales
  • N
    Share on WhatsApp or copy the link in one click
  • N
    Payments, views and conversion for each link
  • N
    Monthly renewal invoices (Pro + AI)

Pro and above

Fewer failed payments

Most failed Mobile Money payments are avoidable: a wrong number, an operator down, a low balance. Fosia Pay catches them before and after the payment.

Number checked as they type

PawaPay validates the Mobile Money number while the customer types it. The detected network is shown, and an amount outside the operator's limits is caught before paying.

Operator outage alerts

When an operator is down, the checkout says so before the customer pays and names the networks that work right now.

Failures in plain words

Every PawaPay failure code becomes a clear message with the next step: top up, try again, or pay from another number.

One-tap retry

A failed payment can be tried again from the thank-you page, on the same order, without filling the checkout again.

PIN help in their language

While the prompt is on its way, the customer sees the operator's own approval steps from PawaPay, in English or French.

Why payments fail

A dashboard card shows your success rate, problems caught before sending, and failures by reason and by operator over 30 days.

Phone screen showing the Mobile Money USSD prompt to confirm a store payment

Approve on your phone

A payment screen made for phones

After the order, the customer sees one clear screen: the shop, the order, the amount in their Mobile Money currency, and what to do on their phone. It updates by itself when PawaPay answers.

  • N
    Phone number masked except the last digits (screens get shared)
  • N
    Countdown and the operator's approval steps
  • N
    “Didn't get the prompt? Send it again”: the first request is checked with PawaPay first, so a customer is never charged twice
  • N
    Success or failure shown in place, with Try again or another network

Back office

Run your Mobile Money business from WordPress

One operations dashboard in wp-admin: what you collected, what failed and why, your wallet balances and the status of each operator.

  • N
    Collected over time, success rate, failures prevented
  • N
    Transactions with true totals per status and search
  • N
    Refunds, payouts and payment links on their own tabs
  • N
    AI assistant that answers questions about your sales (Pro + AI, your own Anthropic key)
  • N
    Sandbox / Live indicator and a connection test that reads your PawaPay setup
  • N
    English and French
Fosia Pay dashboard in WordPress showing payment volume, success rate and share per Mobile Money network

Coverage

Available in 21 African countries

One plugin for West, East, Central and Southern Africa. Country and operator availability depends on what PawaPay enables on your merchant account.

  • Benin
  • Burkina Faso
  • Cameroon
  • Congo
  • DR Congo
  • Côte d'Ivoire
  • Ethiopia
  • Gabon
  • Ghana
  • Kenya
  • Lesotho
  • Malawi
  • Mozambique
  • Nigeria
  • Rwanda
  • Senegal
  • Sierra Leone
  • Tanzania
  • Uganda
  • Zambia
  • Zimbabwe

Mobile Money networks

  • MTN MoMo
  • Airtel Money
  • Orange Money
  • M-Pesa
  • Moov Money
  • Wave
  • Telecel Cash
  • AT Money
  • Mixx by Yas
  • Halopesa
  • Free Money
  • TNM Mpamba
  • e-Mola
  • Zamtel Kwacha
  • EcoCash

Fosia Pay works in the 21 countries PawaPay serves, with the countries and operators enabled on your PawaPay account. Some operators need PawaPay's own approval first: M-Pesa in Kenya, for example, is only opened to merchants PawaPay approves for it (enterprise accounts).

Trust

Security by default

Signed callbacks

PawaPay's RFC 9421 HTTP message signatures are checked on every callback. Unsigned or invalid notifications never change an order.

Your money stays yours

Funds settle in your own PawaPay wallet. Fosia Ltd never holds, routes or touches your customers' payments.

Readable code

Lite is GPL and its source is in the plugin files, so you can check it before trusting it with real payments.

Roadmap

Coming next

What we are building after today's features. No dates yet: we ship when it is ready.

Pay by chat

WhatsApp payment links with smart reminders: when a payment fails, the customer gets a friendly reminder and a link to try again.

Planned

Fosia Payroll

Salaries, commissions and supplier payouts by Mobile Money, with two-person approval, scheduling and balance alerts.

Planned

Automatic accounting reconciliation

PawaPay statements matched to your WooCommerce orders, with an export for your accountant.

Planned

Requirements

What you need

  • N
    WordPress 5.8 or later
  • N
    WooCommerce 5.0 or later
  • N
    PHP 7.4 or later
  • N
    HTTPS on your store
  • N
    A PawaPay merchant account and API token

Help

We set it up with you

Every paid license includes a free setup call. We install the plugin with you and connect your PawaPay account.

Start with Lite. It's free.

Unlimited Mobile Money payments on 1 site. No license key, no commission. Pro from $19.99 a year, or $59 once for life.