Skip to content
312+ businesses automated avg. 14h/week savedManual workflows cost the average team €560/week fix it in 10 daysDeployed in 5–10 business days · 30-day money-back guaranteeDental · Real Estate · Agencies · E-commerce · Covered99.97% uptime SLA · Monitored 24/7 by our ops teamA full-time ops hire costs €50K+/yr PURIST delivers more in daysn8n · Make · Claude AI · 500+ workflow templatesFree automation audit limited to 5 spots this week312+ businesses automated avg. 14h/week savedManual workflows cost the average team €560/week fix it in 10 daysDeployed in 5–10 business days · 30-day money-back guaranteeDental · Real Estate · Agencies · E-commerce · Covered99.97% uptime SLA · Monitored 24/7 by our ops teamA full-time ops hire costs €50K+/yr PURIST delivers more in daysn8n · Make · Claude AI · 500+ workflow templatesFree automation audit limited to 5 spots this week312+ businesses automated avg. 14h/week savedManual workflows cost the average team €560/week fix it in 10 daysDeployed in 5–10 business days · 30-day money-back guaranteeDental · Real Estate · Agencies · E-commerce · Covered99.97% uptime SLA · Monitored 24/7 by our ops teamA full-time ops hire costs €50K+/yr PURIST delivers more in daysn8n · Make · Claude AI · 500+ workflow templatesFree automation audit limited to 5 spots this week
PURIST
312+
Clients automated
14 h/wk
Avg time saved
99.97%
Uptime SLA
< 7 days
Deploy time
PURIST AI
Claude Opus 4.7 · n8n v1.71 · <80ms
What type of business are you running? I'll show you exactly which processes we'd automate first and your estimated ROI.
Powered by n8n + Claude Opus 4.7 Get my free automation plan →
Joiner Mover Leaver Automation: The Complete HR Workflow Guide 2026
Automation 17 min read · 2,311 words

Joiner Mover Leaver Automation: The Complete HR Workflow Guide 2026

Every employee lifecycle event — joining, moving, leaving — triggers a cascade of manual tasks across IT, HR, finance, and operations. Joiner mover leaver automation eliminates this cascade, replacing 40+ manual steps with workflows that run in seconds.

P

Purist

July 2026

Every time an employee joins, moves to a new role, or leaves your organisation, a cascade of tasks must happen across multiple departments. IT needs to create or modify accounts. HR needs to update payroll and records. Facilities needs to assign or reclaim physical access. Finance needs to adjust cost centre allocations. Managers need to transfer responsibilities. Without automation, this cascade is manual, slow, error-prone, and often incomplete.

Joiner mover leaver automation, commonly called JML automation, replaces this manual cascade with workflows that trigger automatically from a single source of truth, complete every step in sequence or in parallel, and confirm completion without human intervention. This guide covers the complete JML automation stack, the specific workflows for each lifecycle event, the tools used to build them, and the measurable impact on organisations that have deployed them.

What Is Joiner Mover Leaver Automation

JML automation is the application of workflow automation to the three core employee lifecycle events that generate the most administrative work:

  • Joiner: a new employee starts, triggering account creation, equipment provisioning, system access, induction scheduling, and payroll setup
  • Mover: an existing employee changes role, department, location, or contract type, triggering access modifications, reporting line updates, cost centre changes, and communication updates
  • Leaver: an employee exits the organisation, triggering account deactivation, access revocation, equipment retrieval, final payroll processing, and knowledge transfer

Each event typically involves 8 to 15 separate tasks spread across IT, HR, finance, facilities, and the line manager. Done manually, each event takes 3 to 6 hours of cumulative staff time. Done with automation, the same set of tasks completes in under 5 minutes with a full audit trail.

The Cost of Manual JML Processes

Manual JML processes create three categories of cost that most organisations underestimate.

The first is direct staff time. A medium-sized organisation processing 200 employee lifecycle events per year at an average of 4 hours each spends 800 hours per year on JML administration alone. At a blended cost of £30 per hour, that is £24,000 per year in pure admin cost.

The second is security risk. When leavers are not fully offboarded within 24 hours, their accounts remain active. Research from the Ponemon Institute found that 59% of data breaches involve former employees whose access was not revoked promptly. Manual offboarding processes average 3.2 days from last working day to full access revocation.

The third is compliance exposure. In regulated industries, incomplete JML audit trails create compliance gaps. GDPR, SOX, ISO 27001, and Cyber Essentials all require demonstrable controls over who has access to what systems and when that access was granted or removed.

The Three Core JML Workflows

Joiner Workflow

The joiner workflow triggers from a confirmed start date in your HRIS or ATS. Everything that follows is automatic.

The sequence begins with identity provisioning: creating the Active Directory or Okta account, setting the initial password, assigning the user to the correct groups and distribution lists based on department and role. This single step eliminates the most common joiner failure mode, the new employee who arrives on day one and cannot log in because IT was not notified in time.

