Google Workspace User Provisioning: Automating Joiners, Movers, and Leavers
By Patronum
July 27, 2026
Read Time: 7 mins

By Patronum
July 27, 2026
Read Time: 7 mins

User provisioning in Google Workspace is the work of creating, updating, and removing accounts and access across the whole employee lifecycle: joiners, movers, and leavers. You can do it four ways. Manually in the Admin console, in bulk from a spreadsheet, automatically by syncing an external directory with Directory Sync or GCDS, or through a management platform that runs the lifecycle as policies. The right choice depends on how many changes you handle and how much you can rely on manual steps being followed. Here is how each stage works and how to automate the joiner-mover-leaver flow so access always matches who is actually on your team.
The core idea to hold onto is that provisioning and deprovisioning are two ends of one process. Everything you grant when someone joins is something you have to remove when they leave, and the middle, when they change role, is where access quietly piles up. Treat all three stages as one lifecycle and the gaps close.
Provisioning is granting the access someone needs: an account, a license, the right organizational unit, group memberships, and security settings. Deprovisioning is the reverse: removing that access cleanly when they leave. Between the two sits the mover stage, the role change, which is really a small deprovision-and-reprovision in one. Named together, these are the joiner-mover-leaver (JML) lifecycle.
| Stage | What provisioning does | The risk if skipped |
|---|---|---|
| Joiner | Account, license, OU, groups, security | Over-provisioning, wrong settings |
| Mover | Swap old-role access for new-role access | Access accumulates beyond the role |
| Leaver | Suspend, transfer, revoke, archive or delete | Lingering access after departure |
Provisioning a new user is more than creating an account. You add the person, assign a license, place them in the organizational unit that gives them the right settings, add the groups their role needs, and confirm security applies. Google lets you add users individually, in bulk from a spreadsheet, or automatically from an external directory (Google Workspace Admin Help, “Options for adding users”). Automatic licensing for an organizational unit means new users are licensed without a manual step (Google Workspace Admin Help), and the organizational unit itself determines which features and settings apply (Google Workspace Admin Help).
The detail that saves you later is granting access through groups rather than one by one, because group membership is far easier to track and remove at offboarding (Google Workspace Admin Help). Before the person starts handling company data, confirm 2-Step Verification enforcement, app access controls, device requirements, and recovery information are in place (Google Workspace Admin Help). For the full step-by-step, see our Google Workspace user onboarding guide.
When someone changes role, department, or seniority, treat it as a mini offboarding and onboarding: remove the old-role groups, shared drives, and app access before adding the new ones. This is the stage that quietly breaks least-privilege, because new access gets added while old access stays in place. Over months and role changes, people accumulate far more access than their current job needs. A provisioning process that only handles joiners and leavers misses the very stage where over-permissioning is created. At the mover stage, also review the license itself: check whether the person still needs the same Workspace edition or add-on licenses for their new role, rather than carrying old entitlements forward.
Deprovisioning is where the real risk sits, because a missed step leaves access open after someone has gone. The safe order is to arrange mail and data handover first, then suspend the account to block sign-in while preserving data (Google Workspace Admin Help, “Delete or suspend a user”). Transfer the My Drive files owned by the leaver to another active internal user, then review sharing, since transferring ownership does not change who already had access, and move long-lived team content into shared drives where needed (Google Workspace Admin Help). Revoke sessions, tokens, and connected apps, remove group and role memberships, and archive, reassign, or reclaim the license according to your retention policy, remembering that content not transferred before deletion is deleted with the account (Google Workspace Admin Help). For the complete sequence, see our Google Workspace offboarding guide and the employee offboarding checklist.
The cleanest way to keep provisioning honest is a simple register of what each person has, reviewed at every stage rather than only at the ends. If a grant has no matching review and removal, it stands out.
| Access item | Granted at joiner | Reviewed at mover | Removed at leaver |
|---|---|---|---|
| License | Yes | Review | Reclaim |
| Organizational unit | Set | Update | Remove or archive OU |
| Groups | Add | Replace | Remove |
| Shared drives | Add | Review | Remove |
| Admin roles | If approved | Review tightly | Remove |
| Third-party apps | Approve | Review scopes | Revoke |
| Method | Setup | Best for | Trade-off |
|---|---|---|---|
| Admin console, one by one | None | Small teams, few changes | Manual and slow at volume |
| Bulk upload from a spreadsheet | Low | Batches of joiners | Still manual, per event |
| Directory Sync or GCDS | Moderate | Syncing from AD or Entra ID | Syncs identity, not full lifecycle policy |
| Management platform | Low to moderate | Regular JML at scale | A tool to adopt |
Two of these deserve a note. Directory Sync is Google’s cloud-based sync option for Microsoft Active Directory or Microsoft Entra ID, with no on-premises sync client, and it is currently in public beta (Google Workspace Admin Help, “Get started with Directory Sync”). Google also provides migration steps for organizations moving from the older Google Cloud Directory Sync (GCDS) client to Directory Sync (Google Workspace Admin Help, “About Google Cloud Directory Sync”). Either way, sync keeps your Workspace accounts in step with your source directory, which solves identity, but note the boundary: it syncs identity only. It does not migrate email, calendar events, or files, and it does not run the access policies, data transfers, and security steps that a full lifecycle needs.
| Situation | Best fit |
|---|---|
| Fewer than 10 user changes per month | Admin console |
| Seasonal batches of new starters | Bulk CSV upload |
| AD or Entra ID is your source of truth | Directory Sync |
| Frequent joiners, movers, and leavers | Management platform |
| Need third-party app account sync | Google automated user provisioning / SCIM |
“Automated user provisioning” has a second meaning in Google Workspace worth knowing. With it, you manage users in supported third-party apps from the Admin console: add, change, or remove a user in Google and the change flows out to the connected app, commonly through the SCIM standard that many SaaS apps use for user provisioning (Google Workspace Admin Help, “About automated user provisioning”). That is Google acting as the source of truth for your other SaaS tools, which is a useful complement to provisioning accounts into Workspace in the first place.
Native tools and Directory Sync handle identity well, but the access decisions, data handling, and security steps around each stage are still manual unless you automate them. A management platform runs the whole JML lifecycle as repeatable policies. Patronum provisions joiners with the right license, organizational unit, and groups, handles role changes, and runs offboarding as a defined sequence that resets credentials, revokes access, transfers data, wipes devices, and schedules archiving or deletion, all with a record of what happened.

