Bosch eBike · EU Data Act

Connect your Bosch eBike to Loam

Loam reads your Bosch eBike's real odometer and motor hours for exact service timing - using EU Data Act sharing, which you switch on per bike in the Bosch eBike Flow app.

Do the setup from inside the Loam app. This page explains the requirement (EU only), the per-bike sharing step, the Bosch approval wait, and how to fix a 403 Forbidden.

EU accounts only. Bosch data sharing is powered by the EU Data Act and works only for Bosch accounts registered in the EU. Outside the EU it won't connect - that's a Bosch restriction, not an app error. Use Flow → Strava sync or enter your odometer manually instead.

What Loam reads from Bosch

Odometer

Your eBike's lifetime distance, used as the authoritative total behind every service clock.

Motor hours

Drive-unit operating time, so eBike service timing tracks real use - not just distance.

Ride history (if shared)

If Bosch returns rides, Loam uses them for per-component timing. If not, pair the same bike with Strava or log totals manually.

Bosch knows your drive unit, not the bike model - you'll set brand, model and year in Loam after connecting. There's no Loam account: Bosch tokens stay in your phone's secure storage, and the Loam Worker never stores Bosch credentials or eBike data.

Setup steps

Two apps are involved: you grant access in Bosch eBike Flow, then authorize and import in Loam.

  1. Confirm Smart System + EU account

    Open Bosch eBike Flow and check the bike is a Smart System bike on an EU-registered SingleKey ID.

    In Bosch eBike Flow
  2. Enable Data Act sharing to Loam

    In eBike Flow open data sharing (Data Act), or go to flow.bosch-ebike.com/data-act, and turn on sharing to "Loam". Do this for each eBike you want to import.

    In Bosch eBike Flow
  3. Authorize with Bosch in Loam

    Open Loam → Bosch eBikeAuthorize with Bosch, and sign in with the same SingleKey ID.

    In Loam
  4. Wait for Bosch to approve

    Bosch reviews the access request. Your odometer and motor hours import automatically once access is approved - this can take a little while, so it's normal if data isn't there the instant you connect.

    In Loam
  5. Set the bike & import

    Bosch supplies the drive unit only - set your bike's brand, model and year so Loam can fetch its stock parts. Odometer and motor hours are filled in for you.

    In Loam
No Data Act access (non-EU)? You can still track an eBike: in Bosch eBike Flow enable Flow → Strava sync so your rides (distance & time) flow into Strava, connect Strava in Loam, or just enter the odometer manually.

Fix 403 Forbidden

A 403 means your SingleKey ID sign-in worked, but Bosch refused access to the eBike data. Almost always it's the EU Data Act restriction or per-bike sharing. Check, then reconnect:

  • Your Bosch account is registered in the EU (Data Act is EU-only - outside the EU it cannot connect).
  • The bike is a Bosch Smart System bike, not an older Bosch system.
  • Data Act sharing is turned on to "Loam" for that exact bike, not just at account level.
  • You signed in to Loam with the same SingleKey ID used in eBike Flow.
  • You waited a few minutes after enabling sharing (Bosch approval isn't instant), then retried.
  • Still failing? Disconnect Bosch in Loam, confirm the eBike Flow sharing settings, then connect again.

Need help?

Email Loam support with the exact message the app showed, your country/region, and whether Bosch eBike Flow lists the bike under the same SingleKey ID with sharing enabled.