Account provisioning follows: creating accounts in every system the role requires. A sales hire needs Salesforce, HubSpot, LinkedIn Sales Navigator, and the sales team Slack channels. A finance hire needs Xero, the finance Notion workspace, and read-only access to the data warehouse. The role-based access matrix defines exactly which accounts to create for each role, and the workflow executes all of them in parallel.

Equipment provisioning runs alongside: a ticket is created in your ITSM platform for laptop configuration, accessories, and shipping if the hire is remote. The ticket includes the start date, the hire's preferred setup from the offer stage form, and the delivery address.

Induction scheduling is next: the new hire is added to the onboarding Slack channel, the week-one calendar is populated with required meetings, and the pre-arrival email sequence begins 14 days before start.

Payroll setup is the final step: the hire record is created in the payroll system with the correct salary, start date, cost centre, and tax information pulled directly from the offer letter data.

Here is the n8n workflow structure for the joiner trigger:

json
{
  "name": "JML: Joiner Workflow",
  "trigger": {
    "type": "webhook",
    "source": "HRIS new hire confirmed",
    "payload_fields": ["employee_id", "name", "email", "role", "department", "start_date", "manager_id"]
  },
  "parallel_branches": [
    {"name": "Identity Provisioning", "system": "Active Directory / Okta", "action": "create_user"},
    {"name": "Equipment Request", "system": "ITSM", "action": "create_ticket"},
    {"name": "Payroll Setup", "system": "Xero / Sage", "action": "create_employee_record"},
    {"name": "Induction Sequence", "system": "SendGrid", "action": "start_email_sequence"}
  ],
  "sequential_after_identity": [
    {"name": "Application Access", "system": "Multiple SaaS", "action": "create_accounts_by_role_matrix"},
    {"name": "Slack Setup", "system": "Slack", "action": "invite_to_channels"},
    {"name": "Manager Notification", "system": "Slack", "action": "dm_manager_with_checklist"}
  ]
}

Mover Workflow

The mover workflow is the most complex of the three because it must both add and remove access simultaneously. An employee moving from the marketing team to the sales team should immediately gain sales tool access and lose marketing tool access. If this happens manually, the access modification typically takes 2 to 5 days and often results in the employee retaining access to systems they no longer need, a security and compliance gap.

The mover workflow triggers from a role change event in the HRIS. It runs a comparison between the old role's access matrix and the new role's access matrix, calculates the delta, and executes additions and removals in parallel. The manager of the new department receives a notification with a checklist of items that require human judgement, such as knowledge transfer priorities and project handover timelines.

Cost centre updates happen automatically in the finance system. Reporting line changes update in the HR system and org chart tool. Physical access changes trigger a facilities ticket if the new role is based in a different location or requires different building access.

Mover ActionSystemTriggerAutomated
Access matrix delta calculationIAM platformRole change eventYes
New system accountsSaaS tools by roleDelta resultYes
Old system access removalSaaS tools by roleDelta resultYes
Cost centre updateFinance systemRole change eventYes
Reporting line updateHRIS + org chartRole change eventYes
Manager notificationSlack / EmailCompletion of aboveYes
Knowledge transfer checklistTask managerRole change eventHuman-assisted
Physical access changeFacilities ITSMLocation changeYes

Leaver Workflow

The leaver workflow is the most security-critical of the three. Every hour of delay between an employee's last working day and full account deactivation is an hour of unnecessary risk. Best practice is to deactivate accounts at the end of the last working day, not when HR gets around to notifying IT.

The leaver workflow triggers from a termination date in the HRIS, set when the resignation or termination is confirmed. The workflow schedules all deactivation actions to execute at 17:00 on the last working day.

At the scheduled time, the workflow deactivates the Active Directory or SSO account first, which cascades to all connected applications simultaneously. It then specifically terminates sessions in any application that does not use SSO: revokes API tokens, removes the leaver from shared inboxes, transfers their email to their manager, and cancels any scheduled send emails.

An equipment retrieval ticket is created with the return deadline and courier booking link if remote. Final payroll is triggered with the leaving date, outstanding holiday balance, and any contractual payments. A leaver survey is sent to the employee's personal email on their final day.

The average organisation takes 3.2 days to fully offboard a leaver manually. Automated offboarding completes in under 15 minutes on the scheduled date. For a 200-person company with 20% annual turnover, this closes a 40-person annual security window that would otherwise remain open for days at a time.

The JML Automation Tech Stack

A production JML automation stack integrates several layers:

  • HRIS (BambooHR, Personio, HiBob, Workday): source of truth for all lifecycle events, fires webhooks on create/update/terminate
  • Identity provider (Okta, Azure AD, Google Workspace): central access control that propagates to connected apps via SSO
  • n8n (self-hosted): orchestration see glossary">workflow orchestration for everything the identity provider cannot handle natively
  • ITSM (Jira Service Management, Freshservice, ServiceNow): equipment and facilities ticket management
  • Payroll (Xero, Sage, ADP): automated employee record creation and termination
  • Slack: manager and HR notifications, completion confirmations

