Devdraft - Bila Payment Gateway for WooCommerce lets your store accept mobile money payments through the
Bila platform, a Devdraft product.
Supported operators
- Airtel Money
- MTN MoMo
- Zamtel Kwacha
Features
- Real-time mobile money collection (push payment prompt on the customer's phone)
- Sandbox and live API modes
- Webhook handling for
payment.completed and payment.failed events
- Account name resolution at checkout
- Thank-you page status polling when webhooks are delayed
- Configurable fee bearer and enabled operators
- Compatible with WooCommerce High-Performance Order Storage (HPOS)
- Upload the plugin folder to
/wp-content/plugins/ or install the ZIP via Plugins → Add New.
- Activate the plugin through the Plugins screen.
- Ensure WooCommerce is installed and active.
- Go to WooCommerce → Settings → Payments and enable Bila – Mobile Money.
- Enter your Bila API key and wallet ID, then save changes.
-
Webhook setup (required) — In your Bila merchant dashboard, create a webhook with the following settings:
-
Endpoint URL:
https://yourstore.com/?wc-api=bila_webhook (replace yourstore.com with your store domain)
- Events:
payment.completed, payment.failed
- Signing secret: Copy the signing secret from Bila into WooCommerce → Settings → Payments → Bila – Mobile Money → Webhook Signing Secret, then save. The signing secret is required; incoming webhooks are rejected if it is not configured.
Without webhooks configured, orders may remain on hold until the thank-you page polling confirms payment.