•   Next SailPoint IIQ Batch Starts July 15th, 2026 — Limited to 25 Seats. Register for Free Demo.   •   100% Live Online   •   Batch Capped at 25 Students   •   LMS Portal Access Included   •   Placement Assistance Provided   •   Next SailPoint IIQ Batch Starts July 15th, 2026 — Limited to 25 Seats. Register for Free Demo.   •   100% Live Online   •   Batch Capped at 25 Students   •   LMS Portal Access Included   •   Placement Assistance Provided
SailPoint Academy Logo
Technical Guide  •  9 min read

Lifecycle Events in SailPoint IIQ: Joiner, Leaver, Mover & Rehire Explained

What lifecycle events are, how they trigger in SailPoint IdentityIQ, what each of the four event types does, and why Module 12 is the most tested topic in every IIQ technical interview.

SailPoint Academy Team May 30, 2026 Updated May 2026
4
Event Types
Module 12
of 14 in IIQ
#1
Interview Topic
JML+R
Enterprise Standard
Register for Free Demo
60 minutes. Live on Zoom. No payment required.

Successfully Registered!

Our team will reach you on WhatsApp within 2 hours.

No spam. No payment required. 100% free demo.
Lifecycle Events in SailPoint IIQ: Joiner, Leaver, Mover & Rehire

What Are Lifecycle Events in SailPoint IIQ?

Lifecycle events in SailPoint IIQ are automated triggers that detect changes in an employee's status and launch provisioning or de-provisioning workflows in response. When someone joins, leaves, moves within, or returns to an organisation, the corresponding lifecycle event fires — adjusting that person's access across every connected application and system, automatically and in real time.

They are configured in Module 12 of the SailPoint IdentityIQ curriculum under the Lifecycle Manager component, and they are one of the most important and interview-tested capabilities in the entire IIQ platform. SailPoint IIQ ships with four pre-built lifecycle events: Joiner, Leaver, Mover, and Rehire. By default, all four are disabled — they must be explicitly enabled and configured before they can fire.

Why this matters in practice: Without lifecycle events, access provisioning and de-provisioning in an enterprise must be done manually — a process that is slow, error-prone, and non-compliant with regulations like India's DPDP Act 2023, RBI IT Governance Guidelines, and global SOX requirements. Lifecycle events are the mechanism that makes identity governance auditable and automated.

How Are Lifecycle Events Triggered in SailPoint IIQ?

Lifecycle events are not triggered by a button click — they are triggered automatically through a specific sequence involving aggregation, identity refresh, and event processing. Understanding this sequence is essential because it is what interviewers test when they ask "how does a lifecycle event fire?"

The Lifecycle Event Trigger Sequence
1. HR Source Update

Employee status changes in Workday, SAP SF, or HR DB

2. Aggregation Job

IIQ pulls updated records from the authoritative source

3. Identity Refresh

IIQ compares new vs stored attributes on each identity

4. Event Detection

Trigger condition matches — lifecycle event fires

5. Workflow Runs

Business process executes the provisioning plan

The critical configuration point in this sequence is the Identity Refresh task. The "Process Events" option on the Identity Refresh task must be enabled. If it is not checked, aggregation will update the identity cube attributes — but the lifecycle event will never fire, even if the trigger condition is met. This is a common misconfiguration in IIQ implementations and a frequent interview gotcha question.

The most common lifecycle event misconfiguration

Aggregation runs, identity attributes update, but the Joiner event never fires. The cause: "Process Events" is not enabled on the Identity Refresh task. Always verify this setting first when debugging lifecycle event failures — it is missed more often than any other configuration step.

The Four Lifecycle Events at a Glance

Each of the four lifecycle events addresses a distinct employee status change. Here is a side-by-side overview before we go deeper into each one:

EventTriggerPrimary ActionPriority
JoinerNew identity appears in HR sourceProvision birthright accessHigh
LeaverEmployment status → TerminatedDisable / remove all accountsHigh
MoverRole, dept, manager, or location changeAdjust entitlements for new roleLower
RehirePreviously terminated identity returnsRe-enable disabled accountsHigh

One rule governs event priority: Joiner and Leaver always take precedence over Mover. If IIQ detects that an identity qualifies for both a Leaver and a Mover event in the same Identity Refresh cycle, only the Leaver runs. This prevents partial de-provisioning from conflicting with a simultaneous mover workflow.

The Joiner Event — Provisioning Birthright Access for New Hires

The Joiner lifecycle event fires when a brand-new identity appears in the authoritative HR source during aggregation — an employee who had no prior identity cube in IIQ. Its purpose is to provision birthright access: the baseline set of accounts and entitlements every new employee in a given role should automatically receive on Day 1.

  Joiner

