Open analytics.google.com and sign in with the Google account that owns the property you want to connect. You need owner-level access to grant new permissions.
If you are not the property owner, ask whoever set up Google Analytics for your business to follow these steps — or to give you Administrator access first.
2
Open the Admin panel
Click the gear icon (⚙ Admin) at the bottom-left of the page. Make sure the property you want to connect is selected in the top-left property picker.
3
Open "Property access management"
In the Property column (right side), click Property access management. You will see a list of users who currently have access to this GA4 property.
4
Click the blue "+" → "Add users"
In the top-right corner of the access list, click the blue + button, then choose Add users. A side panel opens with an email field.
5
Paste the inMOLA service account email
In the email field, paste exactly:inmola-1@warm-shade-476522-p2.iam.gserviceaccount.com
This is a Google service account, not a person. It will not receive emails or appear in your team's contacts — it is purely a technical identity used by inMOLA to read your GA4 data.
6
Choose role: Administrator
Under Direct roles and data restrictions, select Administrator. This is required so inMOLA can read your property metadata, dimensions, and full analytics data through the GA4 APIs.
Viewer and Editor roles are not enough — inMOLA uses the Admin API to list and validate properties. If you choose a lower role, the connection will fail with "no access".
7
Uncheck "Notify new users by email"
Service accounts do not have inboxes, so the notification email would just bounce. Uncheck Notify new users by email to avoid a delivery failure.
8
Click "Add" — then refresh inMOLA
Click the blue Add button in the top-right of the side panel. The service account is now in your user list with Administrator access. Go back to inMOLA Settings → Integrations → Google Analytics and click Verify connection — data should start syncing within a few minutes.
Stuck? Here are the most common issues
Google says "User not found" when I paste the email
The email was entered with a typo or extra whitespace. Click the field, clear it, and re-paste from this page using the copy button or by triple-clicking the address to select it cleanly: inmola-1@warm-shade-476522-p2.iam.gserviceaccount.com
I gave it Viewer role but inMOLA still says "no access"
Viewer is not enough. inMOLA needs Administrator (or Owner) so it can use the GA4 Admin API to enumerate properties and read account-level metadata. Change the role on the user, save, and re-verify.
I have several GA4 properties. Do I need to repeat this for each?
Yes. GA4 access is granted per property — so the service account needs Administrator access on every property you want inMOLA to connect to. The good news: it is the same email every time.
Is it safe to give a service account Administrator access?
The service account can only read your GA4 data through Google's APIs — it cannot change tracking code, billing, or your Google account itself. You can revoke its access any time by removing it from Property access management.
I added it but the connection in inMOLA still fails
Google sometimes takes 1–2 minutes to propagate access. Wait a minute, then click "Verify connection" again. If it still fails, double-check the role is Administrator (not Editor or Viewer) and that you added it to the right property.
Will this show inMOLA in my GA4 audit logs?
Yes. The service account appears in GA4 "Change history" exactly like any other user. That is expected — it lets you see clearly when and what inMOLA reads from your property.
Need help granting access?
Send us a screenshot of your GA4 Property access management page and we'll walk you through it.