Purpose of this article
This article outlines the requirements both your organization and your third-party data provider must meet to successfully integrate an API with Scaler. Use this checklist during the planning phase to ensure all stakeholders are prepared before implementation begins.
Integration process overview
Setting up an API integration involves four key phases:
- Preparation — Confirm API readiness and align on technical requirements (3-4 weeks)
- Development — Build and test the API connection in a staging environment (approximately 2 weeks from project start)
- Mapping — Align fields between the external platform and Scaler (1-4 weeks)
- Synchronization — Validate data flow between systems (under 1 day)
Timelines depend on provider responsiveness, documentation quality, number of fields, and client input speed.
Client requirements
Expand
Cost & agreement
Integration ownership
Access & permissions
Data scope & parameters
Define the scope of data to be synced:
Provider outlook
Mapping work
Ensure all relevant entries in Scaler are created and aligned:
Third-party provider requirements
Expand
Authentication
Specify the authentication method(s) supported:
Environment access
Rate limiting & quotas
API protocol
Data access capabilities
Asset information
Meter information
Units
Consumption data
Records include:
Data granularity
Bidirectional / redelivery data
End-to-end data flow
Integration details
Provide information on:
Documentation & support
Third-party provider requirements (outgoing platform)
Expand
Contact details
API scope & documentation
Authorization
Initial data export
Share an export of relevant data IDs to support the initial mapping process:
Troubleshooting & common mistakes
- Missing provider documentation → Contact the provider early to confirm API documentation exists and is accessible
- Unclear data flow → Request a diagram or written description of how data moves from assets to meters to consumption records
- Rate limits not disclosed → Ask the provider explicitly about API call limits to avoid integration delays
- Mismatched meter IDs → Always fetch the latest data from Scaler before uploading mapping files to ensure IDs are current and valid