What Gets Provisioned

Birthright provisioning through the Joiner workflow typically covers the following for a standard enterprise employee:

  • Active Directory account creation
  • Corporate email account (Exchange / M365)
  • VPN access based on location
  • Role-based entitlements from assigned Business Role
  • Application access by department and job code
  • Badge / physical access systems (where integrated)
  How It Works

Joiner Configuration Logic

In SailPoint IIQ, the Joiner event is linked to a business process (workflow). The default Joiner workflow writes the identity name to sysout — it must be customised to provision actual access. The key configuration decisions are:

  • Which attributes define a "new" identity (typically employee ID)
  • Which roles map to which job codes or departments
  • Approval chain: auto-provisioned or manager-approved
  • Provisioning plan targets (which apps to onboard)

The Leaver Event — Termination De-provisioning

The Leaver lifecycle event fires when an employee's status in the HR source changes to terminated, resigned, or inactive. Its purpose is to immediately disable or revoke all access that identity holds — across every application IIQ manages — so that a departed employee cannot retain access to enterprise systems.

  Leaver

What Gets De-provisioned

The default IIQ Leaver workflow creates and executes a provisioning plan to disable all accounts the departing identity holds. In a typical enterprise deployment this means:

  • Active Directory account disabled immediately
  • Email account disabled or forwarded to manager
  • All SaaS and enterprise app access revoked
  • VPN certificates and tokens deactivated
  • Privileged access (PAM) accounts disabled
  • Audit trail generated for compliance evidence
  Why It Matters

Compliance and Security Context

The Leaver event is often the most compliance-critical lifecycle event. Regulations explicitly require timely access revocation on termination:

  • RBI IT Governance: mandates same-day access revocation for financial institutions
  • SOX: requires evidence that terminated employees cannot access financial systems
  • DPDP Act 2023: requires data access revocation on termination
  • SOC 2: auditors check leaver workflows for evidence of controls

Attend a free 60-minute live demo before you decide.

See exactly how Module 12 — Lifecycle Events — is taught in SailPoint Academy's live IIQ program. No payment, no commitment.

Attend Free Demo

The Mover Event — Role and Department Transfers

The Mover lifecycle event fires when an existing employee changes role, department, manager, reporting location, or any other attribute that constitutes a "move" as defined in IIQ's Global Settings. Its purpose is to adjust the employee's access to reflect their new position — removing entitlements that belong to their old role and provisioning entitlements for their new one.

  Mover

What Triggers a Mover Event

A Mover event is triggered when IIQ detects an attribute change on an existing identity during Identity Refresh. Common triggers in enterprise deployments:

  • Department or business unit change
  • Job title or job code change
  • Manager change (direct manager attribute)
  • Location change (city, office, country)
  • Cost centre change
  • Employment type change (full-time → contractor)
  What the Workflow Does

Access Adjustment Logic

The Mover workflow typically performs a two-phase access adjustment. The exact logic depends on how role management and provisioning plans are configured:

  • Revoke: Remove Business Role entitlements tied to old dept/job code
  • Assign: Provision Business Role entitlements for new dept/job code
  • Preserve: Retain explicitly approved individual entitlements
  • Notify: Send email to new manager / HR for approval if configured

Mover and SoD (Segregation of Duties)

The Mover event is where SoD violations most commonly occur in enterprise environments. When an employee moves from Finance to Procurement, they may briefly hold entitlements in both domains — creating a SoD conflict. IIQ's Policy Management module (Module 8) works in conjunction with Mover events to detect and flag these violations during the transition. This intersection of Mover + Policy Management is a common advanced interview question at BFSI GCCs.

The Rehire Event — Reinstating Returning Employees

The Rehire lifecycle event handles the scenario of a previously terminated employee who rejoins the organisation. Without a dedicated Rehire event, IIQ would treat the returning person as a brand-new Joiner — creating a duplicate identity, provisioning fresh accounts, and leaving the old disabled accounts as orphans.

  Rehire

How Rehire Works

IIQ uses identity matching rules to recognise a returning employee. Instead of creating a new identity cube, IIQ matches on unique identifiers (employee ID, email, national ID) and HR attributes to detect the returning person's existing record. The Rehire workflow then:

  • Re-enables previously disabled accounts
  • Restores access based on new role (not old role)
  • Removes the Leaver lifecycle state flag
  • Runs a fresh Joiner-equivalent provisioning plan
  Why It Matters

What Goes Wrong Without It

