Entra ID Article

Streamlining Employee Onboarding with Entitlement Management (Part 2)

In Part 2, we simulate HR-driven user provisioning with PowerShell, trigger onboarding workflows, and walk through the end-user experience of requesting and receiving access via Entitlement Management. See how approvals, automation, and Access Packages remove the manual workload from IT.

Streamlining Employee Onboarding with Entitlement Management (Part 2)

Simulating HR Provisioning and the End-User Experience in Microsoft Entra ID

Migrated image 1

In Part 1 of this series, we walked through how to build an Access Package for new starters, how to use dynamic security groups to streamline access, and why Entitlement Management is such a powerful governance tool. In Part 2, we shift gears and look at the actual onboarding flow — from simulated HR provisioning to the new hire requesting access and the manager approving it.

Everything you’ll see here is taken directly from the video walkthrough where I demonstrate the full end-to-end process using PowerShell, Lifecycle Workflows, and Access Packages to streamline employee onboarding. If you prefer to watch your content, you can find the video here: Streamlining Employee Onboarding in Microsoft 365 using Entitlement Management - Pt 2

Table of Contents:

  1. Simulating HR User Provisioning with PowerShell
  2. Dynamic Group Assignment & License Provisioning
  3. Lifecycle Workflow: Sending a Welcome Email
  4. First Sign-In & Access Request
  5. Manager Approval Experience
  6. Access Granted: What Happens Next
  7. Why This Model Works
  8. Wrapping Up

Simulating HR User Provisioning with PowerShell

To replicate how an HR system or connector might create a user in Entra ID, I use an onboarding PowerShell script. The script creates a new user — in this case, Samantha Jones — and sets important attributes such as:

You can grab the script here: Entra-ID/Scripts/Create New Cloud User at main · NateHutch365/Entra-ID

All of these attributes influence dynamic group assignments and governance workflows later on. For example, the employee hire date determines whether Samantha qualifies as a Finance New Starter, which triggers onboarding workflows and drives the messaging she receives for employee onboarding.

Migrated image 2

After updating the script with the tenant domain, department, hire date, and manager’s UPN, I run it and receive:

Migrated image 3

Dynamic Group Assignment & License Provisioning

Once the account exists, Entra ID evaluates dynamic group rules immediately. Samantha is added to:

These group assignments automatically provision her mailbox and other required services, depending on your tenant configuration.

Migrated image 4

Lifecycle Workflow: Sending a Welcome Email

Because Samantha joins the Finance New Starters dynamic group, it triggers a Lifecycle Workflow I created earlier:

The welcome email contains:

This helps drive user adoption by clearly signposting what to do next — something many organisations overlook in their onboarding process.

Migrated image 5

Migrated image 6

Migrated image 7

Migrated image 8

Samantha’s First Sign-In & Access Request

After receiving her temporary password, Samantha signs in for the first time, updates her password, and opens her mailbox. She sees the welcome email and clicks through to the My Access portal.

By browsing or selectingAccess Packages → View All, she can see the Finance Resources Access Package created in Part 1. The request flow prompts her for:

She then submits the request for manager approval.

Migrated image 9

Migrated image 10

Manager Approval Experience

Because the Access Package uses Manager Approval, her manager receives an approval email instantly. The manager can open the request in the My Access portal, view the justification, add their own reasoning, and approve or deny the request.

This moves accountability away from IT and empowers business decision-makers to control who should have access to what.

Migrated image 11

Migrated image 12

Access Granted: What Happens Next

Once approved, Entra ID automatically assigns Samantha all the resources tied to the Access Package:

No manual steps. No IT tickets. No delays.

Migrated image 13

Migrated image 14

Why This Model Works

This workflow demonstrates how much heavy lifting you can eliminate by combining:

The result is a governed, scalable, and secure onboarding process where IT only needs to define the rules — Entra ID handles the rest.

This setup works whether you’re using:

And if you’re using full Entra ID Governance, there are even more automation opportunities — something I’ll explore in future videos and blogs.

Wrapping Up

Part 2 completes the onboarding story: from user creation through to access request, approval, and automated assignment.

If you want to explore advanced scenarios such as guest access governance, role-specific access packages, multi-stage approval flows, or movers and leavers, let me know — I’m planning deep dives soon.

Related writing
Entra ID 10 December 2025

Streamlining Employee Onboarding with Entitlement Management (Part 1)

Learn how Access Packages in Microsoft Entra ID can streamline employee onboarding. This post covers why Access Packages matter, how to structure dynamic groups, and how to build a fully governed Access Package using catalogs, approvals, and lifecycle settings.

5 min read
Entra ID 30 March 2026

Your Users Are Authenticating With What? Hunting Down the Outlook Companion App

The Microsoft Outlook Companion app quietly registers itself as an MFA method — and most admins don't realise until it's already causing inconsistent auth flows across their user base. In this post, I walk through why I recommend disabling it, why you can't just flip the switch without breaking things, and how to use KQL to identify exactly who's using it before you do

5 min read
Entra ID 15 February 2024

Logging Into the Future: Smart Strategies for Storing Microsoft Entra Logs in Azure

Explore storing Microsoft Entra logs via Azure Monitor, Storage Accounts, and Event Hubs, each offering unique benefits for IT security.

14 min read
Site search

Find a practical answer

Start typing to search posts and deployment guides.

    Esc closes · Results are generated locally with Pagefind