WalleoPay WalleoPay
EN
My account
Sign in Open an account Forgotten password Documentation

Opening an account is free. Your test keys are available straight away.

Mobile payment aggregator — Cameroon

Take Mobile Money payments, without changing your shop.

Your customers pay with the phone already in their pocket. WalleoPay handles MTN MoMo and Orange Money for you, tells you the second the money arrives, and pays out to your number.

Test keys as soon as you sign up No subscription Commission on successful payments only
WalleoPay Secure payment
Test

Amount to pay

12 500 FCFA

Alimentation Nkolbisson · Order A1042

Your Mobile Money number

OM 6 91 23 45 67
Pay 12 500 FCFA

Confirmed with your PIN on your phone

Supported operators

MTN MTN Mobile Money
OM Orange Money
OM Bank card
More operators from the sub-region on the way

Three reasons to switch

Online payment in Cameroon keeps running into the same obstacles. Here is how we clear them.

Simple

No bank card, no endless form. The customer enters their number, confirms with their PIN, and that is that. Anyone who knows how to top up their airtime knows how to pay you.

Fast

The payment goes through in a few seconds, and your server is notified straight away. You deliver without waiting for an SMS confirmation or checking a statement by hand.

Secure

Nothing leaves the customer's account without their PIN, entered on their own phone. You never handle their credentials, and every notification we send is signed.

Who it is for

If you sell, you can get paid

There is no typical profile. An online shop, an app, a trainer selling courses, a restaurant taking orders over WhatsApp: the same account, the same integration.

Online shop

Your customer confirms their basket, pays with their phone, and your order turns to paid on its own.

Mobile app

Your app calls your server, which creates the payment. No sensitive key ever leaves the server.

Restaurants and delivery

The customer pays before the rider sets off. No more fronting the cash, no more ghost orders.

Training and content

Access to the course opens the moment the payment notification arrives, with nothing to do by hand.

Ticketing

Every ticket carries its payment reference, checkable at the door.

Subscriptions

You create a payment at each due date, with your own invoice reference.

Hosts and agencies

The WHMCS module collects your client invoices without you writing a line.

Transport

Booking paid when it is made, receipt sent, seat secured.

Without a website

Create a payment, send the link over WhatsApp. That is all it takes to get paid.

What is WalleoPay?

One connection for every mobile wallet

In Cameroon, almost nobody has a bank card, but almost everybody has a Mobile Money account. A merchant who wants to sell online then has to negotiate separately with each operator, maintain two different integrations, and reconcile sales from SMS messages.

WalleoPay sits between you and the operators. You write your code once, against a single API; we deal with each operator's quirks, with transaction tracking and with reconciliation. Your shop, your mobile app or your content site collects as if everything came from one place.

We are a Cameroonian company, and the service is built for this market: amounts in CFA francs, an interface in your language, support you can reach at hours that match yours.

A clear interface

Create a service, get your keys, track what you collect. It is all in your language and readable on a phone.

Real-time figures

Every transaction appears within the second, with its status, its commission and the resulting balance.

Help when you need it

Email support, whatever the size of your business.

A readable API

Predictable JSON responses, stable identifiers, and an idempotency key to avoid double debits.

walleopay.com/tableau-de-bord

Balance

486 300

This month

1 204 500

Success rate

94 %

12 500 FCFA Successful
3 000 FCFA Successful
7 500 FCFA Failed

Getting started

Your service runs the same day

There is no application to file before you start integrating: your test keys are generated when you sign up. Approving your application only opens live mode.

  • Sign up in two minutes, with no attachments
  • Declare as many services as you have activities, each with its own keys
  • Integrate through the API, or simply redirect to our checkout page
  • Invite your developer and your accountant with separate permissions
  • Switch to live mode as soon as your service is approved
Create my account

The practical difference

Collecting by hand, or letting the platform do it

Plenty of merchants already take Mobile Money: they give out their number, wait for the SMS, and tick the order off by hand. It works — up to a certain volume. Here is what changes.

  By hand With WalleoPay
Payment confirmation You read the operator's SMS and decide for yourself Your server is notified within the second, with a signed notification
Risk of a wrong amount The customer types whatever they like, and you check The amount is fixed when the payment is created and cannot change
Fake screenshot Hard to spot in the heat of the moment The status is rechecked with the operator, not with the customer
Accounting reconciliation You copy the SMS messages into a notebook or a spreadsheet Transaction ledger, balance after each line, CSV export
Several people Everyone shares the same phone Separate logins, with different permissions
Evidence in a dispute An SMS and your memory A full, timestamped timeline of the transaction
Two operators Two numbers, two statements, two routines One connection, and the operator is detected on its own
Cost Free on the face of it, costly in time and mistakes 3% on successful payments only

Nothing forces you to choose right away: your usual Mobile Money number keeps working alongside. The platform handles what goes through your site, your app or your payment links.

Track your revenue without a spreadsheet

