- Home
- Resources
- Integrations
- Octopus Energy
Octopus Energy Make integrationAutomate Octopus Energy with Make.
Want your energy data to land where you actually read it? The Octopus Energy Make integration gives you 5 modules: 3 actions and 2 searches. This guide is for people who know their Octopus account and are new to Make. You will link your API key and build a first working scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Octopus Energy Make integration do for you?
The Octopus Energy Make integration lets a Make scenario read data from your Octopus Energy account: products and their tariffs, tariff components, and the consumption recorded by your smart meter. A scenario is the automation you build in Make, a chain of modules where each module is one brick, like an action or a search. Nothing to code: you pick modules and fill in fields.
A consumption log you never have to export. Get Consumption returns your meter readings split into half-hour periods, in kWh for electricity. Add a spreadsheet module after it and every run appends fresh rows, ready for a chart or a review with your team.
A clear picture of the tariffs on offer. List Products returns the energy products Octopus publishes, then Get a Product opens one of them with all its tariffs for a given point in time. Useful when you manage several sites and want to compare offers without clicking through the website.
The detail behind a price. List Tariff Components breaks a tariff down for a given product, GSP and tariff code, so a finance lead can see what makes up the price.
Know the limits before you start. Octopus Energy has no trigger in Make, so a scenario starts on a schedule or on another app's event. Half-hourly consumption only exists for smart meters; an older meter gives back an empty result. Make an API Call covers the rest of the Octopus API with the same connection. The Make review helps you judge the tool as a whole, the Make pricing page explains how operations are counted, and if you also look at n8n, the n8n vs Make comparison sets the criteria side by side.
How do you connect your Octopus Energy account to Make?
- 01
Copy your API key from Octopus
Log in to your Octopus Energy account, open the dashboard and click the Developer tab. Your API key sits on that screen. Copy it; Make needs it once to create the connection, which is your Octopus account linked to Make.
- 02
Add a module and create the connection
In a Make scenario, add any Octopus Energy module and click Create a connection. The Connection name field is optional, but a clear name like the site or the account holder helps when you run several accounts.
- 03
Paste the key and confirm
Paste the API key into the credentials field, or follow the instructions Make shows on screen, then save. Every Octopus Energy module in your scenarios reuses this connection, so you only do it once per account.
Build your first scenario with Octopus Energy
GoalEach time the scenario runs on its schedule, Make lists the Octopus Energy products and opens each one with its full tariff details.
- 01
Create the scenario
From the Scenarios page, create a new scenario and click the big +. Search for Octopus Energy and pick List Products as your first module.
- 02
Link your account
Click Create a connection and paste the API key from the Developer tab. Once linked, the module shows the fields it needs and you fill them in.
- 03
Add Get a Product
Click the + on the right of List Products and add Get a Product. Map the product returned by the first module into it, so each product in the list gets opened with its tariffs.
- 04
Test with Run once
Click Run once. Each bubble shows the bundles it received; a bundle is one item passing from one module to the next, here one product. Check that the tariffs look right.
- 05
Schedule and switch on
Open the clock on the first module. A new scenario runs every 15 minutes by default; set the rhythm you need, then switch the scenario on. Each module run counts as one operation on your plan.
What the Octopus Energy modules do
Octopus Energy gives you 5 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Get a Product
ActionIn Make“Retrieve the details of a product (including all its tariffs) for a particular point in time.”
You get one Octopus Energy product in full, with every tariff attached to it, as it stood at the point in time you ask for. One product in, one detailed bundle out.
Get Consumption
ActionIn Make“Return a list of consumption values for half-hour periods for a given meter-point and meter. Unit of measurement: Electricity meters: kWh SMETS1 Secure gas meters: kWh SMETS2 gas meters: m^3 Warning Half-hourly consumption data is only available for smart meters. Requests for consumption data for non-smart meters will return an empty response payload.”
This one hands you your meter's usage cut into half-hour periods, for a given meter point and meter. Electricity comes back in kWh, SMETS1 Secure gas meters in kWh and SMETS2 gas meters in m^3.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Reach any endpoint of the Octopus Energy API from your scenario, using the connection you already created. It is your way out when none of the four named modules does what you need.
List Products
SearchIn Make“Return a list of energy products. By default, results will be public energy products but if the authenticated organisations will also see products available to their organisation. Authentication: public and authenticated.”
A list of Octopus energy products, each as its own bundle, so the next module can process them one by one. By default you see the public products; an authenticated organisation also sees the products reserved to it.
List Tariff Components
SearchIn Make“List the tariff components for a given product, GSP and tariff code”
See what a tariff is made of: the module returns the tariff components for the product, GSP and tariff code you give it. Handy to explain a price component by component.
Need help automating Octopus Energy with Make?
A person reads every message.