Entra ID Article

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.

Streamlining Employee Onboarding with Entitlement Management (Part 1)

Using Access Packages in Microsoft Entra ID to Automate Day One Access

Migrated image 1

Table of Contents:

  1. What Are Access Packages?
  2. Before Building the Access Package: Key Groups to Set Up
  3. Catalogs: Organising Resources
  4. Adding Resources to the Catalog
  5. Building the Access Package: Finance Resources
  6. Results: A Governed, Automated Onboarding Model
  7. What’s Next

In this post, we’re kicking off a two-part series on how to streamline employee onboarding using Entitlement Management in Microsoft Entra ID. If you’ve ever dealt with manual access provisioning, endless IT tickets, or inconsistent onboarding experiences, then Access Packages might just become your new favourite tool.

In the video for this post, I walk through what Access Packages are, why they matter, and how to build one from scratch. If you prefer to watch your content, you can find the video here: Streamlining Employee Onboarding in Microsoft 365 using Entitlement Management - Pt 1

What Are Access Packages?

Access Packages are part of Entitlement Management in Entra ID. Think of them as bundles of access — permissions, Microsoft 365 Groups, Teams, SharePoint sites, and applications — all wrapped up and assignable through a governed, auditable workflow.

They help solve common onboarding challenges by:

Whether you’re onboarding a new finance analyst, bringing in a contractor, or enabling access across departments, Access Packages ensure users get the right access at the right time — without opening the floodgates.

Before Building the Access Package: Key Groups to Set Up

Before jumping into the Access Package creation process, it’s helpful to configure some foundational security groups. In my scenario, I use three types of dynamic groups and one static group to handle different onboarding needs.

1. Dynamic Group: Users with an Employee ID

This group captures any user with a populated employeeID attribute — typically used for automatic licence assignment.

Migrated image 2

2. Dynamic Group: Finance New Starters

This group uses the user’s hire date to identify anyone hired within the last 30 days. As users pass the 30-day mark, they automatically exit the group.

Perfect for onboarding workflows, welcome emails, or temporary access.

Migrated image 3

3. Dynamic Group: Finance Department

A simple department-based group capturing all users in Finance. You might use this for:

Migrated image 4

4. Static Group: Third-Party App Access

This group simulates access to a fictional finance application. Adding this group as a resource in our Access Package lets us demonstrate how Access Packages can support external or custom apps.

Catalogs: Organising Your Resources

Before creating the Access Package itself, we need a catalog. Catalogs act as containers for all resources you want to make available to Access Packages. Each tenant comes with a default General catalog, but creating a department-specific one keeps things tidy and secure.

In the video, I create a Finance Catalog and disable external user access — since this scenario is internal-only.

Migrated image 5

Adding Resources to the Catalog

Next, we add all the resources our new starter will need:

Migrated image 6

Once these are added, they’re ready to be used in an Access Package.

Building the Access Package: Finance Resources

Now for the fun part — building the “Finance Resources” Access Package.

1. Create the package & select the catalog

Give your Access Package a name and choose the Finance Catalog, which limits available resources to those you added earlier.

Migrated image 7

2. Select the resources

Choose the groups, Teams, and SharePoint sites you want users to receive. You’ll also specify whether users join as owners or members for groups and Teams, and whether they become visitors/members/owners for SharePoint sites.

Migrated image 8

3. Who can request this Access Package?

For this scenario, only members of the Finance Department group should be able to request access.

Migrated image 9

4. Approval settings

Access should require manager approval. This is driven by the manager attribute in Entra ID. Fallback approvers ensure nothing gets stuck when no manager is set.

Migrated image 10

5. Access Package lifecycle

This is where governance really comes into play:

Migrated image 11

Results: A Governed, Automated Onboarding Model

Once the Access Package is created, Finance users can request access any time via the My Access Portal. Approvals go to their manager, everything is auditable, and all access is provisioned instantly upon approval.

This creates a scalable, secure, and user-driven onboarding flow — without IT manually touching permissions.

Migrated image 12

Part 2: What’s Next?

In Part 2, we simulate user creation from an HR platform using PowerShell and walk through the end-user experience step by step.

You can watch the full video walkthrough of part 2 here:_ _Streamlining Employee Onboarding in Microsoft 365 using Entitlement Management - Pt 2

Related writing
Entra ID 15 December 2025

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.

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