The point is consistency: the same steps run the same way every time, so the item that usually gets forgotten under pressure does not. See how we treat both ends together in the combined onboarding and offboarding IT checklist.
It is creating, updating, and removing user accounts and their access across the employee lifecycle. Provisioning grants access to joiners, updates it for movers, and removes it for leavers (Google Workspace Admin Help).
Add users individually, in bulk from a spreadsheet, or automatically from an external directory, then assign a license, place them in the right organizational unit, and add the groups they need (Google Workspace Admin Help).
Arrange handover, suspend the account, transfer Drive files, revoke sessions and connected apps, remove group and role memberships, and archive or delete per your retention policy (Google Workspace Admin Help).
Directory Sync is Google’s cloud-based sync option, currently in public beta, with no on-premises client. Google provides steps to move from the older on-premises Google Cloud Directory Sync (GCDS) client to Directory Sync (Google Workspace Admin Help). Both sync identity only and do not migrate email, calendar, or files.
Native options are the Admin console, bulk upload, and Directory Sync for identity. For the full access lifecycle without scripting, a management platform runs joiner-mover-leaver as policies with an audit trail.
Use Directory Sync to keep identity in step with your source directory, and a management platform to run the access, data, and security steps of each stage as repeatable policies.
The mover stage. Role changes add new access while old access often stays in place, which is how people end up with more access than their current role needs.
Yes. Google’s automated user provisioning uses SCIM-based connectors to add, update, and remove user accounts in supported third-party apps directly from the Admin console (Google Workspace Admin Help).
Provisioning creates or updates access. Lifecycle management handles the full joiner-mover-leaver process, including access, data, security, audit trails, and retention.
Manual provisioning is where access drifts from reality. See how Patronum runs the Google Workspace user lifecycle as policies, so joiners get exactly the access they need, movers are kept in check, and leavers are fully deprovisioned in the right order.