Without a properly configured Rehire event, returning employees create serious IAM problems that are common in enterprise implementations:

  • Duplicate identity cubes — two records for one person
  • Old entitlements re-enabled without review
  • New access layered on top of old — access accumulation
  • Audit trails break — two identity histories for one person
  • SoD violations from merged entitlement sets

How Lifecycle Events Connect to Enterprise HR Systems

Lifecycle events depend entirely on the quality and timeliness of data from the authoritative HR source. In most Indian enterprise SailPoint deployments, the authoritative source is one of three systems: Workday, SAP SuccessFactors, or a custom HR database. The quality of the lifecycle event implementation is only as good as the HR data feeding it.

Workday Integration

Workday is the most common authoritative HR source in BFSI GCCs. IIQ connects to Workday via the Workday connector or a Datafile export. Employee status, job code, department, manager, and location attributes flow directly into lifecycle event triggers.

SAP SuccessFactors

SAP SF is common in IT services majors and manufacturing GCCs. IIQ aggregates identity data from SuccessFactors via a direct connector or HR data extract, using employment status and position change attributes to fire Joiner, Mover, and Leaver events.

Custom HR Database

Many mid-size Indian enterprises use a custom HR database as the authoritative source. IIQ connects via JDBC or a Datafile connector. The aggregation schema must map HR fields to IIQ identity attributes for lifecycle events to trigger correctly.

Aggregation Frequency

How often the aggregation job runs determines how fast lifecycle events fire after an HR change. Most enterprise deployments run aggregation every 4–8 hours. BFSI GCCs with strict termination SLAs often run real-time or near-real-time feeds for the Leaver event specifically.

Why Lifecycle Events Is the Most Tested Module in SailPoint IIQ Interviews

Of the 14 modules in the SailPoint IIQ curriculum, Module 12 — Lifecycle Events — is the single most consistent topic in technical interviews across all experience levels. Here is why, and what interviewers actually test at each career stage:

At IAM Analyst level: "What are the four lifecycle events?"

Interviewers expect you to name all four, define each one, and correctly state the priority rule (Joiner/Leaver over Mover). Candidates who say "Joiner, Leaver, Mover" and omit Rehire, or who cannot explain event prioritisation, fail this round.

At Consultant level: "How does a lifecycle event get triggered?"

Interviewers test the full trigger sequence — aggregation → identity refresh → Process Events checkbox → workflow. Candidates who cannot explain why a Joiner event did not fire (Process Events was disabled) demonstrate a gap that fails mid-level interviews.

At Senior level: "What happens when a Mover and Leaver fire simultaneously?"

This tests event priority knowledge. The correct answer: only the Leaver runs. Interviewers at BFSI GCCs also ask how SoD policy violations are handled during a Mover event — requiring knowledge of Policy Management (Module 8) alongside Module 12.

At all levels: "What is a Rehire event and why do you need it?"

Most candidates describe Rehire as "just another Joiner for someone who comes back." The correct answer includes identity matching rules, why duplicate identities are a problem, and how IIQ avoids creating a new identity cube for a returning employee.

"What does birthright access mean in the context of a Joiner?"

Birthright access is the baseline set of entitlements every new employee in a given role receives automatically — without individual approval. Interviewers test whether you can map the Joiner event to the Business Role framework (Module 7) that defines what birthright means per job code.

"Walk me through configuring a Joiner event from scratch."

At Consultant and Senior level, interviewers ask you to walk through configuration steps end-to-end. The answer must cover enabling Lifecycle Manager, identifying the authoritative source, enabling the event, mapping the workflow, and enabling Process Events — in the right order.

For a broader set of IIQ interview questions across all 14 modules, read our SailPoint IIQ interview questions guide. For context on where lifecycle events fit in the overall SailPoint career path, see our SailPoint career path in India guide.

How to Configure Lifecycle Events in SailPoint IIQ — Key Steps

Lifecycle event configuration in IIQ follows a defined sequence. The steps below reflect how this is taught in SailPoint Academy's live program — focused on what you need to know for both real enterprise implementation and technical interviews. For full platform documentation, refer to the official SailPoint IdentityIQ documentation.

  1. Enable Lifecycle Manager in System Configuration. Navigate to Admin → System Configuration and enable the Lifecycle Manager module. Without this, lifecycle events cannot be created or triggered.
  2. Identify and verify the authoritative HR source. Confirm which application is the authoritative source (Workday, SAP SF, HR DB). Aggregation from this source is what drives all lifecycle event detection.
  3. Enable each lifecycle event in Global Settings. Go to Admin → Global Settings → Lifecycle Events. Enable Joiner, Leaver, Mover, and Rehire individually. Configure the trigger attribute or condition for each event type.
  4. Associate a business process (workflow) to each event. Each lifecycle event must point to a workflow that defines what provisioning actions to take. Customise the default IIQ workflow or build a new one — the default Joiner workflow only prints to syslog and provisions nothing until modified.
  5. Enable "Process Events" on the Identity Refresh task. This is the most frequently missed step. Open the Identity Refresh task definition and ensure the Process Events checkbox is selected. Without this, no lifecycle event ever fires.
  6. Run aggregation and test with a controlled identity change. Change a test employee's status in the HR source, run aggregation, then run Identity Refresh. Verify the lifecycle event fired, the correct workflow launched, and the provisioning plan executed as expected.

