Use cases → Admin and governance
Synchronize contacts across Workspace tenants
Keep user and shared contacts in sync between Google Workspace directories using a delegated service account.
| Who it is for | IT administrators responsible for multi-tenant contact consistency. |
|---|---|
| APIs | Admin SDK |
| Typical scopes | admin.directory.user, admin.directory.user.readonly |
The problem
When organisations operate across several Workspace tenants, contact information diverges and manual updates never scale. Out-of-date directory entries lead to mail delivery failures and missed connections.
How it works
- Authenticate with a domain-wide delegated service account in each tenant.
- Fetch the user and shared contact lists from the source tenant.
- Compare with the destination tenant’s directory and compute diffs.
- Update, add, or remove contacts in the destination tenant accordingly.
What changes
Directory entries remain aligned across tenants, reducing confusion and ensuring everyone is reachable by address or name lookup.
Watch it explained
“Connect Google Sheets API in 60 Seconds!✨ Please subscribe to support and help” — SaveMyCode on YouTube. Third-party video, included because it covers this ground well. We are not affiliated with the channel.
Questions people ask
Can I sync custom attributes or only basic fields?
Custom fields are supported, but you must explicitly map and handle each one. Unmapped fields are silently dropped.
How do I handle deleted users?
You must explicitly remove their contact cards—otherwise, deleted accounts linger as ghosts and confuse search results.
Want this built?
This is a pattern we run in production. We will set up the delegation and build this on top of it — $500 per hour, most of it working the same day.
Talk to us Or read the setup guideRelated use cases
Audit which third-party apps can read your mail
List every OAuth grant across the domain and find the retired tools still holding access.
Automate joiners, movers and leavers
Create accounts, set group membership, provision Drive and hand over mailboxes without a manual checklist.
Continuously verify your delegation still works
A scheduled probe that proves every API still answers under every tenant, before a customer finds out otherwise.