How to Automate Employee Onboarding With Microsoft 365
A well-built onboarding workflow in Microsoft 365 handles account creation, licence assignment, Teams group memberships, email signature setup, app deployment, and manager notification without manual steps - triggered automatically when HR submits a new hire request. The manual alternative is a checklist distributed across IT, HR, and the hiring manager, where something is forgotten on almost every hire. The automation is not complex to build, and the payoff starts on day one.
What automated onboarding looks like in Microsoft 365
A complete automated onboarding workflow in Microsoft 365 is typically triggered by a single event - usually the creation of a new user account in Microsoft Entra ID, or a form submission from HR indicating a new hire. From that trigger, Power Automate orchestrates a sequence of actions across multiple Microsoft 365 services.
The automation handles the predictable steps. The manager still handles the relationship. That is the right division of labour.
The steps worth automating
Automatable onboarding tasks
- 1
Microsoft 365 licence assignment
When a new user is created in Entra ID, Power Automate can automatically assign the correct Microsoft 365 licence based on department, role, or a value in the HR system. No IT ticket required.
- 2
Security group and Teams membership
Add the new user to the appropriate security groups, distribution lists, and Microsoft Teams channels based on their department. A new hire in Finance is automatically added to the Finance team, the Accounts Payable channel, and the Finance distribution list.
- 3
SharePoint site access provisioning
Grant access to the SharePoint sites relevant to the new hire's role. This replaces the ad-hoc 'can you give me access to X' requests that consume IT time in the first week.
- 4
Welcome email to the new hire
Send a structured welcome email containing login instructions, first-day logistics, key contacts, and links to essential resources. Triggered automatically on the account creation date.
- 5
Manager notification and checklist
Send the manager a Teams message or email with a checklist of tasks that require human action - equipment setup, introductions, first-day plan, system access that cannot be automatically provisioned.
- 6
IT equipment request creation
Create a ticket in your IT service management system or send a notification to the person responsible for equipment setup, including the hire date and the equipment specification for the role.
- 7
Onboarding task assignment in Planner
Create a Planner task board for the new hire with all first-week tasks pre-populated - for both the hire and their manager. Track completion without manual follow-up.
- 8
Email signature deployment
Deploy the standard company email signature to the new user's Outlook via an Exchange transport rule or Intune configuration profile. Ensures brand consistency from day one without relying on the user setting it up correctly.
- 9
Compliance training enrolment
Enrol the new hire in required compliance training - data protection, security awareness, code of conduct - via your LMS or Microsoft Viva Learning.
- 10
Day-30 check-in reminder
Schedule an automated reminder to the manager at the 30-day mark to complete a structured check-in with the new hire. Reduces the likelihood of a problematic first month going unaddressed.
How to build the onboarding workflow in Power Automate
The most common trigger for an automated onboarding workflow is a new row in a SharePoint list or a form submission - typically the HR team submitting a 'New Hire Request' form in Microsoft Forms or Power Apps. This captures the hire's name, start date, department, role, and manager, and feeds those values into every downstream step.
An alternative trigger is a new user creation event in Microsoft Entra ID. If your IT team creates the user account as soon as the hire is confirmed, this is an effective trigger that requires no additional HR input - the workflow fires automatically.
Basic workflow structure
- 01
Trigger: form submission or new Entra ID user
Capture the new hire's details: name, email, start date, department, manager, role. Store in a SharePoint list if not already captured there.
- 02
Delay until start date
Use a Power Automate 'Delay Until' action to pause the workflow until the morning of the start date. This prevents welcome emails arriving three weeks early.
- 03
Assign licence
Use the Microsoft Graph API connector (or the Microsoft 365 admin connector) to assign the appropriate licence. Requires an admin service account with licence assignment permissions.
- 04
Add to groups and Teams
Use the Microsoft Teams and Microsoft 365 Groups connectors to add the user to their department team, relevant channels, and security groups.
- 05
Send welcome email and manager notification
Use the Outlook connector to send the welcome email to the new hire and the manager checklist email to their manager. Use dynamic content to personalise with name, role, and start date.
- 06
Create Planner tasks
Use the Planner connector to create the standard onboarding task set in the appropriate plan, assigned to both the hire and the manager.
- 07
Log completion
Update the onboarding record in SharePoint with the completion timestamp and the actions taken. Creates an audit trail for HR.
What automation cannot replace
Automation handles the predictable, repeatable steps. The first conversation with the manager, the introduction to the team, the culture explanation, the relationship building - these are human tasks that automation does not touch.
The goal of onboarding automation is to eliminate the administrative overhead so that the manager and the new hire can focus on the parts of onboarding that actually matter for retention and productivity. A manager spending their first day with a new hire sorting out Teams access and email signatures is a manager who is not having the conversation that makes the hire feel like they made the right decision.
Businesses that automate onboarding typically reduce the IT and HR time per new hire by two to four hours. At scale - for a business hiring ten to twenty people per year - that is twenty to eighty hours recovered annually from administrative tasks. The workflow also eliminates the variation in onboarding quality that comes from relying on different managers remembering different steps.
Connecting onboarding automation to offboarding
The most mature onboarding automation implementations mirror their logic in reverse for offboarding: removing group memberships, revoking sessions, preserving data, and notifying the manager when a departure is flagged. Building both together - ideally triggered from the same HR system - gives you a complete employee lifecycle automation that closes the two biggest gaps in Microsoft 365 environment hygiene.
Next step
Automation Sprint
The Automation Sprint designs and delivers a targeted Power Automate workflow for your business - including employee onboarding automation - in a fixed timeframe with a fixed price.
Learn more