deeplink_url configured in the Flatpeak Dashboard.
This commonly occurs when a customer starts a Tariff Connect or VPP enrolment flow from their energy provider’s application. In these scenarios, the customer’s intent is typically to select a device and grant consent for the provider to access tariff, telemetry or other energy-related information. Depending on the programme, the customer may also grant consent for the provider to send operating schedules to the device.
The deep link includes a connect_token that can be used to retrieve and validate the Connect Session. Your application should always validate the Connect Session and verify the customer’s authentication state before displaying any protected information.
Example deep link:
When deeplink_url is configured as myapp://nova/flatpeak/connect/deeplinks, the deep link will look like this:
Security Flow
A deep link should be treated as a navigation mechanism only. It should never be taken as proof that a customer is authenticated or authorised to access protected content. When a customer accesses a secure area of your application, your application should:- Receive the deep link.
- Retrieve and validate the Connect Session using the
connect_token. - Verify whether the customer is authenticated.
- Prompt the customer to sign in if required.
- Display the appropriate content.
A valid Connect Session does not replace your application’s authentication or authorisation controls.
Operational Flow
When a customer arrives via a deep link, your application must first determine which device they intend to connect. We recommend presenting the customer with a list of eligible devices and letting them select the appropriate one. Once a device has been selected:- Check whether the selected device is already registered with Flatpeak.
- If not, create the device and store the returned
device_idin your database. - You may also need to create a Location for the device if your application supports multiple locations.
- Update the Connect Session with
device_idandlocation_id. - Start the Connect Session, setting the
flowparameter toAUTO.

