Skip to content

Overview

MicroPowerManager is configured and extended through plugins. Plugins extend the core functionality by integrating external services and APIs. This makes it possible to connect MicroPowerManager to third-party systems without modifying the core application.

Typical examples include:

  • Manufacturer integrations (for token generation or remote management)
  • Transaction providers (e.g. mobile money) or Payment aggregators
  • Data import and export services
  • External communication interfaces

Most plugins require an initial setup. This usually includes:

  • Providing credentials for the external service
  • Configuring synchronization intervals
  • Defining connection parameters

After the initial configuration, plugins generally run without requiring changes in day-to-day operations.

INFO

The words plugin and integration are mostly used interchangeably. The integration of an external party or service with MicroPowerManager is implemented through development of a plugin.

Plugin overview

PluginCategoryCurrent StatusIntegration Document URL
Stron MeterMeterReadyThey do not provide API docs online
Gomelong MeterMeterReadyThey do not provide API docs online
Microstar MeterMeterReady (Companies have to make an agreement with MicroStarElectric to get their .p12 certificate)They do not provide API docs online
Steama MeterMeterReady (periodic sync of sites, customers, meters, agents, and transactions)API Docs · Plugin guide
Angaza Solar Home SystemSolar Home SystemReadyAPI Docs
SPARK Solar Home SystemSolar Home SystemReadyPlugin guide
DalyBms (e-bike)Battery ManagementReady (Battery Management System API, works only with e-bikes with Daly BMS installed)Website
Safaricom M-PESA (Daraja)Payment providerReady (STK Push via operator-facing Initiate Payment page; sandbox + production)Developer Portal · Plugin guide
Vodacom MZ / M-PesaPayment providerReady (production use requires Vodacom to validate test-environment transactions)Plugin guide
Flutterwave PaymentPayment providerReady (hosted checkout via public payment URL; sandbox + production)Plugin guide
Paystack PaymentPayment providerReady (hosted checkout via public payment URL; test + production)Plugin guide
PesaPal PaymentPayment providerReady (hosted checkout via public payment URL; sandbox + production)Plugin guide
Wavecom PaymentPayment provider(Manual) Ready (MicroPowerManager users must export transaction data, paste into template, and upload)N/A
AfricasTalkingSMS gatewayReadyPlugin guide
TextBeeSMS gatewayReady (uses an Android device you own as the SMS gateway)Plugin guide
Odyssey EnergyData exportReady (Odyssey pulls transaction and customer data from MicroPowerManager)Plugin guide
ECREEE e-TenderData exportReady (e-Tender retrieves transaction and operational data for milestone verification)Plugin guide

Needs Refactoring / Development

PluginCategoryCurrent StatusIntegration Document URL
Spark MeterMeterRequires refactoringAPI Docs
Calin MeterMeterRequires refactoringThey do not provide API docs online
Calin Smart MeterMeterRequires refactoringThey do not provide API docs online
Chint MeterMeterRequires refactoringThey do not provide API docs online
Swifta PaymentPayment providerRequires refactoringWebsite
Mesomb PaymentPayment providerRequires refactoringLogin
Wave Money PaymentPayment providerRequires refactoringAPI Docs

Broken / Deprecated

PluginCategoryCurrent StatusIntegration Document URL
Kelin MeterMeterBroken (They do not provide API anymore)N/A
Viber MessagingMessagingNo longer usable due to new strict chatbot criteriaHelp Article