In SailPoint Academy's live training, students configure all four lifecycle events hands-on using a lab environment that simulates a real enterprise HR source. This is covered in Module 12 of the SailPoint IIQ course and is directly mapped to the kind of configuration walkthrough interviewers ask candidates to describe.

Frequently Asked Questions

Lifecycle events in SailPoint IIQ are automated triggers that detect changes in an employee's status and launch provisioning or de-provisioning workflows in response. The four pre-built lifecycle events are Joiner (new hire), Leaver (termination), Mover (role or department change), and Rehire (returning employee). They are configured in Lifecycle Manager (Module 12 of the IIQ curriculum) and are driven by attribute changes detected in an authoritative HR source during aggregation and Identity Refresh. By default, all four events are disabled and must be explicitly enabled and configured before they can fire.
The Joiner lifecycle event fires when a brand-new identity appears in the authoritative HR source during aggregation — someone who had no prior identity cube in IIQ. When detected, IIQ fires the Joiner workflow, which provisions birthright access: the base set of accounts and entitlements every new employee in a given role receives automatically. In a typical enterprise deployment, this includes an Active Directory account, corporate email, VPN access, and role-based application entitlements tied to the employee's job code and department. The default IIQ Joiner workflow must be customised — it only writes to syslog out of the box and provisions nothing without modification.
Joiner fires when a new employee joins — it provisions birthright access. Leaver fires when an employee terminates — it disables or revokes all accounts and entitlements. Mover fires when an existing employee changes role, department, manager, or location — it removes old role entitlements and provisions new ones. A critical rule: Joiner and Leaver always take priority over Mover. If IIQ detects that an identity qualifies for both a Leaver and a Mover event in the same refresh cycle, only the Leaver runs. This prevents conflicting provisioning actions during termination scenarios.
Lifecycle events fire through a five-step sequence: (1) An HR attribute changes in the authoritative source (Workday, SAP SF, or HR DB). (2) The Aggregation job runs and pulls the updated records into IIQ. (3) The Identity Refresh task runs, comparing new attribute values against previously stored ones. (4) If a configured trigger condition is met, IIQ fires the corresponding lifecycle event. (5) The lifecycle event invokes a business process (workflow) that executes the provisioning plan. The most commonly missed step: the "Process Events" option on the Identity Refresh task must be enabled. Without it, aggregation updates identity data but no lifecycle events ever fire.
Module 12 — Lifecycle Events — is the most consistently tested topic in SailPoint IIQ interviews across all experience levels. At IAM Analyst level, interviewers test whether candidates can name all four events and explain the priority rule. At Consultant level, they test the trigger sequence and common misconfiguration (Process Events not enabled). At Senior and Lead level, they test advanced scenarios — simultaneous event conflicts, Rehire vs Joiner distinction, and SoD violations during Mover events. Weak answers on lifecycle events are a primary reason candidates fail technical rounds at mid-level IIQ roles at IT services firms and BFSI GCCs.
The Rehire lifecycle event handles returning employees — people who were previously terminated and are rejoining the organisation. Without Rehire, IIQ would treat the returning person as a brand-new Joiner, creating a duplicate identity cube and leaving old disabled accounts as orphans. IIQ uses identity matching rules to recognise the returning person's existing record, then the Rehire workflow re-enables previously disabled accounts and provisions access based on the employee's new role. This prevents duplicate identity records, access accumulation, and SoD violations that occur when rehires are processed as new Joiners.

Explore More from SailPoint Academy

SailPoint Academy Home SailPoint IIQ Course Full IIQ Curriculum IAM Career Paths Training in Hyderabad Training in Bangalore IIQ Curriculum: 14 Modules IIQ Interview Questions How to Learn SailPoint IIQ IIQ vs IdentityNow
Learn Module 12 Live

Attend a Free 60-Minute IIQ Demo

See how lifecycle events — Joiner, Leaver, Mover, and Rehire — are taught hands-on in our live SailPoint IIQ program. No payment, no commitment.

Book A Free Demo Call Now WhatsApp