Leap Connect

Overview

Leap Connect is Leap's partner branded, multi-market service that enables a seamless experience for customers to connect their accounts to different utilities, provide required information, and/or sign additional agreements as required by market and customer type. Partners are able to generate the Leap Connect URL themselves, which includes partner-specific branding, eSign forms and participating utilities. For more details, check out the following articles in the Knowledge Center:

Customer Journey

Once you have provided your customer the registration URL through your enrollment workflow of choice, the customer will experience the connection process as follows:

  1. The customer navigates to Leap Connect through the registration link
  2. If applicable, the customer enters required information and agrees to additional terms if required by the program
  3. If applicable, the customer chooses their utility and Leap redirects them to their utility login screen to authorize data sharing. The utility then redirects the end-user back to Leap Connect indicating a successful connection.
  4. Upon completion, Leap redirects the customer to the Final Redirect URL (if supplied by the partner)

Targeting New & Existing Customers

It is recommended to target both new customers and your existing installed base of customers. For new customers, the URL can be embedded at the point-of-sale or during a mobile app install process. For existing customers, setup marketing campaigns to encourage customers to complete the process.

Your Leap Connect URL

You can navigate in the Partner Portal to the Connections tab and click the + Connect link button in the top-right corner in order to configure the Leap Connect URL. You can also programmatically create these URLs using the URL structure and variables outlined below.

URL Format

https://connect.leap.energy?transmissionRegion=<region>&variant=<customer-classification>&account=<org-name>&refId=<reference-id>

Example URLs

Residential:
https://connect.leap.energy?transmissionRegion=CAISO&account=ElectricSpaceships&refId=customer123

Commercial:
https://connect.leap.energy?transmissionRegion=CAISO&variant=COMMERCIAL&account=ElectricSpaceships&refId=customer123

Query Parameter Variables

Parameter Name Parameter Values & Description
transmissionRegion Supported values: CAISO, NYISO, PJM, ERCOT, WECC_PC, WECC_SW.
account The partner account name for your Leap account. Shown at the top-left of your Partner Account page.
variant An optional parameter. Supported values: RESIDENTIAL, COMMERCIAL, RESIDENTIAL_AGREEMENTS_ONLY, COMMERCIAL_AGREEMENTS_ONLY. Defaults to RESIDENTIAL if neither variant nor program are included. The AGREEMENTS_ONLY options are currently only available in PJM.
program An optional parameter. Required for Puget Sound Energy (PSE) and Salt River Project (SRP) utility territories. Supported values: PSE-RPO, SRP-RPO.
utility An optional parameter. Supported values are included in the ID column of the table below. If you know the customer’s utility provider, you can include it in the URL to pre-select the utility for the customer. They will still have the ability to open the dropdown menu and choose a different utility if they need to.
refId An optional but highly recommended query parameter available to track individual sessions and allow for easy synchronization between Leap’s platform and your internal systems. This is generally a dynamic value that is the unique identifier in your internal systems corresponding to each customer or site. Additional details are included in the next section below.

Utility IDs

ID to be used in URL query parameters if you are pre-selecting the utility for the customer.

Region Utility ID
CAISO Pacific Gas & Electric (PG&E) pge
CAISO Southern California Edison (SCE) sce
CAISO San Diego Gas & Electric (SDG&E) sdge
NYISO Consolidated Edison (ConEd) cecony
NYISO Orange and Rockland Utilities (O&RU) oru
NYISO PSEG Long Island (PSEG-LI) psegli
ERCOT N/A (utility authorization is not applicable for ERCOT)
PJM Commonwealth Edison comed
PJM Baltimore Gas and Electric bge
PJM Potomac Electric Power Company pepco
PJM PECO Energy Company peco
PJM Metropolitan Edison meted
PJM Penelec penelec
PJM Dominion Energy Virginia dominion
PJM West Penn Power westpenn
PJM Penn Power pennpower

RefID & Additional Query Parameters

Reference ID

It is highly recommended to use the refId query parameter noted above (with a unique value per customer) in order to:

  1. Track Leap Connect status & re-engage customers who have not yet completed
  2. Link Leap's records to your internal records

The value that is provided in this query parameter will be stored in the partner_reference field in the Meters API responses. You can then use this to match meters in Leap's platform with customer accounts in your system. Check out the Utility Meters vs. Devices guide for guidance on defining and processing this ID for utility_meter programs.

Since this is a simple HTTP GET request, anyone could be making such a request back to your service. You should always ensure authentication and authorization of the user on your own platform. A Leap Connect URL without a unique Reference ID will not be traceable to a unique meter on the Leap platform.

Additional Custom Parameters

In addition to the Query Parameter Variables outlined above, you can include additional custom query parameters in the initial Leap Connect URL. These additional parameters, along with the refId parameter, will be saved with each user's connect session and upon successful completion of the authorization flow, Leap will restore all of these parameters on the final redirect URL back to your site or app.

This allows for a variety of use cases including:

For example, each flow could have a custom query parameter added that indicates which marketing campaign, geographic region, or partner program it is. Then upon successful authorization, the partner web server receiving the final redirect can look for that parameter and customize the response appropriately or decide to forward the user to a different URL or server instead.

Embedding URL within Mobile Apps

When embedding the Leap Connect or Direct ShareMyData URLs (with the variable RefID parameter) within a mobile app, use a webview for the user to complete the process since iframes are often blocked by the utilities. Additionally, it is recommended to use a custom User-Agent header as the default webview User-Agent could also be blocked by the utility web infrastructure.