| Description | A workflow that facilitates secure initiation of urgent identity termination requests by authorized users or designated teams without granting administrative privileges, in alignment with organizational access governance and least-privilege principles. | |
| Legal Agreement | By using this CoLab item, you are agreeing to SailPointâs Terms of Service for our developer community and open-source CoLab. | |
| Repository Link | Immediate Termination Workflow | |
| New to Workflows in the CoLab? | Read the getting started guide for Workflows in the CoLab. | |
| Supported by | Community Developed |
Overview
This workflow is designed to support urgent or out-of-band workforce separation scenarios by enabling controlled lifecycle state transitions through a business-friendly Launchpad interface within SailPoint Identity Security Cloud.
As lifecycle state changes typically require administrative privileges, this workflow eliminates the need to grant elevated access to operational teams by leveraging an administrator or break-glass Personal Access Token (PAT) to securely perform backend actions.
Through a guided two-step form-based interaction, the workflow captures and validates identity details, evaluates the current lifecycle state (e.g., Active or Prehire), ensures the identity does not originate from a Non-Person authoritative source, and initiates the appropriate transition (e.g., Terminated or Rescinded). This solution improves operational efficiency, enforces governance controls, and minimizes risk by ensuring termination activities are executed consistently and in alignment with business policies without compromising administrative security boundaries.
Requirements
Active SailPoint ISC tenant with Workflow and Launchpad enabled, and a Secure Administrative or Break-Glass Account PAT for backend executions.
Guide
To upload these templates into your Workflows environment, follow these steps.
-
Download the Form and Workflow templates from the repository link above.
-
Import the Form template (Update the template as per requirements)
a. Using VS Code, navigate to the forms section in your tenant directory. Right-click on the âformsâ section, and âimportâ the Form template you downloaded from the git hub link above.
b. Alternatively, import the form using this endpoint, Import form definitions from export. -
Import the Workflow template:
a. Update the template to align the workflow with your organizational requirements:
- Update lifecycle state values within the Compare String operator (Check if user is already in any inactive lifecycle state, Check if user is in active lifecycle state, Check if user is in prehire lifecycle state).
- Update Tenant Name, Client ID, Client Secret, and Lifecycle State IDs in the HTTP Request actions (Change userâs lifecycle state to terminated, Change userâs lifecycle state to rescinded).
- Modify recipient email addresses and notification content in (Send success email, Send failure email).
- Update the Authoritative Source ID in (Check if user belongs to Non Person Auth Source). Optional step for excluding non-person identities from termination processing.
- Update form inputs as per the updated form template within the interactive form action (Display user details Form)
b. Create a new workflow in the Workflow dashboard and select the âStart with a JSON Fileâ option. You will be prompted to select a file from your computer. Select the template and click âContinue to Builderâ.
For further assistance or implementation support, please reach out via the SailPoint Community (@UjjwalJain).