Every franc collected leaves a trace: who paid, when, how much, at what commission, and what balance came out of it.

Live statistics

Volume, success rate and split by operator, updated with every transaction.

Accounting ledger

One movement per line, with the resulting balance — the record your accountant will ask for.

CSV export

The whole history in one file, ready for Excel, with accents intact.

Signed notifications

Your server is notified at every status change, with retries if your site is offline.

Selling where the bank card does not exist

Your customers need no card, no bank account, not even an email address. A phone number and a Mobile Money account are enough. That is exactly the profile of most online buyers in Cameroon — the ones international gateways leave by the roadside.

The phone as a means of payment

Nothing to install, and no prior sign-up with us for the buyer. They enter their number, receive the request on their phone, and confirm with their PIN. The debit comes from their Mobile Money account, the confirmation comes from their operator.

Coverage

Everywhere in Cameroon, in both languages

A payment does not depend on your address: it depends on your customer's network. Wherever MTN Mobile Money and Orange Money work, WalleoPay collects — from Douala to Garoua, with no branch and no terminal to install.

The site, the payment page and the notifications all exist in French and in English. A merchant in Bamenda, Buea or Limbe should not have to guess what a French message means while a customer is paying.

Douala Yaoundé Bafoussam Garoua Bamenda Buea Limbé Kribi Ngaoundéré Bertoua and everywhere else

For developers

One request, one payment URL

Create the payment from your server, redirect the customer to the URL returned, and wait for our notification. That is the whole protocol.

  • Amounts in whole francs, no dealing with cents
  • Idempotency key: two clicks never make two debits
  • Webhooks signed with HMAC-SHA256, retried up to eight times
  • Dedicated test numbers to replay a failure as often as you like
Create a payment
curl -X POST https://walleopay.com/api/v1/payments \
  -H "Authorization: Bearer sk_test_..." \
  -H "Idempotency-Key: commande-A1042" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 12500,
    "reference": "A1042",
    "description": "Commande A1042",
    "customer_phone": "691234567",
    "notify_url": "https://ma-boutique.cm/webhook"
  }'

Other people's money deserves serious care

A payment gateway is a target. We do not ask to be taken at our word: here is exactly what is in place, and what we do not promise.

How we protect your payments

The customer confirms at their end

The PIN is entered on the customer's phone, with their operator. We never see it.

Keys never stored in plain text

Your API secrets are hashed. If one is lost, it is revoked and replaced, not recovered.

Signed notifications

Every webhook carries a signature and a timestamp: a forged call is rejected by your server.

Append-only accounting

No ledger line is altered after the fact. The balance is replayed movement by movement.

Separate access

Your accountant views, your developer integrates, and you alone touch the keys.

Verified accounts

Live mode only opens once identity documents or the trade register have been checked.

Support that actually answers

A transaction stuck on a Saturday evening cannot wait until Monday. Whatever the size of your business, you pay nothing extra to be heard: the same support for the corner shop and for the high-volume platform.

By email

support@walleopay.com

Reply within one working day

Monday to Saturday

Developer documentation

PHP and JavaScript examples

Frequently asked questions

Answers to the common cases

Pricing

3 %

per successful transaction. No subscription, no set-up fee, nothing to pay until you collect.

On a sale of 10 000 FCFA

Commission of 300 FCFA, leaving 9,700 FCFA credited to your balance.

See the full pricing

From sign-up

What you have on day one

Without waiting for your application to be approved, without a bank card, without commitment. Identity verification only gates live collection.

  • Your test keys One pair per declared service, usable straight away.
  • The checkout page Hosted, built for the phone, in your colours on request.
  • The webhooks With their signing secret and the delivery log.
  • Test numbers To replay a success, an insufficient balance or a refusal as often as you like.
  • Your team Invite your developer and accountant with separate permissions.
  • The documentation and the modules API, SDKs and extensions ready to install.

Frequently asked questions

What we are asked most

How long does it take to open an account?

Signing up takes two minutes and your test keys are generated right away. The verification file is completed at your own pace; its approval opens live mode.

Do I need a trade register?

No. An individual opens an account with their national identity card and proof of activity. A company provides its RCCM, its NIU and its director's ID.

What happens if the customer does not confirm with their PIN?

The payment stays pending for a few minutes, then expires. Your server receives a notification, and nothing is debited.

When do I get my money?

The net amount lands in your balance as soon as the payment goes through. You request a payout to your Mobile Money number whenever you like, from 1,000 FCFA upwards.

What if my server is offline at the wrong moment?

The notification is retried up to 8 times, with increasing delays. You can also query the API at any time to find out a payment's real status.

Are there fees if the payment fails?

None. Commission is only taken on payments that go through.

All the questions

WalleoPay is made for you

Do not wait any longer to accept mobile payments. Opening an account is free, and the integration can be tested the same day.

Free sign-up No subscription Commission on successful payments only Cancel at any time