For organisations that do not have a sophisticated HRIS with webhook support, n8n can poll a shared Google Sheet or Airtable base that HR updates manually. This is a lower-tech trigger that still delivers most of the automation value.

Role-Based Access Matrix

The foundation of effective JML automation is a role-based access matrix, a document that defines exactly which systems each role in the organisation requires access to. Without this matrix, the automation cannot know what to provision or deprovision.

The matrix is typically maintained in Airtable or a Google Sheet and looks like this:

RoleSlackHubSpotSalesforceXeroNotionGitHubAWS
Sales Executivesales, generalRead + WriteFullReadSales wikiNoNo
Finance Managerfinance, generalNoReadFullFinance wikiNoNo
Developereng, generalNoNoNoEng wikiFullFull
Marketing Managermarketing, generalFullReadReadMarketing wikiNoNo

When a new hire is confirmed, n8n looks up their role in this matrix and provisions exactly the access in the corresponding row. When a mover changes role, it calculates the delta between their old row and their new row. When a leaver exits, it deactivates everything in their row.

ROI From JML Automation

The numbers from organisations that have deployed full JML automation are consistent:

MetricManualAutomatedImprovement
Time per joiner event4.5 hours12 minutes95% reduction
Time per mover event3.5 hours8 minutes96% reduction
Time per leaver event4.0 hours10 minutes96% reduction
Days to full offboarding3.2 daysSame day100% improvement
Access errors per 100 events23196% reduction
Compliance audit pass rate71%99%+28 points

For a 100-person organisation processing 60 lifecycle events per year, full JML automation saves approximately 240 hours of staff time annually, eliminates security gaps, and produces a full audit trail for every access change, something manual processes cannot consistently deliver.

Implementation Steps

Deploying JML automation follows a consistent pattern regardless of your existing tech stack:

  • Week 1: audit current JML processes, map every manual step, identify which systems are involved for each role
  • Week 2: build the role-based access matrix in Airtable or equivalent
  • Week 3: configure the joiner workflow in n8n, test with a sandbox hire
  • Week 4: configure the leaver workflow, test with a sandbox termination
  • Week 5: configure the mover workflow, test with a sandbox role change
  • Week 6: run parallel with manual processes for one cycle, confirm outputs match
  • Week 7: go live, decommission manual steps

Most organisations achieve go-live within 6 to 8 weeks. The leaver workflow typically delivers the fastest perceived value because the security improvement is immediate and visible.

Frequently Asked Questions

What is joiner mover leaver automation?

Joiner mover leaver automation (JML automation) is the use of workflow automation tools to handle the IT, HR, finance, and facilities tasks triggered by employee lifecycle events. When someone joins, the system automatically creates all their accounts and sends their equipment. When they move roles, it updates their access. When they leave, it deactivates everything on their last day.

How does JML automation work with Active Directory?

n8n connects to Active Directory via the LDAP protocol or Microsoft Graph API. When a joiner event fires, n8n calls the Graph API to create the user account, assign them to the correct security groups, and set their initial password. When a leaver event fires, n8n disables the account at the scheduled time. Azure AD / Entra ID also supports direct webhook triggers that can fire into n8n when a user is created or modified in the HR system.

What triggers a JML automation workflow?

The most reliable trigger is a webhook from your HRIS, fired when a hire is confirmed, a role change is saved, or a termination date is set. If your HRIS does not support webhooks, n8n can poll a Google Sheet, Airtable base, or CSV export from the HRIS on a schedule and detect new or changed records.

How long does it take to implement JML automation?

A full joiner, mover, and leaver automation stack takes 6 to 8 weeks to implement, including building the role-based access matrix, configuring workflows, testing, and going live. Simpler implementations covering just the joiner and leaver flows can go live in 3 to 4 weeks.

Is JML automation suitable for small businesses?

Yes. The ROI of JML automation is proportionally higher for smaller businesses because each lifecycle event represents a larger share of total HR capacity. A 20-person business processing 10 lifecycle events per year still saves 40 hours of admin time annually and eliminates the security gaps that are disproportionately costly for small organisations with limited IT staff.

Tags

joiner mover leaver automationjml automationhr workflow automationemployee lifecycle automationonboarding automationoffboarding automationit provisioning automationn8n hr automationidentity management automationhr process automation
P

The PURIST editorial team covers automation, AI agents, and operations strategy for businesses scaling with n8n, Make, and Claude AI.

Keep reading

More from the blog.

All articles

From audit to deployment

Experience the automation
these articles are about.

Get my free automation plan →