Google Authenticator Service Account vs. Interactive Login

I don’t see the information in the node description - but quite some time ago, I set up the authenticator node to use the JSON file from the service account and conncted it to Google Sheets. At that time, I was instructed (don’t remember if help forum or where), that in order for this to work, I had to “share” the sheet(s) with knime-connector@tidal-analogy-400616.iam.gserviceaccount.com. I set the scope to google sheet and it worked just fine. I set the scope to now include google analytics but the connector doesn’t recognize any property (completely greyed out). However, when I use ‘interactive’, all of my clients’ properties are listed. So this begs the question, do I need have then share access in their propert(ies)y that I need to access to this same address => knime-connector@tidal-analogy-400616.iam.gserviceaccount.com? Not sure if it’s a different address based on api need (sheets, drive, analytics, ads, etc.), or it’s just the one email to point to? I don’t want to make the request to the client to add if it’s not appropriate to do so, or if another address needs to be utilized.

According to ChatGPT help -
When you switch to interactive OAuth you’re using your personal Google identity—which already has access to that GA4 property—so the connector can list your accounts/properties. A service account, on the other hand, is just another “user” until you explicitly grant it access to your Analytics property.

To fix it:

  1. In the Google Cloud Console, make sure you’ve enabled both the Google Analytics Admin API and the Google Analytics Data API for your project.
  2. In the GA4 UI go to Admin → Property Access Management (under the Property column).
  3. Click the ‘+’ to add a new user, paste in your service‑account’s email address (it’ll look like my‑project@…gserviceaccount.com), and give it at least the Viewer role.
  4. Back in KNIME, point your Google Authenticator (API Key) to that service‑account JSON again, then re‑run the GA4 Connector—your accounts and properties should now appear. forum.knime.com.

Where it says "my-project@…gserviceaccount.com), this is where I’m wondering if that email is the proper one across all google properties using the authenticator node and service account.

Thank you in advance for you guidance.