There are a variety of automation use cases enabled by the Leap universal APIs and partners have the flexibility to choose which ones to automate and when. Below is a summary of these use cases and how they apply per program type. For help in determining which use cases to start with, check out the [Residential Phasing](https://developer.leap.energy/docs/residential-phasing) or [Commercial Phasing](https://developer.leap.energy/docs/ci-phasing) guides.

## Use Cases by Program Type

As outlined in the table below, programs fall under one of three program types based on how meters are onboarded, interval data is collected, and dispatch event performance is measured. All markets/programs within each of these program groupings are structured very similarly and therefore have the same operational and automation use cases. Additionally, most integration use cases are also the same for all three program types meaning you can have a single program-agnostic integration that scales to all current and future programs without needing to make integration updates.

### Automation Use Cases

| Program Type | Preparing to Launch | Ongoing Operations |
| --- | --- | --- |
| Onboard Meters<br>to the Leap Platform | Schedule<br>Grid Events | Manage Meters | Monetize<br>Customer Meters |
| --- | --- | --- | --- |
| Opt-In with:<br>[Leap Connect](https://developer.leap.energy/docs/leap-connect)<br>&<br>[Connect Reminders](https://developer.leap.energy/docs/customer-reengagement) | Opt-Out<br>or Opt-In<br>with:<br>[Create Meters](https://developer.leap.energy/docs/partner-created-meters) | [Meter Inventory](https://developer.leap.energy/docs/sync-meter-inventory-v2)<br>&<br>[Dispatch Automation](https://developer.leap.energy/docs/dispatch-automation-v2) | [Optimize Enrollments](https://developer.leap.energy/docs/sync-meter-inventory-v2#/optimize-enrollments)<br>&<br>[Manage Participation](https://developer.leap.energy/docs/meter-configuration#/participation-status) | [Interval Upload](https://developer.leap.energy/docs/upload-interval-data-sftp) | [Event Performance](https://developer.leap.energy/docs/event-performance-interval-data)<br>&<br>[Revenue Reporting](https://developer.leap.energy/docs/revenue-settlement-data) |
| --- | --- | --- | --- | --- | --- |
| Utility Authorization<br>[Utility Meter Programs](https://developer.leap.energy/docs/onboard-overview#/utility-authorization-programs) | ✔ | N/A | ✔ | ✔ | N/A | ✔ |
| Direct Enroll<br>[Device Programs & Texas ERS](https://developer.leap.energy/docs/onboard-overview#/direct-enroll-programs) | N/A | ✔* | ✔** | ✔ | ✔*** | ✔ |

* _Customer auto-enrollment opt-out campaigns are recommended in order to maximize grid support and partner revenue_

** _The MA CPS program has fixed daily event hours and therefore dispatch integration is not required_

*** _The TX ERS program is a utility meter program and does not require interval data upload_

### Program Type Differences

Check out the [Onboard Overview](https://developer.leap.energy/docs/onboard-overview#/) guide for more details on the programs and onboard methods.

- **Utility Authorization** ( _Utility Meter Programs_): Utility account authorization is required in order for Leap to enroll customer utility meters and calculate performance.
- **Direct Enroll**: Utility account authorization is NOT required. Partners can simply submit required enrollment data to Leap.

- _Utility Meter Programs_: Utility meter performance is calculated by the program operator.
  - _Device Programs_: Enrollment and performance calculations happen at the device-level for these programs. Partners can simply upload device interval data for Leap to calculate performance.

### Handling utility meter vs. device Leap meters

In most cases the same integration will work for both utility meter and device programs however note the processing differences between these two types of Leap meters in the [Utility Meters vs. Devices](https://developer.leap.energy/docs/utility-meters-vs-devices) developer guide.

### Use Case Phasing Recommendations

Prioritizing use cases and development hours is an important consideration. Check out the recommended use case phasing guides below in order to maximize time to launch and partner grid services revenue while managing upfront development resources.

- [Residential Use Case Phasing](https://developer.leap.energy/docs/residential-phasing#/)
- [Commercial & Industrial Use Case Phasing](https://developer.leap.energy/docs/ci-phasing#/)

## Summary of Use Cases

A summary of use cases is below. Click on each link to see the relevant developer guide with additional details, recommendations, and API endpoints.

### _Preparing to Launch_

#### Onboard Meters

- For _Utility Authorization (Utility Meter)_ programs:

- [Leap Connect](https://developer.leap.energy/docs/leap-connect) \- Embed Leap Connect URL into both customer sales/install workflows as well as existing customer install base enrollment workflows in order for customers to complete authorization
  - [Connect Reminders](https://developer.leap.energy/docs/customer-reengagement) \- Automate customer re-engagement and increase enrollment conversion rates
- For _Direct Enroll (Utility Meter & Device)_ programs:

- Opt-out auto-enrollment campaigns recommended in order to maximize grid support and partner revenue
  - [Create Meters](https://developer.leap.energy/docs/partner-created-meters) \- Add meters directly to Leap platform for enrolled customers and devices

#### Schedule Grid Events

- [Meter Inventory](https://developer.leap.energy/docs/sync-meter-inventory-v2) \[Use cases A-C\] - Sync meters between Leap platform and partner systems in preparation for dispatching
- [Dispatch Automation](https://developer.leap.energy/docs/dispatch-automation-v2) \- Receive dispatch event notifications (webhook push recommended) and automate control of customer devices

### _Ongoing Operations_

#### Manage Meters

- [Optimize Enrollments](https://developer.leap.energy/docs/sync-meter-inventory-v2#/optimize-enrollments) \[Use case D\] - Track customer meter eligibility and partner actions in order to maximize meter enrollments and revenue
- [Manage Participation](https://developer.leap.energy/docs/meter-configuration#/participation-status) \- Manage meter participation over time based on seasonal requirements or customer requests

#### Monetize Customer Meters

- For _Direct Enroll (Device)_ programs:

- [Interval Upload](https://developer.leap.energy/docs/upload-interval-data-sftp) \- Automate device interval data uploads via SFTP client library
- [Revenue Reporting](https://developer.leap.energy/docs/revenue-settlement-data) \- Sync revenue and settlement data to financial reporting systems, automate customer payments (if applicable), and alert on meters with high missed revenue in order to take corrective action
- [Event Performance](https://developer.leap.energy/docs/event-performance-interval-data) \- Track performance and alert on poor performing meters in order to take corrective action

Updated8 months ago

### What’s Next

- [Residential](https://developer.leap.energy/docs/residential-phasing)
