Patronum Logo
00%
Patronum Logo
menu-icon

Google Workspace User Provisioning: Automating Joiners, Movers, and Leavers

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.

What provisioning and deprovisioning mean

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.

StageWhat provisioning doesThe risk if skipped
JoinerAccount, license, OU, groups, securityOver-provisioning, wrong settings
MoverSwap old-role access for new-role accessAccess accumulates beyond the role
LeaverSuspend, transfer, revoke, archive or deleteLingering access after departure

The joiner: provision access correctly from day one

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.

The mover: the stage everyone forgets

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.

The leaver: deprovision without leaving gaps

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.

Track the lifecycle with an access register

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 itemGranted at joinerReviewed at moverRemoved at leaver
LicenseYesReviewReclaim
Organizational unitSetUpdateRemove or archive OU
GroupsAddReplaceRemove
Shared drivesAddReviewRemove
Admin rolesIf approvedReview tightlyRemove
Third-party appsApproveReview scopesRevoke

How to provision at scale: the four methods

MethodSetupBest forTrade-off
Admin console, one by oneNoneSmall teams, few changesManual and slow at volume
Bulk upload from a spreadsheetLowBatches of joinersStill manual, per event
Directory Sync or GCDSModerateSyncing from AD or Entra IDSyncs identity, not full lifecycle policy
Management platformLow to moderateRegular JML at scaleA 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.

Which method fits your situation?

SituationBest fit
Fewer than 10 user changes per monthAdmin console
Seasonal batches of new startersBulk CSV upload
AD or Entra ID is your source of truthDirectory Sync
Frequent joiners, movers, and leaversManagement platform
Need third-party app account syncGoogle automated user provisioning / SCIM

A note on provisioning to other apps

“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.

Automate the lifecycle as policies

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.

Patronum dashboard showing newly added users alongside currently and recently offboarded users
Patronum tracks newly added users and offboarding status side by side, the two ends of the lifecycle in one view.

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.

A provisioning checklist

  • Provision through groups and OUs, not individual grants, so access is easy to trace and remove.
  • Turn on automatic licensing for organizational units so new users are licensed without manual steps.
  • Treat every role change as a mini JML event, removing old access before adding new.
  • Keep a source of truth, whether that is your IdP via Directory Sync or a management platform.
  • Deprovision in a fixed order: handover, suspend, transfer, revoke, remove, archive or delete.
  • Keep an audit trail so you can show what was granted and removed, and when.

Frequently asked questions

What is user provisioning in Google Workspace?

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).

How do I provision users in Google Workspace?

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).

How do I deprovision a user when someone leaves?

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).

What is the difference between Directory Sync and GCDS?

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.

What are the best tools for user provisioning and deprovisioning in Google Workspace?

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.

How do I automate the Google Workspace user lifecycle?

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.

What is the most commonly missed provisioning stage?

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.

Does Google Workspace support SCIM provisioning?

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).

What is the difference between provisioning and user lifecycle management?

Provisioning creates or updates access. Lifecycle management handles the full joiner-mover-leaver process, including access, data, security, audit trails, and retention.

Provision and deprovision on autopilot

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.

Sources