Overview
Automating the employee onboarding process with Power Automate helps HR teams improve efficiency, reduce manual effort, and ensure a seamless experience for new hires. By integrating Power Automate with Microsoft 365, SharePoint, Outlook, Teams, and Dynamics 365, HR departments can:
Automatically create employee profiles in HR systems
Send welcome emails and documents
Set up IT access and permissions
Assign onboarding tasks and track progress
Schedule training sessions and check-ins
1️⃣ Benefits of Automating Employee Onboarding with Power Automate
Saves Time – Eliminates manual data entry and repetitive HR tasks.
Improves Accuracy – Reduces errors in employee records and system access.
Enhances Employee Experience – Ensures smooth and timely onboarding.
Streamlines Collaboration – Integrates with Outlook, Teams, and SharePoint.
Ensures Compliance – Automates document collection and approvals.
2️⃣ Key Systems to Integrate for Onboarding Automation
System | Integration Purpose |
---|---|
SharePoint | Store and manage employee documents, onboarding checklists. |
Outlook | Send automated welcome emails, meeting invites. |
Teams | Add new employees to relevant Teams channels, notify managers. |
Azure AD | Create user accounts, set up permissions. |
Dynamics 365 HR | Manage employee records, automate HR workflows. |
Power BI | Track onboarding progress with dashboards. |
Example: Automatically add new hires to a SharePoint folder and send an onboarding checklist.
3️⃣ Setting Up Power Automate for Employee Onboarding
Requirements
✔ Microsoft 365 & Power Automate License
✔ Access to SharePoint, Outlook, Teams, and Azure AD
✔ Predefined HR onboarding checklist and documents
Steps to Automate Employee Onboarding
1️⃣ Trigger: “When a new employee is added to an HR system (e.g., Dynamics 365 or SharePoint)”
2️⃣ Action: Create an Outlook email account and send login details
3️⃣ Action: Generate an onboarding checklist in SharePoint
4️⃣ Action: Schedule a Teams meeting with HR and manager
5️⃣ Action: Notify IT to set up devices and access permissions
6️⃣ Action: Send a welcome message in Teams and assign training tasks
Example: When a new hire is added to SharePoint, Power Automate sends them a welcome email, assigns training, and notifies IT.
4️⃣ Power Automate Triggers for HR Onboarding
Trigger Name | When It Runs | Example Use Case |
---|---|---|
When a new item is added to SharePoint | A new employee record is created | Start the onboarding process. |
When a new row is added to Dynamics 365 HR | A new hire is added to the HR system | Notify IT to create user accounts. |
When an email is received with “Offer Accepted” | An employee accepts an offer | Initiate onboarding tasks. |
When a new user is added to Azure AD | A user account is created | Assign role-based access and permissions. |
When an approval request is approved | HR approves onboarding tasks | Proceed to the next onboarding step. |
Example:
Trigger: “When a new employee is added to SharePoint”
Flow: Create an Office 365 account, send a welcome email, and assign onboarding tasks.
5️⃣ Power Automate Actions for Employee Onboarding
Action Name | Purpose | Example Use Case |
---|---|---|
Send an email (Outlook) | Send onboarding documents and welcome messages | Email new hires their login credentials. |
Create a Teams message | Notify managers and HR about new employees | Send a “Welcome [Employee Name]” message in Teams. |
Create a user in Azure AD | Set up new employee accounts | Grant access to Microsoft 365, SharePoint, and Teams. |
Create a SharePoint item | Store employee records and checklists | Generate an onboarding checklist for HR tracking. |
Create an approval request | Automate document approvals | Get manager approval for IT access. |
Schedule a Teams meeting | Book onboarding sessions | Set up an HR training call with the new hire. |
Example:
Action: “Create a SharePoint item”
Flow: Store employee details and assign an onboarding checklist.
6️⃣ Automating the Employee Onboarding Process
Example 1: Sending an Automated Welcome Email
Scenario: When a new hire is added to the HR database, send a personalized welcome email.
1️⃣ Trigger: “When a new employee is added to SharePoint”
2️⃣ Action: Retrieve employee details (name, email, department).
3️⃣ Action: Send a welcome email with onboarding resources.
4️⃣ Action: Attach company policies and HR forms.
Use Case: Ensure all new hires receive necessary documents automatically.
Example 2: Assigning IT Access and Equipment Setup
Scenario: When a new hire joins, notify IT to create user accounts and assign equipment.
1️⃣ Trigger: “When a new user is added to Azure AD”
2️⃣ Action: Send a Teams message to IT with access requirements.
3️⃣ Action: Create a ticket in ServiceNow for device setup.
4️⃣ Action: Assign a SharePoint task to IT.
Use Case: Ensure IT is notified to set up devices, software, and security access.
Example 3: Creating an Onboarding Checklist in SharePoint
Scenario: Generate a customized onboarding checklist for each new employee.
1️⃣ Trigger: “When a new item is added to SharePoint (Employee List)”
2️⃣ Action: Create a SharePoint list item for onboarding tasks.
3️⃣ Action: Assign checklist items to HR, IT, and managers.
4️⃣ Action: Track progress in Power BI.
Use Case: Ensure all onboarding tasks are completed efficiently.
Example 4: Scheduling Onboarding Meetings in Teams
Scenario: Automatically schedule a Teams onboarding session with HR and the manager.
1️⃣ Trigger: “When a new employee record is created”
2️⃣ Action: Retrieve employee details.
3️⃣ Action: Schedule a Teams meeting for orientation.
4️⃣ Action: Send meeting invite via Outlook.
Use Case: Ensure every new hire gets an introduction session.