Eliq · AsyncAPI Specification
Eliq Webhooks
Version
View Spec
View on GitHub
EnergyUtilitiesAnalyticsSustainabilityEnergy DataSmart MeterDisaggregationForecastingSegmentationConsumptionTariffsInsightsAsyncAPIEvents
AsyncAPI Specification
# Eliq webhook catalogue — transcribed from the provider's webhook documentation.
generated: '2026-09-06'
method: searched
source: https://developer.eliq.com/doc/webhooks
provider: Eliq
providerId: eliq
docs: https://developer.eliq.com/doc/webhooks
style: outbound HTTP webhooks (Eliq POSTs to endpoints the utility implements)
transport:
method: POST
scheme: https (required)
endpoint_auth: optional Basic HTTP authentication or OAuth 2.0 on the consumer endpoint
routing: all event types may go to one endpoint, or to different endpoints per type
subscription_management:
self_serve: false
note: Endpoints are configured with Eliq; there is no webhook-management API in any of the four published contracts.
signature:
header: X-Eliq-Signature
format: t=<unix_timestamp>,sha256=<hex_hmac>
algorithm: HMAC-SHA256
signed_payload: '{timestamp}.{json_payload}'
secret: shared secret generated by Eliq
note: A new timestamp and signature are generated for every retry.
delivery:
success: 2xx within 10 seconds
retries: retried with decreasing frequency until a 2xx is returned or 24 hours have passed
at_least_once: true
dedupe: consumers MUST handle duplicates; dedupe on event.id
envelope:
fields:
- name: id
type: string (uuid)
description: Event id — the dedupe key.
- name: created_date
type: string (ISO 8601, UTC)
description: When the event was created.
- name: type
type: string
description: Event type; decides how `object` is parsed.
- name: object
type: object
description: Type-specific payload.
notification_inner:
- name: location_id
type: number
- name: location_ext_ref
type: string
description: The client's own external reference for the location.
- name: client_id
type: number
description: Present on market-price and connection events.
- name: type
type: string
description: Notification type — the subtype column below.
- name: object
type: object
description: Shape varies by notification type.
event_count: 9
events:
- type: notification_created
subtype: budget_weekly
group: Budgets
description: A weekly budget completed under budget, exceeded its limit, or is forecast to exceed it.
- type: notification_created
subtype: budget_monthly
group: Budgets
description: A monthly budget completed under budget, exceeded its limit, or is forecast to exceed it.
- type: notification_created
subtype: daily_anomaly
group: Anomalies
description: Yesterday's consumption for a location was materially lower or higher than expected.
- type: notification_created
subtype: monthly_anomaly
group: Anomalies
description: A location's consumption for the current month is unusually high.
- type: notification_created
subtype: notifications_market_price_next_day_avg_price_alert
group: Market price
description: Next-day average electricity price alert. Generated and sent at 17:00 Stockholm time.
- type: notification_created
subtype: notifications_market_price_next_day_hour_price_alert
group: Market price
description: Next-day hourly price peak alert. Generated and sent at 17:00 Stockholm time.
- type: notification_created
subtype: monthly_insight
group: Monthly report
description: Summary of last month's energy usage, carrying localised header/content message text. Sent once the
previous month's consumption is available for the location.
- type: notification_created
subtype: connection_action_required
group: Eliq Connect
description: A meter-data connection changed state and needs the end user to act (e.g. AwaitingConfirmation ->
Disconnected).
- type: notification_created
subtype: connection_first_data_received
group: Eliq Connect
description: All connection entities have completed their first successful data sync.
asyncapi_published: false
asyncapi_note: Eliq publishes no AsyncAPI document. asyncapi/eliq-notifications-asyncapi.yml in this repo is an
API Evangelist GENERATION from this documented catalogue, not a provider artifact.
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/eliq-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.