Prerequisites
Before installing, make sure your environment meets these requirements:Installation
1
Download the plugin
Download the Simiz for WooCommerce plugin from WordPress.org or directly from your Simiz dashboard.You’ll receive a
.zip file named simiz-woocommerce.zip.2
Upload and activate
- Go to your WordPress admin panel
- Navigate to Plugins → Add New → Upload Plugin
- Select the
simiz-woocommerce.zipfile and click Install Now - Click Activate Plugin
3
Configure the plugin
- Go to WooCommerce → Settings → Payments
- Find Simiz Payments and click Manage
- Enter your API key and webhook secret
- Save your settings
Configuration
Navigate to WooCommerce → Settings → Payments → Simiz Payments to access all settings.General settings
API credentials
The plugin uses separate credentials for test and live environments:Webhook URL
The plugin automatically registers a webhook endpoint at:Payment flow
Here’s how a payment works end-to-end:1
Customer checks out
The customer selects Mobile Money as the payment method and chooses their mobile money provider (Orange Money, MTN MoMo, etc.).
2
Payment is initiated
The plugin sends a request to the Simiz API to create a transaction. The customer is redirected to the Simiz checkout page or receives a mobile money prompt on their phone.
3
Customer confirms payment
The customer confirms the payment on their phone by entering their mobile money PIN.
4
Webhook confirms the order
Simiz sends a
transaction.completed webhook to your store. The plugin verifies the signature, updates the order status to Processing, and sends the confirmation email to the customer.Supported payment methods
The plugin exposes the Simiz API Mobile Money methods across the CEMAC and UEMOA zones (14 countries). Corridors are being activated (Coming soon): live coverage is at /coverage and actual availability per account is in the dashboard.Orange Money
ORANGE_MONEYMTN Mobile Money
MTN_MOMOMore payment methods are added as licensed partners are activated.
Supported currencies
Webhooks
The plugin handles webhook events automatically. When Simiz sends a notification, the plugin:- Verifies the HMAC-SHA256 signature using your webhook secret
- Parses the event to determine the transaction status
- Updates the WooCommerce order accordingly
Webhook events
Test mode
The plugin supports full sandbox testing so you can verify your integration before going live.Switching modes
- Go to WooCommerce → Settings → Payments → Simiz Payments
- Check or uncheck the Test Mode checkbox
- Save changes
Sandbox test numbers
Use these numbers to simulate different payment outcomes:Full sandbox documentation
See all test numbers and scenarios in the Sandbox Testing guide.
Refunds
The plugin supports full and partial refunds from the WooCommerce admin:- Open the order in WooCommerce → Orders
- Click Refund
- Enter the refund amount (full or partial)
- Click Refund via Simiz
WooCommerce Blocks compatibility
The plugin is compatible with the WooCommerce Blocks checkout. No additional configuration is needed — the Simiz payment method appears automatically in both the classic and block-based checkout.Troubleshooting
- Payment not completing
- Plugin not appearing at checkout
- Invalid signature errors
- API key errors
Symptoms: Order stays in “Pending” status after the customer pays.Solutions:
- Verify your webhook URL is correctly configured in the Simiz dashboard
- Check that your webhook secret matches between WooCommerce and Simiz
- Ensure your server allows incoming POST requests to the webhook endpoint
- Check your WordPress error log at
wp-content/debug.log
FAQ
- Do I need a Simiz account?
- Is KYB required?
- Which checkout modes are supported?
- Can I accept multiple currencies?
- How are transaction fees calculated?
Yes. You need a Simiz account to get your API keys. Creating an account is free.
Next steps
Sandbox Testing
Test all payment scenarios before going live.
Webhook Verification
Learn about webhook signature verification.
API Reference
Explore the full Simiz API.
Support
Need help? Contact our support team.
Changelog
Version history
Version history

