Back to blog
Tutorials Aug 16, 2026 4 min read

Accepting Mobile Money Payments on Your Website with Fapshi

2

237 Host Team

Author

MTN Mobile Money and Orange Money are the dominant payment methods in Cameroon. Learn how 237 Host integrates Fapshi to accept them on your website.

The Mobile Money Revolution in Cameroon

In Cameroon, cash is still king — but Mobile Money is catching up fast. With over 15 million Mobile Money accounts across MTN MoMo and Orange Money, more Cameroonians have a Mobile Money account than a bank account. For online businesses, this means one thing: if you do not accept Mobile Money, you are losing customers.

What Is Fapshi?

Fapshi is a Cameroonian payment aggregator that enables businesses to accept Mobile Money payments programmatically. Instead of integrating separately with MTN and Orange (which requires merchant accounts, compliance paperwork, and technical integration for each), Fapshi provides a single API that handles both.

With Fapshi, your customers pay by entering their phone number. They receive a prompt on their phone to confirm the payment, and the transaction is completed in seconds. You receive a webhook notification and can confirm the payment in real time.

How 237 Host Uses Fapshi

237 Host integrates Fapshi for all subscription and domain payments. When you upgrade your plan, register a domain, or buy a template, you can pay with:

  • MTN Mobile Money (MoMo)
  • Orange Money

The payment flow is simple:

  1. You select a plan or service and click Pay
  2. You enter your Mobile Money phone number
  3. You receive a payment prompt on your phone
  4. You enter your Mobile Money PIN to confirm
  5. The payment is processed and your subscription is activated instantly

No redirect to a third-party page. No credit card required. The entire transaction happens within the 237 Host dashboard.

Accepting Mobile Money on Your Own Website

If you are building a website on 237 Host and want to accept Mobile Money payments from your own customers, you have two options:

Option 1: Use Fapshi Directly

Sign up for a Fapshi merchant account at fapshi.com. You will receive an API user and API key. Integrate the Fapshi API into your Laravel or WordPress application:

// Laravel example — initiate a Fapshi payment
$response = Http::withHeaders([
    "apiuser" => config("services.fapshi.apiuser"),
    "apikey"  => config("services.fapshi.apikey"),
])->post("https://api.fapshi.com/pay", [
    "amount"      => 5000,
    "phone"       => "+2376XXXXXXXX",
    "message"     => "Order #12345",
    "redirectUrl" => url("/payment/callback"),
]);

$paymentId = $response->json()["paymentId"];

The customer receives a prompt on their phone, confirms the payment, and Fapshi sends a webhook to your server with the payment status.

Option 2: Use a WordPress E-commerce Plugin

If you are running WordPress with WooCommerce, you can use Fapshi payment plugins that handle the integration for you. Install the plugin, enter your Fapshi credentials, and Mobile Money appears as a checkout option.

Webhooks and Payment Confirmation

Fapshi sends a webhook notification when a payment is completed. This is critical for automated order fulfillment. On 237 Host, the webhook endpoint verifies the payment with Fapshi servers and activates the subscription or order instantly.

Always verify webhook signatures and confirm payment status by querying the Fapshi API directly — never trust the webhook payload alone. This prevents spoofed requests from activating unpaid orders.

Handling Failed and Cancelled Payments

Not every payment will succeed. Common reasons for failure include:

  • Insufficient balance in the Mobile Money account
  • Wrong PIN entered
  • Network timeout
  • Customer did not respond to the prompt in time

Your application should handle these gracefully. Show a clear error message and allow the customer to retry. 237 Host automatically retries failed payments and provides a payment status callback page where customers can see what happened.

Best Practices for Mobile Money Payments

  • Always verify: Query the Fapshi API to confirm payment status before fulfilling an order.
  • Handle timeouts: Mobile Money prompts can take 30+ seconds. Use async processing and show a loading state.
  • Store transaction IDs: Keep the Fapshi transaction ID for every payment for reconciliation and support.
  • Send receipts: Email or SMS a receipt after successful payment.
  • Test in sandbox: Fapshi provides a sandbox mode. Test your integration thoroughly before going live.

Conclusion

Mobile Money is not optional for online businesses in Cameroon — it is essential. By integrating Fapshi, you can accept MTN MoMo and Orange Money with a single API, and your customers get a familiar, frictionless payment experience. 237 Host handles all of this for hosting payments out of the box, and you can integrate Fapshi into your own apps hosted on 237 Host just as easily.

payments mobile money fapshi mtn orange
Share: