Odyssey Energy Integration Setup Guide
This guide provides easy-to-follow steps to set up an integration with the Odyssey energy platform for data analytics and reporting.
Overview
Odyssey is a data analytics platform that pulls payment transaction data from your MicroPowerManager instance. This integration allows Odyssey to access your payment history, customer information, and transaction details for comprehensive analysis and reporting.
Prerequisites
- Access to your Odyssey platform account
- MicroPowerManager instance with transaction data
- Admin access to MicroPowerManager to enable the Odyssey plugin
Step 1: Access Odyssey Platform
- Navigate to your Odyssey platform login page
- Enter your credentials to access the dashboard

Step 2: Enable Odyssey Plugin in MicroPowerManager
Before Odyssey can access your data, you need to enable the Odyssey plugin:
- Log in to your MicroPowerManager instance
- Navigate to Settings → Configuration → Plugins
- Locate the Odyssey Data Export plugin
- Toggle the switch to enable the plugin

Step 3: Generate API Key for MPM
To allow Odyssey to securely access your MicroPowerManager data:
- In MicroPowerManager, navigate to Settings → API Keys
- Click Generate New API Key
- Copy the generated API key (you'll need this for the Odyssey configuration)
- Keep this key secure - it provides access to your transaction data
Step 4: Configure Data Integration in Odyssey
In your Odyssey dashboard, navigate to the Data Integration section
Select Add New Data Source
Choose Odyssey as the data provider
Enter the following configuration details:
- API Key: Paste the API key you generated in Step 3
- Base URL: Enter your MicroPowerManager instance URL (e.g.,
https://api.cloud.micropowermanager.io/api/odyssey/payments) - Site ID (optional): If you want to filter data by specific mini-grid, enter the mini-grid name
Click Save to activate the integration

Step 5: Verify Data Integration
Once configured, Odyssey will automatically pull payment data from your MicroPowerManager instance:
- Navigate to the Analytics section in Odyssey
- Check that transaction data is appearing in your dashboard

How It Works
The Odyssey integration works by:
- Odyssey periodically queries the MicroPowerManager API endpoint at
/api/odyssey/payments - The API returns payment transaction data including:
- Customer information (ID, name, phone)
- Transaction details (amount, timestamp, type)
- Meter/device information (serial number, meter ID)
- Location data (latitude, longitude)
- Agent information (if applicable)
- Odyssey processes and displays this data in analytics dashboards
Note: The API limits queries to 24-hour date ranges to ensure optimal performance.
Troubleshooting
Common Issues
No Data Appearing in Odyssey
- Verify the Odyssey plugin is enabled in MicroPowerManager
- Check that the API key is valid and correctly entered in Odyssey
- Ensure your MicroPowerManager instance is accessible from Odyssey's servers
Authentication Errors
- Regenerate the API key in MicroPowerManager
- Update the API key in Odyssey's configuration
Missing Transaction Data
- Confirm there are payment transactions in your MicroPowerManager database
- Check the date range being queried by Odyssey
Support
For technical support:
- Contact the Odyssey support team for platform-related issues
- Check MicroPowerManager logs for API errors
This integration enables real-time analytics and reporting of your payment transactions, providing valuable insights for business operations and financial management.
