The Simiz Magento 2 module lets you accept mobile money payments directly in your online store. Customers pay via Orange Money, MTN MoMo, and other mobile wallets — with automatic order updates through webhooks.

Prerequisites

You need your Simiz API keys before configuring the module. Find them in Dashboard > Settings > API Keys.

Installation

1

Install via Composer

Run the following command in your Magento root directory:
2

Enable the module

3

Configure the module

  1. Go to Stores > Configuration > Sales > Payment Methods
  2. Expand the Simiz Payments section
  3. Enter your API key and webhook secret
  4. Select your environment (Sandbox or Production)
  5. Save the configuration
  6. Flush the cache: bin/magento cache:flush

Configuration

Navigate to Stores > Configuration > Sales > Payment Methods > Simiz Payments.

General settings

API credentials

Webhook URL

The module registers a webhook endpoint at:
Copy this URL into your Simiz dashboard under Settings > Webhooks.

Payment flow

1

Customer checks out

The customer selects Mobile Money at checkout and chooses their provider.
2

Payment is initiated

The module creates a transaction via the Simiz API. The customer is redirected to the Simiz checkout page.
3

Customer confirms payment

The customer confirms the payment by entering their mobile money PIN.
4

Webhook confirms the order

Simiz sends a transaction.completed webhook. The module verifies the signature, creates an invoice, and updates the order status to Processing.

Supported payment methods

Supported currencies

Webhooks

Test mode

  1. Go to Stores > Configuration > Sales > Payment Methods > Simiz Payments
  2. Set the environment to Sandbox
  3. Enter your sandbox API key (smz_test_*)
  4. Save and flush the cache
The module connects to sandbox.api.simiz.io and no real money is charged.

Full sandbox documentation

See all test numbers and scenarios in the Sandbox Testing guide.

Troubleshooting

Symptoms: Order stays in “Pending Payment” after the customer pays.Solutions:
  • Verify your webhook URL is correctly configured in the Simiz dashboard
  • Check that your webhook secret matches
  • Ensure your server allows incoming POST requests
  • Check Magento logs in var/log/simiz.log

Next steps

Webhook Verification

Learn about webhook configuration and signature verification.

API Reference

Explore the full Simiz API.

Sandbox Testing

Test all payment scenarios before going live.

Support

Need help? Contact our support team.

Changelog

Version history