Prerequisites
Installation
1
Install via Composer
2
Enable the module
3
Configure the payment gateway
- Go to Commerce > Configuration > Payment gateways
- Click Add payment gateway
- Select Simiz Payments as the plugin
- Enter your API key and webhook secret
- Select the mode (Test or Live)
- Save
Configuration
Payment gateway settings
Webhook URL
The module registers a webhook endpoint at: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 and completes the order.Supported payment methods
Supported currencies
Webhooks
Test mode
- Go to Commerce > Configuration > Payment gateways
- Edit your Simiz gateway and set the mode to Test
- Enter your sandbox API key (
smz_test_*) - Save
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
- Payment not completing
- Module not appearing
- Composer installation fails
Solutions:
- Verify your webhook URL in the Simiz dashboard
- Check that your webhook secret matches
- Ensure your server allows incoming POST requests
- Check Drupal logs at Reports > Recent log messages
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
Version history

