Why doesn’t M-PESA appear as a payment method on invoices?
There are several possible reasons M-PESA may not be showing up as a payment option:
- Account country: M-PESA is only available for accounts registered in Kenya — if your account country is not Kenya, M-PESA will never appear regardless of any other setting.
- Plugin not activated: The M-PESA plugin must be activated from App Management or the App Marketplace for it to appear as a payment method.
- Credentials not saved: Even if the plugin is activated, M-PESA will not appear on invoices until Daraja credentials have been saved successfully. If the card shows a “Configuration required” warning, the setup is not yet complete — click the settings link on the card to finish the configuration.
- Plugin disabled: If M-PESA was previously turned off, it is removed from all invoice payment options — re-enable it from the Payment Methods page.
To check the setup status, navigate to “Payment Methods” and look for the M-PESA card, or contact your account administrator if you cannot find it.