Back

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.