27,000+
AgenciesAccounts created
124,830+
ClientsClients connected
412,830+
PlatformsAccounts connected
Three things make GA4 access "safe": (1) no password sharing, (2) exact role scoping (you ask for Analyst, you get Analyst — not Admin), (3) the client retains full revocation control. OAuth via Joiyn delivers all three.
In the Joiyn dashboard, create a connect link, select Google Analytics 4, and pick the role:Viewer, Analyst, Editor, or Administrator. The client can't override this — they grant the role you requested, not their own choice of role.
The client receives a Joiyn link, clicks it, sees your agency's branded portal. No Joiyn account creation needed.
The client signs in with their Google account that has admin rights on the property they want to share. Joiyn lists every GA4 property under that account; the client picks the right one (or multiple) and confirms.
Joiyn calls Google's GA4 Admin API on the client's behalf and adds your agency's designated Workspace email to the property with the specified role. Your team can now read the data through the GA4 UI or API.
The default agency playbook is: email the client your Workspace address, tell them to add you with a specific role, hope nothing goes wrong. Three common failure modes:
Joiyn fixes all three: the email is your verified agency identity, the role is what you specified (immutable), and every grant is timestamped and logged in your dashboard.
Additionally, GA4 has two data restrictions on top of any role: "No Cost Metrics" and "No Revenue Metrics". Joiyn lets you stack these onto any role when the client requires data minimization (common in e-commerce engagements where the brand doesn't want the agency to see margin data).
Either works at the GA4 level. Best practice: use a Workspace email at your agency domain (e.g. [email protected]) so the grant survives staff turnover. Personal Gmail accounts work but tie the access to one individual.
Yes. Joiyn lets you stack Google Ads + GA4 + Tag Manager + Search Console + Merchant Center + Business Profile into a single connect link. The client confirms once; every asset is granted in parallel. See Google integrations.
Joiyn supports the "No Cost Metrics" and "No Revenue Metrics" data restrictions GA4 provides. For deeper privacy needs (e.g. PII-redaction at the property level), that's a configuration the client retains control of in GA4 settings — Joiyn doesn't override or bypass it.
Any time. They go to GA4 → Admin → Property Access Management → find your email → remove. The grant is a direct Google permission, not held by Joiyn. Cancelling Joiyn doesn't revoke existing grants.