Leap · AsyncAPI Specification
Leap Webhook Events
Version 1.1
Leap delivers two independent webhook surfaces to partner-hosted HTTPS receivers. 1. The general webhook platform — connect-session and meter/enrollment lifecycle events, with subscriptions managed through the Webhook Subscription API (/v1.1/webhooks). 2. The older dispatch notification webhooks — one meter-level URL and one group-level URL per account, registered through the Dispatch v2 API (/v2/dispatch/{meter|group}/webhook). Receivers must listen on HTTPS port 443, 8443 or 8843 with TLS 1.2 or 1.3, and return any 2xx status within 10 seconds. Failed deliveries are retried up to 10 times over roughly 8 hours (immediate, 1m, 2m, 4m, 8m, 16m, 29m, 1h, 2h, 4h), after which Leap stops.
View Spec
View on GitHub
CompanyEnergyElectricityVirtual Power PlantDemand ResponseDistributed Energy ResourcesGrid ServicesEnergy MarketsBattery StorageEV ChargingSmart BuildingsMeteringWebhooksClimate TechAsyncAPIWebhooksEvents
Channels
connectSessionEvents
Emitted as a customer moves through a Leap Connect or direct-to-utility authorization session.
meterEvents
Emitted when meters are added to the partner account and as enrollment state changes.
meterDispatchEvents
Grid dispatch instructions for individual meters. Registered with createOrUpdateMeterDispatchWebhook and testable with triggerTestMeterDispatchNotification.
groupDispatchEvents
Grid dispatch instructions for market groups. Registered with createOrUpdateGroupDispatchWebhook and testable with triggerTestGroupDispatchNotification.
Messages
connectSessionUpdated
Connect session updated
connectSessionAuthorizationUpdated
Connect session authorization updated
meterCreated
Meter created
meterEnrollmentGlobalStatusUpdated
Meter enrollment global status updated
meterEnrollmentParticipationStatusUpdated
Meter enrollment participation status updated
meterEnrollmentRequiredActionsUpdated
Meter enrollment partner-required actions updated
meterEnrollmentGroupUpdated
Meter VPP group membership updated
meterDispatch
Meter dispatch notification
groupDispatch
Market group dispatch notification
Servers
https
partner-receiver
The partner-hosted receiver URL registered through the Webhook Subscription API or the Partner Portal. Must be HTTPS on port 443, 8443 or 8843 with TLS 1.2 or 1.3.