Selfhosted with idp Google Workspace failed

Good day everybody,
we are trying to use netbird in selfhosted version in our little company.
We have a google Workspace account so we have followed the step-by step instructions to switch from zitadel to google workspace idp. No error during or after the configuration.
Setup.env is pointed to google following all instructions but after reboot if we are trying to use netbird we have noticed that nothing happens. It’s always pointed to Zitadel ignoring Google Workspace idp. Do we have to change provider inside Gui settings or something else? we have tried to register a new user (a google workspace user) but we don’t have option to use google workspace, in users menu we don’t have user provision also refreshing.
The configuration of Google Cloud works correctly beacuse we have tried the same Oauth and we can provisions users with another application so it seems to be something inside netbird.

Last netbird release 0.55

Thanks if u can help

Are you still facing this issue? If so, what are your current (anonymized) settings like? Same on Google’s side, what settings do they use for connecting back to Netbird?

I have a similar problem. The integration with Google and GCP works for authentication both in the management dashboard and on client servers, but it’s unable to synchronize users.

If I have “IdpManagerConfig”->“ManagerType”: “none” in my management.json file, it works; it authenticates but doesn’t synchronize.

If I have “IdpManagerConfig”->“ManagerType”: “google” :

  "IdpManagerConfig": {
    "ManagerType": "google",
    "GoogleConfig": {
      "ClientID": "XXXXXXXX.apps.googleusercontent.com",
      "ClientSecret": "GOCSPX-XXXXXXXXXXXXX",
      "CustomerID": "CXXXXXXX",
      "Domain": "domain.com",
      "ServiceAccountCredentials": "/etc/netbird/google-credentials.json",
      "AdminEmail": "user@domain.com"
    }
  },

The log:

management-1  | 2025-11-30T16:45:29Z INFO management/server/activity/store/sql_store.go:290: Set max open db connections to 1, max idle to 1, max lifetime to 1h0m0s, max idle time to 3m0s
management-1  | 2025-11-30T16:45:29Z INFO management/server/migration/migration.go:344: No rows with empty name found in table deleted_users, no migration needed
management-1  | 2025-11-30T16:45:29Z INFO management/server/migration/migration.go:358: Migration of empty name to default value in table deleted_users completed
management-1  | 2025-11-30T16:45:29Z INFO management/server/migration/migration.go:344: No rows with empty enc_algo found in table deleted_users, no migration needed
management-1  | 2025-11-30T16:45:29Z INFO management/server/migration/migration.go:358: Migration of empty enc_algo to default value in table deleted_users completed
management-1  | 2025-11-30T16:45:29Z WARN management/internals/controllers/network_map/controller/controller.go:81: failed to parse NB_EXPERIMENT_NETWORK_MAP, using default value false: strconv.ParseBool: parsing "": invalid syntax
management-1  | 2025-11-30T16:45:29Z FATL management/internals/server/modules.go:88: failed to create IDP manager: google IdP configuration is incomplete, CustomerID is missing
management-1 exited with code 1 (restarting)

It says CustomerID is missing.

I should clarify that I used CustomerID, Customerid, CustomerId.

I would appreciate any help you can give me to determine if the JSON structure is correct.