SailPointIdentity Security Cloud
Certification Prep

SailPoint ISC Administrator Exam Study Guide

A complete, module-by-module study guide for the SailPoint Identity Security Cloud (Human Fabric) administrator exam, built from the official administrator documentation. Every module closes with an Exam traps list covering the exact numbers, defaults and “which setting wins” rules that questions like to test.

16 modules126 topicsExtra exam trapsQuick reference

How to use this guide: work through the modules in order, tick each topic as you finish it, and use Show exam tips only for a fast final review. Press / to search. Extra Exam Traps pairs each tempting wrong answer with the correct one, and the Look-alike pairs table separates near-synonyms.

Module Map

Module 1: Platform Foundations and Virtual Appliances

1.1 What the product is

SailPoint Human Fabric is SailPoint’s next-generation identity security solution. It builds on IdentityNow, and the documentation covers both. Identity governance means enforcing least privilege: every identity has the access it needs, when it is needed.

1.2 Recommended first-time setup order

  • Register a device. A user who signs in through an identity provider (IdP) for the first time must configure an external authenticator (TOTP). This is a one-time step. It guarantees access if SSO has to be bypassed, as with emergency admin accounts.
  • Add initial administrators. You need one or more emergency access administrators. They can sign in even if connectivity (SSO) is interrupted, so they can troubleshoot. SailPoint creates one for you when the tenant is provisioned. You use it to sign in and add more admins.
  • Load data. Connect sources, then link accounts that belong to the same person into an identity.
  • Create identities. Create initial sources first (HR or directory sources), then create identity profiles, then load initial accounts (aggregate).
  • Load other account and access data. Create additional sources, correlate accounts to identities, and load entitlement data.
  • Configure security settings. Strong authentication (MFA), network and location restrictions, lockout settings, session lengths.
  • Configure cloud services. Access Requests, Certifications, Password Management, Separation of Duties.
  • Invite users.

1.3 Useful admin locations

Task Where
Licensing, Org Name, Region, Identity Count Admin > System Settings > Product Licenses
Active jobs (for example, identity processing) Admin > Dashboard > Monitor
Manual provisioning tasks Admin > Dashboard > Tasks
Approval administration Admin > Dashboard > Approval Management
Service health status.sailpoint.com

Product Licenses page shows: Identities (total permissible, all lifecycle states), Org Name (unique to the tenant), Region, Active Licenses (enabled and disabled features), Inactive Licenses (available but not licensed).

The Resource Center icon (top right) gives you documentation, in-app product tours, the support portal, product announcements (a badge shows when there are new ones), and training and health status.

1.4 Virtual appliances (VAs)

Definition. A VA is a Linux-based virtual machine, provided as a virtual disk image, that connects your tenant to on-premises systems (private cloud apps count as on-premises). You host it on your infrastructure, and SailPoint manages and patches the software.

Connectivity model. SailPoint does not connect into the VA. The VA makes continuous outbound-only calls to the cloud to poll the cluster queue for work such as aggregation and provisioning, install patches, and update images. VAs allow the tenant to reach your sources without compromising your firewall.

Your responsibilities: procure the hardware or hypervisor, ensure connectivity to the cloud, and monitor VA health.

Deployment options:

  • Local: vSphere 8.0+ (download, unzip, copy to the platform) or Microsoft Hyper-V (use the sailpoint-va.vhd file, Generation 1, External V-Switch, “use an existing virtual hard disk”).
  • Cloud: AWS, Azure, GCP. Minimum sizes quoted: AWS M5.xlarge or equivalent, Azure Standard_D8s_v5, GCP n2-standard-4. Local minimum starts at 4 processors.
  • Cluster component additions raise the minimum size: for example, the Privileged Action Gateway adds 2 processors and 4 GB memory; each Data Access Security collector adds 2 processors and 8 GB.

Cluster rules:

  • Deploy at least 2 VAs per cluster (also in sandbox). This keeps connectivity during rolling updates and provides high availability. A load balancer is not required.
  • 1 VA per virtual machine host.
  • DMZ deployment is not recommended.
  • For organizations using AI-Driven Identity Security with IdentityIQ, only 1 VA is needed.
  • VAs must reach your internal DNS and NTP servers (both required). An HTTP proxy is optional.

Updates:

  • SailPoint pushes VA updates. They cannot be skipped or delayed, and there is no advance notice.
  • Updates reach sandbox about a week before production.
  • A cluster performs rolling updates, one VA at a time.
  • If any VA in a cluster is not connected, no VA in that cluster receives updates.
  • SailPoint supports only N-2 major releases.
  • Long-running aggregations can be interrupted by an update.
  • If a VA does not reboot after an update, restart the VA cluster manually.

Monitoring VA health: email notifications, the Clusters tile on the Admin Dashboard, Admin > Connections > Virtual Appliances (cluster cards with status badges), cluster details (Virtual Appliances tab), the VA component status page, and export of metrics and logs to third-party tools (VA Observability). Example badges: VA Update in Progress (at least 1 VA configuring) and Empty Cluster (no VAs, unusable until VAs are added).

VA keys: a VA key is generated when you create a VA. You cannot create or delete it on the API Management page. Delete the VA to remove its key.

Exam traps: Module 1

Exam trap: Emergency access admins exist so you can still sign in when SSO or connectivity fails.

Exam trap: VAs are outbound-only. No inbound connection is needed from SailPoint.

Exam trap: Minimum 2 VAs per cluster, no load balancer required, DMZ not recommended.

Exam trap: One disconnected VA blocks updates for the whole cluster.

Module 2: Sources, Connectors and Data Loading

2.1 Core definitions

Term Meaning
Source SailPoint’s representation of a third-party app, database or directory that keeps its own accounts or personnel records
Connector The interface that collects accounts and access rights from a source, or provisions to it
Direct connection You enter connection details and SailPoint connects to the system. It can use VA-based or SaaS connectors
Flat file connection You upload a .csv with account data (Delimited File or Generic connector)
VA-based connector On-premises deployment that requires a VA cluster
SaaS connector Connects without a VA cluster
Deep governance connector Reads, provisions, manages schemas, entitlements and password settings. SaaS or VA-based
Quick Compliance connector Read-only. Account and entitlement aggregation only. SaaS only. Cannot provision
File-based connector Disconnected, read-only. Needs a file upload
Enterprise application The external system you connect to
Access application A logical grouping of access inside SailPoint that gives context to access rights, requests and password policies
Discovery connector Used in application onboarding to discover enterprise apps, with categories such as CMDB and SSO
SAML JIT provisioning source Creates an account on an app when a user first authenticates

2.2 Creating a source

Path: Admin > Connections > Sources > Create New.

Three setup routes:

  • Standard Setup: full configuration.
  • Express Setup: minimal read-only connection (supports credential providers). Quick Compliance sources can use it.
  • Connectivity Agent: generative-AI assisted setup (currently for the Web Services SaaS connector). You can switch to standard, but you cannot switch back. Always verify AI recommendations.

Standard setup fields: unique name and description, source owner, direct or file-based, VA cluster (for direct connect), optional governance group (grants source or role sub-admin oversight), and the Authoritative Source checkbox for primary personnel systems.

Key defaults and rules:

  • New sources are read-only by default. Provisioning (a deep governance capability) must be turned on with the Enable Provisioning toggle in Base Configuration.
  • You need identity profiles for an authoritative source in order to create identities from it.
  • Every source must have a source owner, who handles manual provisioning tasks and certifications. The owner of the internal IdentityNow source can only be set through the Update Source (Partial) API.
  • Create HR or directory sources first so their data has the highest priority.

Viewing accounts on a source: account list shows correlated identity. Accounts marked (Uncorrelated) have a shadow identity but no authoritative match. Actions: Disable Account, Aggregate Account (single), Remove Account (re-aggregated next time unless removed at the source). Export is not available for sources with more than 100,000 accounts.

2.3 Aggregation

Type Behavior
Optimized (default) Retrieves all records. If an account exists with no changes, it is skipped, and neither account nor manager correlation is evaluated
Unoptimized Scans every account and attribute and recalculates account and manager correlation even without changes
Delta Loads only changed, added or removed data. Only some sources support it

Best practices: aggregate only needed accounts (filter at the connector), as infrequently as business needs allow (rarely more than daily for non-authoritative sources), outside business hours, and use delta when available.

Scheduling:

  • Path: Source > Account Management > Account Aggregation > Enable Schedule.
  • Frequencies: Daily (Reoccurs Every plus Start Time; recurrences end at midnight), Weekly, Monthly (dates 1 to 28 only).
  • The schedule’s time zone comes from the VA cluster (a GMT offset) and does not shift for daylight saving.
  • Quick Compliance sources: up to 3 aggregations per day, minimum 8 hours apart, and manual aggregation once per day. These limits do not apply to Org Admins.
  • Queued or in-progress jobs can delay the start.

Account deletion on aggregation: optionally Enable Account Deletion so accounts missing from an aggregation are removed. Percentage of Deleted Accounts Allowed is a safety limit. If an aggregation would delete more than that percentage, it is canceled and a warning generated. For small sources the percentage rounds to whole accounts. Example: a source with 10 accounts needs at least 5% to round to 1 account. Settings apply to manual and scheduled runs.

Canceling: use Menu > Cancel on the Latest Account Aggregation card or the Aggregation History page.

Entitlement aggregation: manual or scheduled for direct connect sources. Flat file sources can only be aggregated manually, with one entitlement type. All entitlement types are aggregated by default (or choose Specific Types). Up to 2 million new or changed entitlements per aggregation.

2.4 Account schemas and entitlement types

  • The account schema is the set of attributes a source stores. Each schema has one Account Name and one Account ID. Editing them after aggregation is strongly discouraged. Account attributes cannot exceed 128 characters.
  • Discover Schema imports the schema from the source (not all sources support it).
  • Schema changes are audited. Search type:source_management.
  • An entitlement type needs a name that exactly matches the native object type. Never create a type called permission in any capitalization, because permission-type entitlements are direct permissions and are handled differently.
  • Include permissions in aggregations brings indirect permissions in for certification context. Cloud Enabled marks types that grant cloud access for SailPoint CIEM.

2.5 Account correlation

Definition: matching source accounts to identities by comparing an account attribute with an identity attribute. The operation is always Equals, and it is not editable.

  • Configure it before the first aggregation. If you change correlation on an already-aggregated source, run an aggregation with optimization disabled so unchanged accounts are re-examined.
  • Criteria are evaluated one at a time in the listed order. The first match correlates the account. Drag to reorder, or use Optimize Order (recommendations).
  • Correlation is case-insensitive by default. Change it per source with ignoreCase in the Update Correlation Config API.
  • Recommendations (with application onboarding): suggestions under 50% match are filtered out by default. You can dismiss a recommendation and give feedback. Use Test to estimate the correlation percentage on a sample.
  • Custom identity attributes must be searchable to appear in correlation. You can add up to 6 additional searchable attributes through the API. Run manual processing for all identities before aggregation so they apply.
  • Accounts SailPoint creates have manuallyCorrelated=true.

Uncorrelated accounts: common causes are former employees, bad or incomplete data, or identities that were never created. Resolve them before the identity can be granted access. Use the Uncorrelated Accounts report (Admin > Global > Reports) to find them, then fix attribute values on the source and re-aggregate.

2.6 Manager correlation

Links an employee to a manager. It is used in certifications and approvals. It needs both: (1) the Manager Name attribute mapped in each identity profile, and (2) a Manager Correlation Configuration on a source (usually the authoritative one). Example: match the source manager attribute to the manager’s identificationNumber. Identity profiles are evaluated in priority order. Download the Identities Without Managers report to find gaps.

2.7 Native change detection

Detects accounts created, updated or deleted out of band (outside SailPoint) during aggregation, so you can remediate. Path: Source > Account Management > Native Change Detection. Selected operations and attributes combine with AND (for example, creations plus memberOf detects only new accounts that have memberOf).

2.8 Account deletion requests

You can set approval processes for deletion of human and uncorrelated accounts. Approval is enabled by default and the source owner is the default reviewer.

Exam traps: Module 2

Exam trap: Quick Compliance = read-only, SaaS-only, 3 aggregations per day, 8 hours apart.

Exam trap: Optimized aggregation skips unchanged accounts, so correlation changes need an unoptimized run.

Exam trap: Monthly schedules only allow dates 1 to 28. Schedules do not follow daylight saving.

Exam trap: Never name an entitlement type permission.

Exam trap: Correlation operation is always Equals, criteria run in order, first match wins.

Exam trap: Flat file sources: manual entitlement aggregation only, one entitlement type.

Module 3: Identities and Identity Profiles

3.1 What an identity is

An identity stores all of a user’s account and access data in one place. Identities are created when you aggregate accounts from authoritative sources. Types you may govern:

  • Human identities (employees, contractors, vendors).
  • Robotic process (bot) and service-account identities.
  • Machine identities created through Machine Identity Security and Agent Identity Security (application identities and AI agent identities).

3.2 Identity profiles

A source becomes authoritative when you create an identity profile for it. Every account aggregated from that source becomes an identity, and other accounts for those users can then be correlated to them. The identity profile determines:

  • Security settings (sign-in method, invitation options, blocks, reset methods).
  • Mappings that populate identity attributes.
  • Access granted or removed when lifecycle states change (with Provisioning).

Priority rules:

  • Each identity belongs to only one identity profile.
  • An identity is assigned to the highest-priority profile where it has an account on that profile’s authoritative source.
  • Default priority is creation order (earlier means higher). Change it with the Update Identity Profile API (priority attribute).
  • An identity profile cannot be created while an account aggregation is running.

Creating a profile: Admin > Identity Management > Identity Profiles > Create New. Choose a name, the source, a description, then the security settings.

3.3 Sign-in and security settings on a profile

Setting Meaning
Invitation Options Without external authentication (pass-through or SSO), only invited users can sign in. Invitations can be manual or automatic (automatic invitation on entering a lifecycle state needs Provisioning)
Sign-in Method: Site user name and password Credentials created at registration
Sign-in Method: Directory Connection Pass-through authentication (PTA): uses the password of the selected authentication source
Sign-in Method: Multifactor Authentication Mobile authenticator app (Google Authenticator, Duo Mobile). Admins must use MFA even if this box is off
Enable Two-Factor Authentication Requires two (not one) of the enabled reset and unlock methods before a password reset or unlock
Mask Phone Numbers Masks phone numbers during password reset
Block Access From: Off Network Blocks IPs outside the defined network block. If you select it without a network definition, every user on the profile is blocked
Block Access From: Untrusted Geography Uses the block list or allow list of countries
Reset and Unlock Methods Which methods users have for resetting passwords or unlocking

3.4 Mappings (identity attributes)

  • Mappings define how each identity attribute is populated, per identity profile. Values can come from any source’s account attributes. Example: email from Active Directory but everything else from HR.
  • Required attributes: User Name (uid), Work Email (email) and Last Name (lastname). They need a mapping in each profile and cannot be null. User Name must be unique across all identities from every profile. Work Email is not validated as an email address.
  • Forbidden characters in the source attribute mapped to username or an alternative sign-in attribute: * ( ) & ! . (the user may not be able to sign in).
  • Default attributes include city, costCenter, country, department, displayName, email, endDate, firstname, identificationNumber, inactive, initials, lastname, licenseStatus, location, locationCode, middleName, nextProcessing, organization, personalEmail, phone, postalCode, preferredName, startDate, state, streetAddress, timezone, title, uid, workPhone. Do not delete defaults.
  • Special attributes: map Lifecycle State to use lifecycle-based provisioning. Map Manager Name (plus manager correlation) for manager-dependent features. personalEmail and phone set by users on their Preferences page are not changed by aggregation.
  • Custom attributes: Add New Attribute on the Mappings page. The Name accepts letters, numbers and spaces, and the Technical Name auto-generates in camel case. A custom attribute appears in all identity profiles, though you need not map it everywhere. Deleting one removes it from all profiles.
  • Preview lets you verify mappings against a chosen identity. Then Apply Changes pushes them to the profile’s identities.

Transforms and rules:

  • Simple transforms: E.164 Phone Format, ISO3166 Country Format, Remove Diacritical Marks, ToLower, ToUpper. For tenants onboarded after 7 Feb 2024: RFC5646 and User Preferred Name.
  • Complex transforms combine simple ones (for example, computing lifecycle state from a start date).
  • Use E.164 on Work Phone to allow international numbers.
  • A multi-value attribute in a mapping transform keeps only the first value.
  • Rules (select Complex Data Source) are more flexible but must be reviewed by SailPoint Services before use. Transforms do not need this.

3.5 Identity processing (formerly “identity refresh”)

Processing recalculates attributes, manager, lifecycle-driven access and role-driven access when identity data or access model configuration changes.

Type Trigger and behavior
Event-based Fires immediately for identities changed by an aggregation or by provisioning
Scheduled Runs twice daily: 8:00 AM and 8:00 PM in the tenant time zone (default CST/CDT)
Time-based Uses the nextProcessing attribute for an exact date and time
Manual You start it after changing profiles, roles, access profiles or applications

What event-based processing does (in order):

  • Updates identity attributes per profile mappings.
  • Determines the manager through manager correlation.
  • Updates access per the assigned lifecycle state.
  • Updates roles by criteria and adjusts access for roles added or removed.

Processing does not verify that access was successfully provisioned after the provisioning starts.

Scheduled run details:

  • 8:00 AM: Active and Inactive (short-term) identities with an account on a source configured with attribute sync.
  • 8:00 PM: If roles exist, Active and Inactive (short-term) identities are processed. With no roles, identities are processed only if an attribute is flagged for periodic refresh.
  • Only identities with changes are updated.

Time-based processing (nextProcessing): map it to an account attribute holding the date. It must be in the future, in ISO 8601 format, and set at least one hour after the attribute was last updated. It is configured per identity profile and can use a transform to choose the earliest future start or end date.

Manual processing:

  • Apply Changes on an identity profile processes that profile’s identities. Apply Changes on the roles, access profiles or applications pages processes Active and Inactive (short-term) identities.
  • Best practice: finish all role, access profile and application edits before pressing Apply Changes, and preview identity profile changes first.
  • Review recent configuration changes shows changes since the last manual processing.
  • Per identity: Admin > Identity Management > Identities > Actions > Process Identity (or Process Identities for several).
  • Monitor in Admin > Dashboard > Monitor (Active Jobs). In Search use: name:“Manual Identity Processing Started” OR name:“Manual Identity Processing Passed”.

3.6 Identity states

A lifecycle state carries an identity state, which controls where the identity appears:

Area Active Inactive (short-term) Inactive (long-term)
Identity pick lists in Request Center Yes No No
My Team (managers) Yes No No
Scheduled processing Yes Yes No
Apply Changes on roles, access profiles, apps Yes Yes No
Attribute sync Yes Yes No
Apply Changes on identity profile Yes Yes Yes
Process selected identities Yes Yes Yes

3.7 Non-employee identities

The Non-Employee Lifecycle Manager lets you track contractors, interns and consultants who are not in any HR system. To use it you must define a non-employee source, define an identity profile for it, and create accounts. You must regularly download the list of non-employee accounts as your own system of record. Advanced needs belong to Non-Employee Risk Management.

Exam traps: Module 3

Exam trap: One identity, one profile. Highest priority wins. Default priority follows creation order.

Exam trap: uid, email, lastname are required, and uid must be globally unique.

Exam trap: Scheduled processing is 8 AM and 8 PM, default CST/CDT.

Exam trap: nextProcessing must be future-dated, ISO 8601, and at least an hour out.

Exam trap: Rules need SailPoint Services review. Transforms do not.

Exam trap: Off Network without a network definition locks everyone on the profile out.

Module 4: The Access Model

4.1 The building blocks

Object What it is Notes
Entitlement A basic access right on a source Smallest unit. Can have permissions, parent and child relationships, and a type
Access profile Bundle of entitlements from a single source Used in roles, lifecycle states, requests, certifications
Role Bundle of access profiles and entitlements, from one or more sources Typically models a job function
Lifecycle state Employment status that drives access Defined per identity profile
User level Permissions to use SailPoint itself Not access on external sources

Admins and Access Revokers can submit requests to remove entitlements, roles and access profiles from any user.

4.2 Entitlements

Path: Admin > Access Model > Entitlements. They can be configured for requests, grouped into access profiles, added directly to roles, and reviewed in certifications.

Key attributes:

  • Permissions: units of read, write or other access. Direct permissions are aggregated as entitlements and shown on the directPermissions attribute. You cannot modify a permission inside SailPoint.
  • Type: some sources support several entitlement types, each with its own schema.
  • Direct privilege level: set manually or by a privilege classification method (Manual Override, Applied custom criteria, Applied recommendation, Same level applied to all entitlements).
  • Effective privilege level: the highest of the entitlement’s own direct level or the highest effective level inherited from parent entitlements (derived by Inheritance or Direct).
  • Assignment type for new assignments: Standing (continuous provisioned access until revoked) or Just-In-Time (user must activate it from MySailPoint > Launchpad > Just-In-Time Access before each use).
  • GenAI entitlement descriptions can be generated for selected entitlements.
  • Entitlements from the internal IdentityNow source (including launcher-generated entitlements for Privileged Task Automation, which can take up to an hour to appear) cannot be deleted or overwritten on import.

4.3 Access profiles

Purpose: bundle related access from a single source (for example, one profile for transaction entry and reporting, another for vendor management).

How they are granted:

  • Automated provisioning through lifecycle states or role criteria.
  • Access requests (directly or via a role).
  • Detection: during identity processing, if a user holds all entitlements of a profile, the profile is granted automatically. They then hold the profile and no longer hold those entitlements individually.

Creating one: Admin > Access Model > Access Profiles > Create New (or from within a source: Aggregation History and Connections > Access Profiles). Tabs: Configuration, Manage Entitlements, Metadata Attributes, Access Requests, Multiple Account Options. Then Enable Access Profile.

Limits and rules:

  • Name up to 128 characters. Description up to 2,000 characters.
  • Up to 10 additional owners (identities) or 1 governance group, plus a primary owner.
  • Must contain at least one entitlement.
  • Entitlement Source cannot be changed after saving.
  • A disabled access profile cannot be used in access requests.
  • Multiple Account Options decide which account gets the access when the user has several accounts on the source.
  • New or changed profiles take effect only through identity processing (Apply Changes).

4.4 Roles

You need Provisioning to use roles. Org admins, Role Admins (all roles) and Role Sub-admins (only roles for their authorized sources) can manage them.

Role types:

  • Standard: groups standing entitlements and access profiles and provisions them by assignment criteria.
  • Dynamic: grants birthright access through role dimensions. Different dimensions give different access within one role, instead of many near-duplicate roles.

Role settings:

  • Name up to 128 characters, description up to 2,000, primary owner plus up to 10 identities or one governance group.
  • Common Access (with AI-Driven Identity Security): marks a role as broad access granted by automation. Such roles are omitted from access request recommendations.
  • Should contain at least one entitlement or access profile.
  • Tabs: Manage Access, Define Assignment, Access Requests, Metadata Attributes.
  • Enable Role when assignment criteria are configured or requests are allowed.
  • Role changes apply through identity processing.

Role assignment (automatic): Define Assignment offers Standard Criteria (rules) or Identity List (manually chosen identities). Criteria types are Identity Attribute, Account Attribute and Entitlement. Only string and boolean attributes are supported. The account description, account ID and account name attributes cannot be used. Operators include Equals, Does Not Equal, Contains, Does Not Contain, Starts With, Ends With, Greater Than (or Equals), Less Than (or Equals). Multiple values on Equals are compared as OR.

Key behavior: when an identity stops meeting criteria, SailPoint deprovisions the role and its access profiles. Revoking roles and entitlements does not remove source accounts, even if the accounts were created by the role.

4.5 Just-In-Time (Privilege on Demand)

  • Access is authorized ahead of time but provisioned only when the user activates it. It is removed when the activation period ends, the user deactivates, or it is revoked.
  • JIT is configured on entitlements (Admin > System Settings > Just-In-Time > Entitlement Assignments). Access profiles, roles and role dimensions can contain JIT entitlements.
  • When a profile or role with mixed entitlements is assigned, standing entitlements are provisioned, and JIT entitlements wait for activation.
  • Within an access profile, role or dimension, an entitlement cannot be switched between JIT and standing. A user who already had standing access keeps it if the entitlement is later made JIT.
  • Supporting features: JIT activation policies, duration policies, configurable notifications, and ServiceNow ticket validation.

4.6 Segments and metadata

  • Access request segments (Admin > Access Model > Segments) make access items visible only to users in the segment. Details in Module 6.
  • Metadata attributes add context to access items (default and custom). They can be attached to access profiles and roles.

Exam traps: Module 4

Exam trap: Access profile = single source. Role = multiple sources.

Exam trap: Access profile entitlement source is locked after creation.

Exam trap: Roles auto-granted by criteria can only be acknowledged in certifications, not revoked there.

Exam trap: Removing a role does not delete the account.

Exam trap: JIT vs Standing cannot be flipped for entitlements already inside profiles, roles or dimensions.

Exam trap: Detection: holding all of a profile’s entitlements converts them into the profile.

Module 5: Provisioning, Lifecycle States and Attribute Sync

5.1 What provisioning is

Provisioning changes user access on systems. It can be initiated by users (access requests, certifications, manager requests) or by automation (role assignment, lifecycle states, attribute sync).

  • Direct connection: provisioning is automatic.
  • Flat file source: SailPoint cannot write to the system, so a manual work item goes to the source owner in the Task Manager (Admin > Dashboard > Tasks).
  • Check whether provisioning is enabled with the Get Source API: PROVISIONING appears in the source’s features. Remove PROVISIONING (and ENABLE) via Update Source API to force manual work items.
  • Best practice: test new provisioning configuration in sandbox first.

Errors and retries: retryable errors such as ConnectException and NoRouteToHostException are retried once per hour, up to 3 times.

5.2 Create Account configuration

When a user is granted access on a source where they have no account, SailPoint creates the account using the source’s Create Account definition (Source > Account Management > Create Account). Each attribute has a mapping type:

Mapping type Behavior
Identity Attribute Takes the value from an identity attribute
Generator Computes a value from a pattern. Variables: $(attributeTechnicalName) and (uniqueCounter).Example : CN=(firstname).(lastname)(uniqueCounter),OU=…,DC=…. Cannot reference other Create Account attributes
Static A fixed value or Apache Velocity template. Can reference earlier account attributes. Cannot reference identity attributes
Disable Omit the attribute at creation

The built-in Manager identity attribute can be used in Create Account but not in attribute sync. Use a custom identity attribute (for example managerToSync) instead. The BeforeProvisioning rule is generally preferred over editing the provisioning policy by API.

5.3 Attribute synchronization

Keeps source account attributes aligned with identity attributes. An attribute is eligible only if it is in the Create Account definition and mapped directly from an identity attribute.

  • Applies only to existing, correlated accounts. It never creates accounts.
  • If an identity has several accounts on a source, all are updated.
  • Applies only where the identity profile has a mapping for the attribute. A null identity value is propagated (null values count as not synchronized).
  • Sync button (bulk): only when the source is healthy, and at most 3 times per 24 hours per source. Needed mainly when the configuration is first defined. Afterwards enforcement is real-time per account.
  • Triggered automatically by an authoritative aggregation changing an identity attribute, an aggregation detecting a native account change, or an account being moved to another identity.
  • On failure, the request is requeued and retried up to 10 times. Admins can resync individuals or the whole source.
  • Do not sync attributes changed by rules or other logic, or you can create endless loops. Safeguards exist for values that are logically equal but textually different (spaces, nulls, boolean forms).
  • Multi-value sync needs custom rules.

5.4 Lifecycle states

Defined per identity profile. New profiles automatically include pre-hire, active, leave of absence, terminated and archived. Lifecycle states are disabled by default and must be enabled before identities can enter them. The Lifecycle State attribute must be mapped to use them, and the technical name is the value the attribute must contain.

A state can:

  • Remove all access (enabled by default for the out-of-the-box Terminated and Archived states).
  • Enable, disable or delete source accounts (Settings for Previous Accounts): No sources, All sources (new sources are included automatically, and delete is not available), or Specific sources. A source can be used for only one operation per state. Delete is only configurable when the identity state is Inactive (long-term), and deleted accounts cannot be restored.
  • Grant access profiles. These are excluded from “Remove all access”, are enforced while the identity stays in the state (removed ones are re-provisioned), and are revoked when the identity leaves the state unless the new state also grants them.
  • Send email notifications to the manager, all admins, or specific users.

A source is not disabled or deleted if it contains an access profile listed on the state’s Access Profiles tab. Birthright role access also survives “Remove all access”.

Display order of states is controlled with the Update lifecycle state API (priority). Recalculation happens in event-driven and scheduled processing.

5.5 Monitoring provisioning

  • Tasks page (Admin > Dashboard > Tasks): manual tasks. Actions include Reassign and Mark as Complete.
  • Provisioning Activity report (Search > Reports).
  • Account Activity tab (Admin > Identity Management > Activities): last 60 days.

5.6 Privileged Task Automation (provisioning-adjacent)

Uses workflows to let non-privileged users run privileged tasks safely.

  • Needs a Privileged Action Gateway cluster component on a VA cluster, privileged credentials stored in Parameter Storage or a Credential Provider, and the target application.
  • Credentials are encrypted and never visible to the workflow admin or the user.
  • Workflows can run without interaction (any normal trigger) or with interaction (must start with the Interactive Trigger).
  • The Interactive Trigger creates a launcher (same name and description as the workflow) and an entitlement is created automatically. Assign it, or let users request it, and the user runs it from the Launchpad.
  • The workflow must be enabled for the launcher to work. Interactive Form collects input. Interactive Message shows progress.

Exam traps: Module 5

Exam trap: Source owners do manual provisioning for flat file sources. Direct sources provision automatically.

Exam trap: Lifecycle state delete operations: only for Inactive (long-term) and not with “All sources”.

Exam trap: Attribute sync: 3 bulk syncs per 24 h, retried up to 10 times, only for existing correlated accounts.

Exam trap: Provisioning retry: hourly, 3 times.

Exam trap: Manager attribute: usable in Create Account, not in attribute sync.

Exam trap: Generator cannot reference other attributes. Static cannot reference identity attributes.

Module 6: Access Requests and Certifications

6.1 Access request process

Admin tasks to configure requests:

  • Choose which roles, access profiles and entitlements are requestable.
  • Optionally require a form for an item.
  • Set each item’s approval process. Roles and access profiles are set individually. Entitlements use a global configuration with optional per-entitlement overrides.
  • Define segments to restrict who can request which items.
  • Decide whether users can request for others.
  • Decide whether users can request for machine identities (needs Machine Identity Security and Agent Identity Security).
  • Set global reminders and escalations.

Flow:

  • Users submit requests. Everyone can request for themselves. Some can request for others or for machine identities.
  • Reviewers approve or deny (if approval is required).
  • If approved, the item is provisioned. For a JIT request it is only assigned and the user activates it from Launchpad > Just-In-Time Access. If a start date was set (non-JIT), provisioning happens on that date, otherwise immediately.
  • If an expiration date was set, revocation starts on schedule. A connected source deprovisions automatically. A non-connected source gets a manual task for the source owner.

Details worth memorizing:

  • The expiration date is not sent to the source as an account attribute.
  • API requests (Submit an Access Request) can include a time component in removeDate.
  • Requests not fully approved after 90 days are automatically denied and expired by default. You can shorten this and can make expired requests auto-approve with the timeoutConfig attribute (Update approvals configuration endpoint).
  • On the Approvals page, reviewers see the identity’s name, email, manager and identity state. You can add up to 5 more attributes with the Update Public Identity Config endpoint (the same applies to certifications).
  • Items in a request can be individually provisioned or canceled without affecting other items.

6.2 Configuring items for requests

Roles and access profiles (item > Access Requests tab): Allow Access Requests, Require Access Request Form (a form automatically includes start date, end date and comments), Require End Date (optional maximum duration in hours, days, weeks or months, counted from the request time and therefore including approval time), Require Approval with Reviewer (individual or governance group) or Workflow. Without Require Approval, the global approval configuration still applies.

Role reviewer options include: All Owners (primary or any additional owner can approve), Primary Owner, and others such as manager, identity, governance group.

Entitlements: enable globally at Admin > Global > System Settings > Feature Settings > Access Request > Enable Entitlement Requests. Entitlement reviewer types are Entitlement Owner, Source Owner, Manager, Governance Group (only one member of a governance group must approve). Multiple reviewers form an ordered chain. If entitlement requests are disabled, removal requests are also disabled. To allow revocation without requests, enable the feature but make no entitlement requestable. Enable Machine Identity Access Requests is on by default.

Requests for others: Feature Settings > Access Requests > Enable Requests on Behalf of others, then By Managers for their Team (direct reports only) or By Everyone for Anyone.

6.3 Global approval settings

Path: Admin > Global > System Settings > Feature Settings > Approval Settings. Tabs: Global, Access Requests, Entitlement Descriptions, Agent Requests.

Setting Rule
Timeout Days before expiry. 90 days is the maximum (and default)
Reminders Number, days after request to start, frequency (daily, weekly, monthly), time of day
Escalations Days after request to start, frequency, escalation chain (Manager, Identity, Governance Group, Owners)
Fallback approver Receives the request after it passes through the whole escalation chain with no action
Time zone One setting for all reminders and escalations

Precedence (important):

  • Settings on an individual access item override global settings. Workflows override global settings as well.
  • If you turn off reminders, escalations or timeouts on an individual item, none occur, even if configured globally.
  • Changes apply only to requests created after the change. Pending requests keep the old configuration.
  • After timeout, no reminders or escalations happen.

6.4 Policies for approvals (Policy Center)

  • Access request policies: Admin > Policy Center > Administration > Access Request. Admins and Access Request Administrators can create them.
  • Every submitted request is evaluated. If several policies match, all are evaluated and the most restrictive decision is returned.
  • Policy decisions generally override static configuration, unless a matching policy is set to honor the existing configuration.
  • Not applied to bundled provisioning requests, dynamic role requests, tenants with approvals globally disabled, or ServiceNow plugin requests.

6.5 Segments for requests

  • A segment is a group of identities defined by identity attributes. Add access items to it so only members can see and request them.
  • Users see items in their segment plus items in no segment (requestable by anyone).
  • An identity can be in up to 100 segments. Changes can take about 20 minutes to apply.
  • Segments use identity attributes mapped in identity profiles. For other data, create an attribute mapped to the value you need.

6.6 Approvals administration

Path: Admin > Dashboard > Approval Management. Manage Access Requests, Entitlement Descriptions, Privilege Classification, Account Requests and Other Approvals. Admin actions: View Details, Reassign, Remind User, Cancel Request.

  • Statuses: Pending, Partial Provisioning, Failed, Error, Canceled, Denied, Completed.
  • Search by Access Request IDs (comma-separated allowed, 350 character limit). This is the only search bar that accepts comma-separated values.
  • If an approval requires reauthentication, you reauthenticate through your SSO provider.

6.7 Certifications: concepts

A certification campaign is a set of reviews. Each assigned review is a certification. Certifiers approve or revoke, then sign off. SailPoint remediates revoked access and an admin completes the campaign.

What is certifiable:

  • Roles: all can appear. Roles obtained by request can be approved or revoked. Roles assigned by automatic criteria can only be acknowledged. To remove one, change the criteria or the identity data.
  • Access profiles: certifiable if obtained by request or detection. Profiles granted by a lifecycle state do not appear at all. Profiles granted through a role are encapsulated in the role.
  • Entitlements: certified individually only if not inside the user’s access profiles or roles.
  • User levels granted to identities appear in certifications as entitlements.

Self-certification prevention: a user’s own access is split into a separate certification. It goes to the manager, else the campaign owner, else a random administrator. Manual reassignment is blocked if the certification contains the new owner’s access.

Remediation:

  • Automated: direct connection that can provision. Immediate.
  • Manual: otherwise a task goes to the source owner.
  • Revocations not signed off are not applied. At completion, unsigned items are treated as undecided.

Next-generation vs legacy campaigns: the new certification engine is being rolled out. Use legacy campaigns for campaigns started before migration and for role composition campaigns.

6.8 Creating and running a campaign

Manager or source owner campaign: Admin > Certifications > Campaigns > Create New. Who: Cert Admin or Org Admin.

Item Rule
Manager campaign prerequisite Identities without managers are excluded. Run the Identities Without Managers report
Source owner campaign prerequisite Each included source must have a source owner or the campaign won’t generate. Can certify one, several or all sources
Deadline Default two weeks after creation
Campaign filter Inclusion filter keeps only matching items. Exclusion filter removes matching items. Created in Search > Certification Campaigns > Campaign Filters
Email Reminders on activation and every 7 days until sign-off. You can disable email at creation
Undecided items Maintain access (default, auto-approve) or Choose to maintain or revoke at completion
Comments Choose when reviewers must comment

Preview then start: after Preview Campaign, check reviewers and counts. Start within a day of generating the preview or delete and recreate. If the due date has passed, you cannot start it. Empty campaigns produce no preview. A “could not be generated” error means delete and restart.

Campaigns from Search can certify identities, access items and role compositions.

Completing: after the deadline, options are Complete (maintain), Complete and Revoke (if configured), or wait for reviewers. If a manager made decisions but did not sign off, decisions are preserved. Maintaining access is strongly recommended because revoked access is hard to reinstate. After completion, verify remediation: it is always required if a campaign is complete or overdue and at least one revoke was selected, or the admin revoked undecided items. Aggregate or re-import the flat file to confirm.

Reassigning: possible only before the reviewer signs off. The system validates that nobody reviews their own access. Use Search > Certification Campaigns > Cards view, or work reassignment (Module 7).

Exam traps: Module 6

Exam trap: Max approval timeout and default: 90 days. Item-level settings beat global. Workflows beat global.

Exam trap: Turning off item-level reminders disables reminders even if global ones exist.

Exam trap: Auto-assigned roles: acknowledge only. Lifecycle-granted profiles: never certified.

Exam trap: Preview must be started within a day. Default deadline two weeks. Reminders every seven days.

Exam trap: Source owner campaign needs a source owner. Manager campaign skips identities without managers.

Exam trap: Segment: 100 per identity, about 20 minutes to apply.

Module 7: Governance and Security

7.1 Separation of Duties (SoD)

SoD finds and prevents conflicting access held by one human identity.

Policy structure: two lists of access (List A and List B). A violation occurs when an identity has access in both lists. Lists hold entitlements, roles and access profiles.

Limits: up to 500 total policies per org and up to 50 access items per list (at least 1 per list).

Policy fields: name, description, optional external reference and tags, enable toggle, Policy Owner (individual or governance group, plus up to 10 co-owners), Violation Owner (individual, manager, governance group or none; with none, the Violation Admin handles it), optional mitigating controls, mitigation and remediation advice, Access Requests setting, and Level (Critical, High, Medium, Low).

  • Block submission: conflicting access requests are automatically canceled.
  • Allow submission: conflicting requests go to configured approvers.
  • Global prevention (Feature Settings > Access Requests > SoD Conflicts): block all ISC requests with SoD conflicts, and optionally all SAP ARM requests, regardless of individual policy settings.

Handling violations: Admin > SoD Policies > Policy Violations. Viewable by Admins, SoD Violations Admins and SoD Compliance Officers. Violations inherit the policy’s risk level. Filters: policy, identity, owner, level, plus quick filters All, Open, Mitigated. Admins and SoD Violations Admins mitigate violations. Admins and SoD Policy Admins manage policies. Audit events record SoD policy create, update and delete. The SoD Violation Opened event trigger can drive custom notifications.

7.2 Password management

Provides consistent password policy enforcement and simultaneous password changes across sources and apps.

  • Prerequisite: access applications for the systems whose passwords users may reset.
  • Password policies: Admin > Password Mgmt > Policies. Contains requirements, optional password dictionary, AD-only expiration and reminders, and when to require MFA before changing a password. If the MFA setting is left empty, users can reset passwords without extra authentication.
  • Sources use the default policy unless explicitly associated with another. Flat file sources are not compatible with password management. A policy must not conflict with the source’s own password requirements.
  • Sync groups: Admin > Password Mgmt > Sync Groups. Need at least two direct connect sources configured for password management, each with at least one access application, and at least one policy. The policy must suit all member sources. Exceptions cannot be used for sources in a sync group.
  • Users change passwords as: password groups (admin-defined sync groups), multi-application sources (changing one changes all access apps on that source), or standalone access applications.

7.3 Authentication and tenant security

Topic Facts
MFA Set per identity profile (Sign-in Method > Multifactor Authentication). First-time IdP sign-in requires registering a TOTP device. Reset MFA for elevated accounts or profiles with MFA on (Helpdesk can reset)
Pass-through authentication Configured on the identity profile. Supported sources: Active Directory, Microsoft Entra ID, OpenLDAP, SunOne, Web Services, Okta, Oracle NetSuite, Salesforce. If the user has multiple accounts, the first account encountered is used. Lockout settings can lock the user’s primary directory account too
Lockout Default: 5 wrong passwords within 5 minutes locks the account for 15 minutes. The sign-in page does not warn the user, but an email is sent. Configure at Global > Security Settings > Lockout Management
Session length Defaults: maximum 12 hours and 15 minutes idle. Maximum configurable: 7 days. Option to end session when browser closes. Changes apply at next sign-in. Path: Admin > Global > Security Settings > Session Management
Network restrictions Network definitions in CIDR (Admin > Global > System Settings > Network Settings), plus country block list or allow list, then applied per identity profile. Also apply to password resets. They do not apply to SSO sign-ins (configure restrictions at the IdP)
Security questions (KBA) Configurable reset method
Support access Grant temporary support access to your tenant

7.4 User levels

User levels grant permissions within SailPoint. Users can hold several and get the combined access. Only Admins grant or remove them, unless you enable Enable Non-Org Admins to Manage ISC User-Level Entitlements (Feature Settings > Other Features) for Role Admins and Source Admins. The setting is off by default and adds risk. Granted user levels appear in certifications as entitlements.

Level Key capabilities
Admin (Org Admin) All rights on all sources. Controls configuration, apps, sources, identities. Enables Harbor Pilot
Helpdesk Invite users, read, enable, disable and unlock accounts, help reset passwords, aggregate single accounts, process, disable and reset identities, view app, role and activity data, reset MFA. Cannot set lifecycle states or change sources, apps or features
Cert Admin All certification actions, search identity and entitlement data, reports, Access Intelligence Center, cloud entitlement details
Report Admin Save, subscribe to and download reports, search, view system activity, tasks and campaigns on the Admin Dashboard, access history, Access Intelligence
Role Admin Create, manage and edit all roles, Role Discovery and Role Insights
Role Sub-Admin Same as Role Admin but only for roles on sources tied to their governance groups
Source Admin / Source Sub-Admin Manage sources. Sub-admins only on sources associated with their governance groups, and cannot assign sources to source configuration assignees
Source Configuration Assignee Configures sources assigned to them through application onboarding
Access Revoker Submit revocation requests

Other families exist for Access Intelligence, Data Access Security, CIEM, Configuration Hub (Config Hub Administrator, Backup Administrator, Reader) and Access Request Administration.

Combinations that cannot be assigned together: Role Admin + Source Sub-Admin, Role Sub-Admin + Source Admin, Role Sub-Admin + Role Admin, Source Sub-Admin + Source Admin, Source Admin + Source Configuration Assignee. Best practice: do not combine Org Admin with other elevated levels. Custom user levels and custom user level matrices are also available.

7.5 Governance groups and work reassignment

  • Governance group: Admin > Identities > Governance Groups. Has a name, description and owner. Can review requests and certifications, own access items, and oversee sources. When it is the group’s turn, every member sees the task, and one decision completes it for access request reviews.
  • Work reassignment: must be enabled (Feature Settings > Other Features > Enable Work Reassignment). Redirects access request reviews, certifications and manual provisioning tasks, temporarily (out of office) or permanently (executives, service identities). Users can set their own, managers can set them for team members, and admins for anyone. Applies automatically when work is created.

7.6 Data segmentation

  • Record-level security that scopes non-Org Admin users to specific entitlements, roles and identities, enabling delegated administration with least privilege.
  • Pair with user levels: user levels govern permissions, segments govern records.
  • Transitive property: a user may see that an object outside their segment exists (referenced by an object inside) but not its details.
  • With segmentation on, identity reports can only be run, viewed or downloaded by Org Admins. Not supported in the Access Intelligence Center or event search.
  • API keys fail for searching roles, entitlements or identities when segmentation is on, because they are not tied to a person. Use personal access tokens instead.

7.7 API credentials and secrets

  • API keys: Admin > Global > Security Settings > API Management. A client ID and secret with an OAuth 2.0 grant type. Set as Public clients have no secret and cannot use Client Credentials. VA keys are system-generated.
  • Personal access tokens tie access to a person.
  • Parameter Storage: a SailPoint-managed secure repository for secrets (Admin > Global > Parameter Storage). Categories include Authentication (Credential, Azure Entra ID Client, HTTP Custom Authorization, OAuth 2.0 Client Credentials Grant), among others. It reduces repeated entry and human error.

Exam traps: Module 7

Exam trap: SoD: 500 policies, 50 items per list, violation needs access in both lists, violation inherits policy level.

Exam trap: Password policy with no MFA setting means no extra authentication.

Exam trap: Sync group: 2 or more direct connect sources, each with an access app, no exceptions.

Exam trap: Lockout default 5 tries, 5 minutes, 15 minute lock. Session default 12 hours max, 15 minutes idle, 7 days ceiling.

Exam trap: Network and geography restrictions do not apply to SSO.

Exam trap: Helpdesk cannot change lifecycle states or sources. Sub-admins are bound to their governance groups.

Exam trap: API keys break under data segmentation. Use personal access tokens.

Module 8: Search, Audit, Workflows, Event Triggers and Configuration Hub

8.1 Search

  • Search finds identities, entitlements, roles, access profiles, events and more. It also hosts saved searches, certification campaigns, policies and audit reports.
  • Syntax: field:term. No spaces in the field part or after the colon. Searches are case-insensitive. Use .exact for case-sensitive matches.
  • Quotes: double quotes keep a phrase together. Unquoted spaces and single quotes are treated as OR. A query without a field searches all categories.
  • Second-level fields: secondLevelField.firstLevelField:term, for example attributes.location:“sao paulo”.
  • Examples: displayName:john.smith, created:2018-06-01, status:ACTIVE.
  • Saved searches: visible only to the creator. Each unique query can be saved once.
  • Natural language search: Admin > Global > System Settings > Feature Settings > GenAI. English only, experimental, and unavailable in certain regions (us-gov-west-1, sa-east-1, me-central-1). Always verify the generated query.
  • Harbor Pilot can also help start queries.
  • Customizable identity attributes can be used as query filters automatically (this is separate from the correlation “searchable” setting).

8.2 Audit and monitoring

  • Nearly all activity is audited. Audit data is kept 1 year plus the current month. Older data (up to 5 years) requires the Audit History Request Form with a support ticket.
  • Default audit reports in Search: All Events, Access Request Activity, Authentication Activity, Password Changes, Provisioning Activity, All Source Activity (Non-Provisioning).
  • Other reports live at Admin > Global > Reports (for example Uncorrelated Accounts and Identities Without Managers).
  • Admin Dashboard: Monitor (active jobs), Tasks, Approval Management, system components (Clusters tile).
  • System health notifications and source health, VA health emails can be configured.

8.3 Workflows

  • A workflow performs a series of steps whenever a trigger fires. It is stored as JSON but mostly built in the UI (visual builder or JSON editor).
  • Required: exactly one trigger and at least one action. Operators direct flow (choice and comparison steps such as Compare Strings, Compare Numbers, and the Success and Failure end steps).
  • Data flow: the trigger supplies the initial JSON input. Steps add JSON. Reference values with JSONPath (use the Variable Selector).
  • Permissions: configuring workflows requires Org Admin. Workflows Read Only can view configurations only. Workflow Audit Read Only can view configurations and execution history.
  • Limits: after first enabling, allow up to 2 hours before the feature is fully working. Fastest rate is 400,000 executions per day, after which executions continue at 5 per second. The quota resets every 24 hours.
  • Examples: triggers (Account Aggregation Completed, Identity Created, Source Deleted), actions (Create Campaign, Get Identity, Send Email).
  • Interactive process: starts with the Interactive Trigger, uses Interactive Form and Interactive Message actions, and is launched from Launchpad (see Module 5.6).
  • Workflows can serve as approval processes for access items and override global approval settings.

8.4 Event triggers

Event triggers send event payloads to webhooks or custom apps (example: notify a third-party system when an identity is removed). Path: Admin > Event Triggers. Early Access triggers must be requested before they appear.

Trigger details shown: Trigger Name, Trigger ID, Description, Type, Input Schema (what SailPoint sends, with example), Output Schema (what SailPoint expects back for Response Required triggers, with example).

Types: Fire and Forget (no response needed) and Response Required.

Subscription limits: up to 50 subscriptions per Fire and Forget trigger and only 1 per Response Required trigger.

Creating a subscription: Admin > Event Triggers > + Subscribe. Enter a unique Subscription Name and description, then:

Subscription type Settings
HTTP Integration URL. For Response Required triggers choose synchronous, asynchronous, or dynamic (set by the integration). Authentication Type: None, Basic Auth (user name and password), or Bearer Token
Amazon EventBridge AWS Region and AWS Account ID. For async Response Required, a Response Deadline in ISO 8601 duration (default 1 hour). Synchronous deadline is fixed at 10 seconds

Optional Filter: a JSON XPath expression limiting when the trigger fires. Use the Enabled/Disabled toggle, then Save. Configure the webhook side first.

Subscriptions page: toggle enable, Edit, Delete, Activity Log (per trigger), Test Subscription (mock data). The global Activity Log keeps successful executions at least 24 hours and failed ones at least 48 hours, showing a maximum of 2,000 executions.

8.5 Configuration Hub

  • Backs up and deploys configuration objects (sources, identity profiles and others) between tenants or restores after errors. It is not a full system backup.
  • Source tenant = where the backup comes from. Target tenant = where you deploy or compare (often production).
  • Backups: up to 10 manual backups per tenant. Backups and drafts hold up to 5,000 objects (Support can raise this). Case-sensitive object names can limit scope. Secrets and credentials are not backed up, so re-enter them after deploying sources.
  • Components: Backups, Drafts, Uploads, Activity Log, Tenant Connections, Advanced Settings, Cloud Storage, Mapping Objects, Scheduled Jobs.
  • User levels: Config Hub Administrator (everything including cloud storage), Backup Administrator (backups and tenant connections), Reader (read-only).

8.6 Notifications and UI

  • Email templates exist for nearly every event (access requests, approvals, certifications, JIT, lifecycle changes, password events, VA health, SoD, work reassignment and more). You can use and customize them, and set a custom From address. Test templates before starting campaigns.
  • Certification Due emails repeat weekly until completion.
  • Customizing the UI and Time Zone Settings are tenant-level settings (the tenant time zone drives scheduled processing at 8 AM and 8 PM).
  • Secure Data Sharing, Slack, Gov for Slack and Microsoft Teams integrations let people act on governance tasks from collaboration tools.

Exam traps: Module 8

Exam trap: Fire and Forget: 50 subscriptions. Response Required: 1.

Exam trap: EventBridge sync response deadline 10 seconds (fixed). Async default 1 hour, ISO 8601.

Exam trap: Event trigger activity log: success 24 hours, failure 48 hours, 2,000 max.

Exam trap: Workflow = exactly 1 trigger, at least 1 action. 400K per day then 5 per second.

Exam trap: Config Hub: 10 manual backups, 5,000 objects, no secrets.

Exam trap: Saved searches are private. .exact for case-sensitive.

Module 9: Virtual Appliances Deep Dive

Module 1 gave you the VA basics. This module covers what exams probe next: the three connectivity configurations, ports, the pairing process, health alerts, manual updates, customer-provided operating systems and observability.

9.1 The three VA configurations

Option How it works Watch for
Standard (default) The VA connects to SailPoint and other required endpoints directly through the firewall. No extra setup once network requirements are met. You must add the required URLs to the allow list.
HTTP proxy The VA connects through a proxy you already run. All HTTP/HTTPS traffic (VA communication, updates, internal and external) goes through it. Set in a proxy.yaml file in /home/sailpoint/ (https_proxy and http_proxy lines). no_proxy lists hosts that bypass the proxy, separated by pipe symbols. Proxy authentication works only with basic authentication in the connection string. Not compatible with the network tunnel. Traffic to external sources such as Salesforce, ServiceNow and Office365 also uses the proxy.
Network tunnel For when your firewall allow list does not support domain entries. The VA connects through network tunnel servers. Needs outbound HTTPS (443) to the tunnel IP addresses for your region. Regions listed: US East (N. Virginia), Frankfurt, London, Singapore, Sydney.
  • Reserved IP ranges: 10.255.255.241/28 breaks routing for any source inside it, in every configuration. 172.16.0.0/22 breaks routing for network tunnel configurations only.
  • With the HTTP proxy option in a cloud environment, allow the required URLs but avoid connectivity to the cloud metadata API (typically 169.254.169.254).
  • TLS: select Use Transport Layer Security (TLS) in the source setup and the certificate is copied to the VA cluster automatically. Active Directory has TLS checkboxes for Forest, Domain, IQ Service and Exchange.
  • FIPS (FedRAMP): configured on each VA at the Linux kernel level. It cannot be reversed or disabled. To leave FIPS mode you must create new VAs from a fresh image.
  • hosts.yaml: lives in /home/sailpoint/. Spacing must be exact (2 spaces before the IP address, 4 spaces then a dash and a space before each host name: fully qualified name first, then short name). Restart the charon service afterwards.

9.2 Creating and pairing a VA

  • Start the VA image and sign in as the default sailpoint user. Change the default password immediately.
  • Set the key passphrase (va-bootstrap set-passphrase). It must be identical on every VA in the cluster, cannot start with a special character, and cannot contain spaces, ! or /. It is stored encrypted (shown with leading colons).
  • Request a pairing code (va-bootstrap pair). Enter it in the UI within 4 hours and select Pair.
  • Wait about 30 minutes. The VA Status changes to Connected when configuration finishes.

For proxy deployments, the same two commands take the http-proxy and https-proxy options. A new VA can be saved to the cluster without pairing, but it is not operational until paired.

9.3 System and network requirements

Requirement Detail
Hypervisors vSphere 8.0+, Hyper-V Server 2016 or later, Windows Server 2016 or later. CPU must be at least Intel Nehalem or AMD Opteron Generation 4, and the hypervisor must expose those instructions to the VA.
Minimum size Local: 4 processors, 16 GB memory, 128 GB storage. Cloud: AWS M5.xlarge, Azure Standard_D8s_v5, GCP n2-standard-4 (or equivalent x86), each 4 processors, 16 to 32 GB memory, 128 GB storage.
DNS servers Required. VAs can use a local DNS server behind your firewall.
NTP servers Required. VAs can use a local NTP server behind your firewall.
HTTP proxy / network tunnel Both optional.
Port Reason Direction Notes
22 SSH Inbound Internal only (recommended). Used to reach the VA from inside your network.
53 DNS Outbound Internal name servers and name resolution.
123 NTP Outbound Can be closed only after every VA is configured to use a local NTP server.
443 HTTPS Outbound Network tunnel uses specific regional IPs for this port.
  • Target systems have their own port requirements. VAs must be allowed to reach them.
  • Local NTP: edit /etc/systemd/timesyncd.conf, remove the # before the NTP line and add server names (several allowed, space separated), restart systemd-timesyncd, then check with timedatectl status. Each VA is configured individually.
  • VAs can be configured to trust a private root CA for deep packet inspection environments.

9.4 Health alerts and what to do

Alert Meaning and action
VA Update in Progress (cluster) At least 1 VA is configuring. With 2 or more VAs, normal operation continues.
Empty Cluster No VAs. The cluster is unusable until VAs are added.
Only 1 VA in Cluster SailPoint recommends at least 2.
VA Did Not Update Restart the cluster. If it persists, contact Support.
Inactive State (VA) The VA cannot connect. Contact your network administrator.
Certificate Expiration Warning A certificate has expired or expires within 30 days. Certificates live in /home/sailpoint/ca-certificates/. Renew or remove them.
Disk Warning File system usage is over 80%. Check log levels and turn off debug logs if not needed.

If a VA misses an update you agree to cooperate with SailPoint to bring it current. Falling behind risks loss of support (only N-2 major releases are supported).

9.5 Manual VA updates (Limited Availability)

  • Opting out of automatic updates requires your organization to sign an addendum accepting increased liability. Contact your Customer Success Manager. SailPoint still recommends automatic updates.
  • Set it per cluster: cluster card Menu > Update Settings > Manual, then use Apply Updates on the card.
  • Status labels: Critical Update (apply immediately) and Out of Support (fallen behind more than 2 update versions).
  • Support covers N-2 major releases using {Major}.{Minor} numbering. Example: if the current release is 4.5, versions 4.0 to 4.5, 3.x and 2.x are supported and anything in version 1 is not.
  • Any update labeled a security fix must be applied immediately. If not, you lose eligibility for support, warranty and indemnity for a preventable incident.
  • Email templates exist for Virtual Appliance Updates Available and Updates Failed.

9.6 Customer-provided operating system (Limited Availability)

  • Default VA OS is Flatcar Linux. Installing your own OS also requires a legal addendum.
  • Supported families: RHEL, CentOS and Rocky Linux 8.x, 9.x, 10.x; Ubuntu 22.04, 24.04, 26.04 LTS; Amazon Linux AL2 and AL2023; SUSE Linux Enterprise Server 15 and 16; Oracle Linux 9 (CIS Level 1).
  • Custom partitions must be at least: /var/lib/docker 40 GB, /opt/sailpoint 20 GB, /home/sailpoint 60 GB.
  • The installer is a bash script, sp-va-install, with the bootstrap docker images appended (charon, va_agent, canal, toolbox). After bootstrap, the VA pulls remaining images and updates from ECR just as on Flatcar.
  • You own OS setup, maintenance and patching. A VA rebuild is the usual troubleshooting answer. Recommended: CIS hardening, patch at least weekly (or on critical patches), vulnerability scans at least daily.

9.7 Observability

  • Metrics: an OpenTelemetry agent (otel_agent) exports to any OTLP-compatible tool. Set the endpoint and API key in otel.env (in /home/sailpoint), start with systemctl, and check /home/sailpoint/log/otel_agent.log. If you set no values, metrics go to your SailPoint tenant instead.
  • Available metrics include CPU load averages (1, 5, 15 minutes), file system usage (free, reserved, used) and an uptime gauge.
  • Logs: create host-logging.yaml in /home/sailpoint. Supported destinations include Splunk HEC, CloudWatch Logs and Datadog.
  • In otel.env the API key line must hold only the key. Extra text such as an Authorization header prefix breaks the export.

Exam traps: Module 9

Exam trap: Proxy.yaml and network tunnel cannot be combined. Proxy auth is basic only.

Exam trap: 10.255.255.241/28 is reserved for all VA types. 172.16.0.0/22 is reserved for tunnel VAs only.

Exam trap: Port 22 is the only inbound port, and only for internal access. 53, 123 and 443 are outbound.

Exam trap: Port 123 can close only after all VAs use a local NTP server.

Exam trap: Key passphrase must match across the cluster. Pairing code lifetime is 4 hours. Expect about 30 minutes to Connected.

Exam trap: FIPS cannot be undone. A rebuild from a fresh image is the only way out.

Exam trap: Certificate warning threshold is 30 days. Disk warning threshold is 80%.

Exam trap: Manual updates and customer-provided OS both require signing an addendum. Neither is the default.

Exam trap: Out of Support in manual mode means more than 2 update versions behind.

Exam trap: No otel.env values means metrics go to your own SailPoint tenant, not your tool.

Module 10: Advanced Sources, Application Onboarding and Access Applications

10.1 Datasets and resources (non-human data)

  • Some connectors ship with default datasets and resources (examples listed: Microsoft Entra SaaS, n8n SaaS, n8n VA). Use the default schemas unless you must change an attribute.
  • Scheduled dataset aggregation runs every 12 hours. A manual run is also available.
  • Remove Objects removes aggregated objects only from SailPoint. They are not removed from the source, so they come back on the next aggregation unless you also remove them there. Removal and aggregation cannot run at the same time.
  • Delete a dataset’s resources before deleting the dataset to avoid orphaned resources.
  • Add all attributes before the first aggregation. Editing Resource ID or Resource Name afterward can create duplicate non-human identities. Attribute names are limited to 128 characters.
  • Owner correlation: if it is not configured or matches nothing, no owner is assigned. Optionally sync the primary owner mapping to machine accounts.

10.2 Multi-host groups

Item Rule
Purpose Bulk creation and management of many sources that share infrastructure, from one central place.
Group size Up to 250 sources per multi-host group. The import CSV must contain only new source names. Existing names are ignored.
Aggregation groups Account and entitlement aggregation groups hold up to 10 sources. They are created and filled automatically. Manual creation or allocation is not supported.
Aggregation behavior Sources start one after another with a short delay. If one fails, the group moves on to the next.
Account deletion limit Percentage is an integer from 1 to 100. If deletions would exceed it, no accounts are deleted. Small sources are rounded up so all accounts are never deleted.
Shared configuration Correlation, Create Account, account schema and machine account classification are configured once for the whole group. After changing correlation on already aggregated sources, run another aggregation.
Schema rules Attribute names cannot contain periods. Boolean attributes cannot be marked as entitlements.
Deleting a group Permanently deletes the group and all its sources and aggregation groups. Cannot be undone.

10.3 Migrating VA-based sources to SaaS

  • Supported examples include Microsoft Dynamics 365 (Business Central Online, CRM, Finance and Operations) and SAP S/4HANA Cloud. You need the Admin or Source Admin user level.
  • You work on a draft copy while the live source keeps running. Settings and the account schema carry over, but you re-enter secrets (client secret, password, refresh token, certificates).
  • Do not edit the live source during migration. Those changes are overwritten when you publish the draft.
  • Account and entitlement previews do not affect the live source. Apply Migration is permanent and cannot be reverted.

10.4 Application onboarding

Discovery category What it uses
SSO Authentication logs to see which apps users sign in to.
CMDB ServiceNow CMDB as the inventory of software, hardware and configuration items.
Browser extension Finds apps used in the browser (Shadow IT). Regions listed: EU Central (eu-central-1) and US East (us-east-1).
PAM Privileged session logs to find privileged apps and critical systems.
  • Discovered apps show a risk score out of 100. You can schedule recurring discovery aggregations under Additional Settings > Discovery Settings.
  • Manual discovery limits per day, per source: Org Admins get 3 (cumulative across all org admins). Regular users get 1.
  • Source recommendations use AI for account correlation, account provisioning and app discovery. You must first connect and aggregate an authoritative source. Recommendations depend on data quality.
  • New identities take 12 to 24 hours to be considered for correlation recommendations. New accounts take 12 to 24 hours for provisioning recommendations. The attribute sync preview data lake can lag the real system by 3 to 6 hours.
  • You can dismiss recommendations and give feedback. A flat file source lets you Review and Import Accounts (a CSV) so recommendations work, without aggregating them yet.

Assigned applications: an admin can assign a source configuration to a Source Configuration Assignee.

  • The assignee configures the source setup, account schema and entitlement types (when available), then selects Submit for Review. The assigning admin or an org admin reviews before the source is enabled.
  • The due date is informational only. Passing it does not remove access.
  • Assignees see Attribute Sync as read-only (only admins edit it) and Entitlements as read-only. Reassigning a source removes your access, and the user level too if no other sources remain.
  • You cannot assign a source type like Web Services to an assignee.

10.5 Access applications

  • An access application is a logical grouping inside SailPoint that gives access familiar names (for example Expense, backed by Active Directory groups). It is required for password management. Name limit: 128 characters.
  • Set App Accounts Created By to Admin (IT). The Users option applied only to legacy single sign-on.
  • Account Source: Specific Users from Source (based on access profiles assigned) or All Users from Source. The primary application for a source normally uses All Users.
  • For requests: select Visible in Request Center and Allow Access Requests, then add access profiles. Hiding an app overrides those two settings.
  • Icon: PNG, JPG or SVG, under 5 MB, 1:1 ratio.
  • Adding or removing an access profile triggers an identity refresh that cannot be stopped or delayed.
  • If access profiles limit who can reset passwords, update the users’ password management applications after changing the list.

10.6 Governing apps through an SSO provider

  • Create or edit the app in the SSO provider and assign it to an entitlement or group. (The Okta integration needs a SailPoint Human Fabric for Okta license.)
  • In SailPoint, create a source for the SSO provider, aggregate accounts at least once, and resolve uncorrelated accounts (uncorrelated accounts cannot be governed).
  • Import entitlements and run a full entitlement aggregation.
  • Create access profiles so every app entitlement belongs to at least one. Do not enable lifecycle states or roles at this stage.
  • Create the access application (Admin (IT), Specific Users from Source, choose the SSO source and the access profile), then Enable For Users.
  • Afterward you can enable lifecycle states and roles. Governance changes are enforced on the SSO provider.
  • Revoking an SSO-app access profile or entitlement in a certification removes the app from the user in the SSO provider.
  • Password policies in SailPoint must not be more complex than the SSO provider’s, or users could succeed in the SSO provider and fail in SailPoint.
  • If the SSO source does not create the app account, make a second requestable access profile and access application for the account source.

10.7 Launchers

  • A launcher starts an interactive process manually. It is created on the Launchers page or by the Interactive Trigger in a workflow.
  • One launcher triggers one workflow, but one workflow can have several launchers. Only workflows with an Interactive Trigger can be attached.
  • Renaming a launcher does not rename the workflow or entitlement. The workflow must be enabled for the launcher to run (applies to Privileged Task Automation).

10.8 Connector logs

  • Under Additional Settings you can generate connector logs for a range of 24 hours or less within the last 90 days (presets: last 1, 6 or 24 hours).
  • After a failed test, aggregation or provisioning, search near the failure time for ERROR, Exception and HTTP or LDAP codes. Use the inner message, not the generic UI error, to find the fix.

Exam traps: Module 10

Exam trap: Dataset aggregation default is every 12 hours. Remove Objects does not touch the source.

Exam trap: Multi-host: 250 sources per group, 10 per aggregation group, groups are automatic.

Exam trap: Migration to SaaS is permanent. The live source is not to be edited meanwhile. Secrets must be re-entered.

Exam trap: Manual discovery limit: 3 per source per day for org admins (cumulative), 1 for regular users.

Exam trap: Source recommendations require an aggregated authoritative source first, and a 12 to 24 hour wait.

Exam trap: Assignee due date is informational. Assignees cannot edit Attribute Sync.

Exam trap: Access application is inside SailPoint. Enterprise application is the external system.

Exam trap: Changing an access application’s access profiles forces an identity refresh you cannot stop.

Exam trap: SSO governance: enable lifecycle states and roles last, never before the app and access profiles are set up.

Exam trap: A launcher runs one workflow. A workflow can have many launchers.

Module 11: Tenant Authentication, Password and API Credential Details

11.1 SailPoint as a SAML service provider and JIT account creation

  • Prerequisite: every user from the IdP needs an identity with matching data, unless you configure just-in-time account creation.
  • Leave Enable Remote Identity Provider unchecked until the IdP settings and signing certificate are correct. The Entity ID must exactly match the IdP’s SAML metadata EntityID. The certificate must be PEM format. If you choose a custom identity attribute for the SAML request it must be searchable.
  • Sessions authenticated through an IdP expire after 90 days. SAML Single Logout (SLO) is not supported. FedRAMP organizations must encrypt SAML assertions.
  • Bypass: by default users can launch the product only after signing in at the IdP. Admins use emergency access accounts to bypass SSO.
  • JIT account creation (SAML Just-in-Time Provisioning source) creates an account the first time an unknown user authenticates. This is different from Privilege on Demand (JIT access).
  • JIT source: attributes email, firstName, lastName are always required, and id is automatically mapped to the SAML nameId. Those default attributes (id, firstName, lastName, email) cannot be deleted. Custom attribute names must be camel case, and Multi-Valued and Entitlement options are not supported.
  • In the identity profile, only uid to id is mapped by default. Map other attributes yourself. The account is usually ready within about 15 seconds.
  • If an IdP attribute used in correlation changes, SailPoint may treat the user as a new identity instead of updating the existing one.

11.2 Password management details

Topic Rule
Password dictionary file .txt, UTF-8, one word or character per line, no spaces, each line 128 characters or fewer, file 2,500 lines or fewer. Uses substring matching (prohibiting “spring” also blocks “8spring”). For non-English add one locale string on the first line. Uploading overwrites the previous file. Enable it in the policy with Prevent use of words in this site’s password dictionary.
Requirement defaults Minimum length 8, minimum letters 1, minimum digits 1. Minimum uppercase, lowercase and special characters default to 0. Maximum length has no default.
Policy association Sources use the default policy until you associate another one. Flat file sources are not compatible. A policy must not conflict with the source’s own rules. Delete a policy and its sources fall back to the default.
Exceptions Choose an identity attribute and value. An identity matching any one condition gets the exception policy. Order exceptions strictest first. Exceptions and multiple policies are not allowed for sources in a sync group (the group overrides them).
Reset and unlock codes Codes are valid 10 minutes. Links are valid 120 minutes. The Helpdesk method needs the helpdesk token enabled with the Password Configuration API, then a token generated per user with the Generate Digit Token API.
Phone numbers International numbers must be E.164. Apply the E.164 transform to Work Phone.
Disabled accounts Password reset is not available for disabled accounts. Re-enable first.
Desktop Password Reset Adds Forgot Password on the sign-in screen. Identity profiles must use Active Directory pass-through authentication. Only the primary authentication account is reset unless accounts are in a sync group.
Direct URLs Unlock account, reset password and forgot username pages can be opened by URL. Adding returnToLogin=true prompts users to sign in afterward.
Password interceptor Interception must start after AD has been updated.
Custom instructions Set customInstructionsEnabled to true with the Create Password Org Config API, then use the Custom Password Instructions APIs per pageId.
  • Two-factor rules: enable at least two reset and unlock methods. Default methods come first and MFA integrations (RSA, SafeNet, Duo) come second. If security questions are among the defaults they are the first step.
  • SailPoint recommends using two-factor authentication and phone masking together.

11.3 Security questions and PIN

  • Answers must be at least 4 characters. Enable 2 to 8 questions. You may require users to answer correctly up to 6 (only if 6 or more are enabled).
  • Questions cannot be edited. Delete and re-add. Deleting a deployed question forces affected users to answer a replacement, and old answers are not remembered even if you re-add the same question.
  • PIN option: set both required counts to 1. It removes security questions. A PIN is 4 to 255 alphanumeric characters. Notify users first.

11.4 Security integrations

Integration Key facts
Okta Verify Needs an Okta API token, ideally from a service account whose permissions do not change. The token works only while the creating user is active. Default identity attribute for the Okta username: Work Email.
Duo Web Embeds iFrames for resets and unlocks. In Duo: never Bypass 2FA, no Remembered Devices policy, no New Users or Authorized Networks policy that skips 2FA. Default identity attribute: User Alias. Users must have a registered Duo device and cannot enroll during a reset. Disabling a user in Duo disables Duo options in SailPoint. The mobile app does not support Duo Web resets (use the mobile browser).
RSA SecurID Requires an on-premises RSA 8.1 server. Users must be correlated to an identity and have completed their RSA account (PIN and token).

11.5 API keys and personal access tokens

Item API key (client) Personal access token (PAT)
Tied to a person No Yes, permissions never exceed the user’s own
Created in Admin > Global > Security Settings > API Management The user’s Preferences
Secret Shown once at creation. Copy it. Shown once at creation.
Limit / expiry Refresh token default 1 month Up to 10 per user. Default expiry 6 months. Blank means no expiry. Expires at midnight tenant time.
Data segmentation Fails to search roles, entitlements and identities Works. Use it instead.
  • Set as Public disables the Client Credentials grant type and gives the client no secret.
  • With no scopes selected, the default scope grants only endpoints that need no authorization. Use least privilege. If an endpoint lists no scope, select sp:scopes:all.
  • SailPoint Support and Services accounts cannot create API clients through the UI. VA keys are system-generated and removed only by deleting the VA.

11.6 Time zones

  • Every tenant starts at CST/CDT. The tenant time zone is the default for many timestamped features and is changed through the API.
  • The VA cluster time zone is a GMT offset used for aggregation scheduling and it does not observe daylight saving. Other scheduled items on a DST time zone adjust automatically.

Exam traps: Module 11

Exam trap: Password dictionary: 2,500 lines, 128 characters per line, substring match, upload overwrites.

Exam trap: Defaults: min length 8, min letters 1, min digits 1. Uppercase, lowercase and special characters default to 0.

Exam trap: Reset codes last 10 minutes. Links last 120 minutes.

Exam trap: Exceptions: strictest first. Not allowed with sync groups.

Exam trap: Security questions: 2 to 8 enabled, answers at least 4 characters, cannot be edited.

Exam trap: Duo: never Bypass 2FA. RSA: 8.1 server. Okta Verify: token dies if its creator is inactive.

Exam trap: IdP-authenticated sessions end after 90 days. SAML SLO unsupported.

Exam trap: JIT account creation (SAML) is not Privilege on Demand. Defaults id, firstName, lastName, email cannot be deleted.

Exam trap: PAT: 10 per user, 6 months default. API keys break under data segmentation.

Exam trap: Set as Public removes the Client Credentials grant.

Module 12: Machine, Agent and Non-Employee Identities

12.1 Key terms

Term Meaning
Machine account A non-human account tied to a program or service: service accounts, bots, or shared accounts that several people use. It can be disabled, aggregated, unlocked and removed like other accounts.
Application identity A machine identity that groups related machine accounts under the program or service they belong to (for example, all automated teller service accounts).
Uncorrelated application identity A single-account identity SailPoint creates for each machine account when the Machine Identity mapping is left unmapped or matches nothing. It has no description. Unnamed ones use the account’s native identity as the name. It is removed automatically if its account is later correlated elsewhere and it was never manually edited.
Account subtype A classification of machine accounts by type and function. Maximum 20 per source. The Technical Name cannot be changed after creation. Subtypes in use cannot be deleted.
AI agent A non-human identity that can be aggregated through datasets, or created in SailPoint when a source account represents an agent.
Human owner Every machine identity needs a responsible human identity. Owners also review certifications for application identities.

Who can discover, classify and manage machine accounts: Org Admin, Source Admin, or a Source Sub-Admin who is a member of the source’s governance group.

12.2 Recommended implementation order

If your organization keeps application data in a database:

  • Configure sources that contain machine accounts and aggregate them.
  • Create application identities.
  • Create account subtypes.
  • Set classification criteria.
  • Map account attributes (owner, machine identity and so on).
  • Process classification and mappings.
  • Review and update accounts, then create a machine account certification campaign and certify.

If you do not keep application data: skip application identities at first, map and classify, certify the uncorrelated machine identities, and create application identities afterward.

12.3 Classification and mappings

  • Classification is configured per source. Choose Classify all accounts if the source holds only machine accounts, or define custom criteria for mixed sources. Matching is case insensitive by default, with a Case Sensitive checkbox.
  • Mappings: Machine Account Owner (if unmapped, no owner), Machine Identity (links to an application identity), Account Subtype (value must match the subtype’s Technical Name), Environment (for example staging or production) and Description.
  • SailPoint recommends manual processing only during initial setup or when policies change, because automatic processing handles the rest.
  • Declassify by disabling Enable Classification. Accounts return to their original type and correlation.
  • The Discovered as Machine filter finds likely machine accounts the policy missed. You can correlate up to 100 accounts at a time to application identities.
  • Machine accounts can be correlated only to machine identity types. To delete an application identity whose app was decommissioned, delete its machine accounts first. Account deletion needs a direct connect source that supports it and is not supported on the IdentityNow source.

12.4 Application identities and AI agents

  • Create an application identity: unique Native Identity, a primary owner (human), up to 10 additional owners who take over if the primary becomes inactive, and up to 10 user entitlements (from multiple sources) that grant access to it.
  • The same ownership pattern applies to AI agents: primary owner, up to 10 additional owners, up to 10 user entitlements. Access requests for machine identities and agents are enabled by default.
  • AI agents can be activated and deactivated (supported for sources such as n8n SaaS). If approval is required, the requester gives a business justification.
  • Approval settings for agent requests are under Admin > Global > System Settings > Feature Settings > Approval Settings (activate and deactivate sections). Default reviewer is the source owner. Other reviewers: governance group (only one member must approve), additional owners, all owners. With several reviewers all must approve. One denial denies the request.

12.5 Machine account requests and deletion

  • Enabling machine account creation for a subtype creates an entitlement named Create Machine Account - {Source} / {Subtype}. Users must request that entitlement to see the Create Machine Account option. The person who enables creation becomes entitlement owner and must make it requestable.
  • Configure approvals and attribute mappings before enabling creation. Generator patterns still cannot reference other Create Account attributes. If no password policy is set, the source’s default policy is used.
  • Enable Machine Identity Access Requests (Feature Settings > Access Requests) controls whether users can pick entitlements during account creation. Disabling it still allows account requests, but without entitlement selection.
  • Deletion approvals are enabled by default with the source owner as reviewer.

12.6 Agentic Fabric and the MCP server (awareness level)

  • Agentic Fabric onboarding: connect an identity provider, deploy sensors (endpoint agent and browser extension), connect sources, connect EDR or SIEM platforms, sanction business apps, then review and activate.
  • The Non-Human Identity Registry lists agents, applications, accounts, MCP clients, credentials, endpoints and business apps. The Agent Registry has quick filters for recently discovered, unsanctioned and ownerless agents.
  • The SailPoint MCP Server is a bridge that lets third-party AI agents use SailPoint tools. It turns agent requests into API calls. For example, an agent can initiate an access request for a user, and for another user only if requests for others are enabled.
  • Audit and compliance reports show only data in SailPoint’s platform and are one part of a compliance package.

12.7 Non-employee identities (extra detail)

  • Up to 50 non-employee sources per org. Each source defines its own account approval process, so separate populations that need different approvals into separate sources.
  • Up to 10 account managers (non-admins) and up to 3 account reviewers per source. Administrators bypass the review when they create accounts on the source’s Accounts page and need not be listed as managers.
  • Non-employee sources do not support provisioning. Attribute names cannot contain periods.
  • Add every required attribute before creating accounts. If you add required attributes later, you must supply values whenever you edit existing accounts. A required attribute mapped to a correlation identity attribute should be marked required.
  • Only store attributes needed for business operations. SailPoint is not responsible for storing sensitive data.

Exam traps: Module 12

Exam trap: Subtype maximum 20 per source. Technical Name is permanent.

Exam trap: Leaving Machine Identity unmapped is recommended when you have no application data. It creates uncorrelated application identities.

Exam trap: Up to 10 additional owners and up to 10 user entitlements on application identities and agents.

Exam trap: Machine Account Owner unmapped means no owner.

Exam trap: Users cannot request a machine account until they hold the auto-created Create Machine Account entitlement.

Exam trap: Correlate up to 100 accounts at a time. Machine accounts correlate only to machine identities.

Exam trap: Deletion approvals: on by default, source owner reviews.

Exam trap: Non-employee: 50 sources, 10 managers, 3 reviewers, no provisioning, admins skip review.

Module 13: AI-Driven Identity Security and Privilege

13.1 What it includes and how to start

  • Features: application onboarding recommendations, Access Insights (Access Intelligence and Identity Outliers), Access Modeling (common access, Role Discovery, Role Insights), Access Recommendations (request and certification), Activity Insights, and GenAI entitlement descriptions.
  • Access History is enabled by default. If you use application onboarding no extra setup is needed. Other features need setup by Professional Services.
  • AI core attributes: select your 4 most impactful identity attributes from the banner. It can take up to 48 hours to take effect. They drive Access Request and Certification Recommendations.

13.2 Access Intelligence Center (AIC)

  • Dashboards and sheets built in an embedded analytics tool (served from qlikcloud.com). Standard user levels need Admin or Report Admin to read, create or modify data. Custom user levels can grant AIC Reader or AIC Author separately.
  • The AIC Audit dashboard holds the last 3 months or 5 million events. Data changes can take up to 24 hours to appear. There is a 5 GB total size limit in the application.
  • Browser needs third-party cookies enabled. Safari is not supported. Strict firewalls must allow cdn.qlikcloud.com on port 443. Unlicensed apps appear disabled.
  • The Non-Employee Risk Management dashboard needs the person and assignment account attributes synchronized to AIC. Data segmentation is not supported in AIC.

13.3 Identity Outliers

  • Requires Access Insights. Launching certifications from outliers also needs Certifications. Account data must be onboarded into AI-Driven Identity Security. Available only in AWS regions that support the SageMaker LLM SailPoint uses (me-central-1 is among the unsupported ones).
  • Path: Admin > Identity Management > Outliers. Each outlier has a score from 0 to 100 (higher is riskier). The dashboard shows 30-day trends.
  • Score factors: Standalone Entitlements (not in an access profile or role), Rare Access (share of entitlements held by under 1% of identities), and Roles with a Single Entitlement. Extremely Rare means the 10 rarest entitlements (ties can push the count above 10).
  • Ignore an outlier and it will not return unless its entitlements change significantly.
  • Remediate by starting a certification campaign for outliers. Limit: 1,000 outliers per campaign.

13.4 Access Modeling: common access, Role Discovery and Role Insights

Feature Purpose and rules
Common access Finds access common across the organization and not tied to a job function (birthright). Bundle it into roles marked Common Access. Entitlements assigned directly to common access roles (not via an access profile) are excluded from future Role Discovery and Access Request Recommendations. Admins get a notification to confirm discovered common access roles.
Role Discovery AI proposes potential roles for a group of identities defined from Role Insights filters or a Search query. Search on the all-identities wildcard is capped at 25,000 identities and is not recommended. Attribute dropdowns hold up to 1,000 items. Tune with the Role Granularity slider and Minimum Number of Identities. Entitlement popularity: remove entitlements below about 70% to avoid proliferation. You can save sessions and draft roles, export to ZIP, or create the role automatically.
Role Insights Needs an existing role model (roles with entitlements, assigned to identities). Suggests entitlements to add to an existing role when at least 80% of its identities already hold the entitlement. 0 impacted identities means everyone already has it. Export suggestions to CSV and update roles manually.

13.5 Access Recommendations

  • Uses peer group analysis and identity attributes. Request recommendations show each user their top 15 items in the Request Center Recommended tab and on a login banner.
  • It filters out access that is too common, too rare, or not requestable. Joiners (new to the organization) see broader role and access profile suggestions. Dismissed recommendations do not return.
  • Recommendation attributes are changed by Professional Services. Without AI core attributes, recommendations are restricted by the location identity attribute. With AI core attributes that restriction is disabled by default.
  • Changing an item to non-requestable may leave it recommended until overnight processing. Requesting it meanwhile is blocked with an error.
  • Roles marked Common Access are omitted from request recommendations. Certification recommendations help certifiers approve or revoke.

13.6 Activity Insights

  • Connector-based usage data (examples: Atlassian, Box, Delinea Secret Server Cloud, Dropbox, Duo, Microsoft Entra ID, MongoDB Atlas, Okta, Oracle Fusion HCM, Salesforce, ServiceNow, SharePoint Online, Slack, Snowflake, Zendesk, Zoom).
  • Uses a 90-day window: Access Modeling shows the percentage of identities that used a source in 90 days, and Certifications show days active in 90 days to inform keep or revoke decisions.
  • It supports analysis of access usage. It is not a proxy for employee performance.

13.7 Privilege levels, effective privilege and Privilege on Demand

Concept Rule
Direct privilege Set by Privilege Classification: High, Medium, Low (default None until set). High is the highest level on the source with administrative access. Medium is administrative but not highest. Low has no administrative privileges.
Classification methods Same level for all entitlements, apply AI Privilege Discovery recommendations, custom criteria, or recommendations plus custom criteria. Requires Org Admin, Source Admin or Source Sub-Admin. When recommendations exist a banner on the Entitlements page links to the review page.
Precedence A manual override always wins and is never replaced by the method. Without an override the highest value from the method applies.
Inherited privilege Flows down from parent to child entitlements.
Effective privilege (entitlement) The higher of direct and inherited levels.
Effective privilege (role or access profile) Flows up from members. It is the highest effective level among the entitlements or access profiles inside, including nested ones.
Effective levels High (administrative access to infrastructure or the top level inside an app), Medium, Low, and None (not privileged).
  • Privilege on Demand (JIT access): access is authorized ahead of time and provisioned only when the user activates it from Launchpad > Just-In-Time Access. Removal happens on expiry, deactivation or revocation.
  • Only entitlements on direct-connect sources can be configured for JIT.
  • Global settings: Maximum Activation Duration (initial limit, extendable), Default Activation Duration, Maximum Extension Duration, Default Extension Duration. New limits affect future activations only.
  • Policies: activation policies and duration policies evaluate identity context and entitlement metadata to allow or deny, add friction and set durations. ServiceNow integration is available.
  • Notification: 15 minutes before an activation ends. The monitoring page shows activations from the last 13 months (use Search for older).

Exam traps: Module 13

Exam trap: AI core attributes: choose 4, wait up to 48 hours.

Exam trap: Outliers: score 0 to 100, rare means under 1%, certify at most 1,000 per campaign, needs Access Insights.

Exam trap: Role Discovery: remove entitlements under about 70% popularity. Role Insights: 80% threshold. Wildcard search cap 25,000.

Exam trap: Direct privilege default is None. A manual override beats the classification method.

Exam trap: Effective privilege: entitlements take the higher of direct and inherited (flows down). Roles and access profiles take the highest of their members (flows up).

Exam trap: Access request recommendations show the top 15 and skip too-common, too-rare and non-requestable items.

Exam trap: Common Access roles are omitted from recommendations, and directly assigned entitlements in them are excluded from Role Discovery.

Exam trap: Activity Insights uses a 90-day window and is not a performance tool.

Exam trap: AIC: Admin or Report Admin on standard levels, no Safari, allow cdn.qlikcloud.com, 24 hour data lag.

Exam trap: JIT: only direct-connect sources, 15-minute warning, 13 months of monitoring history.

Module 14: Identity Visibility, Dashboards, Segmentation and Harbor Pilot

14.1 Dashboards

Type Rules
Home Default for everyone. Only the Home dashboard can hold tiles. It cannot be deleted or renamed. End users cannot see widgets on it, but admins can.
Personal Admins can create up to 4 custom personal dashboards (widgets only).
Shared Up to 20 per tenant. Shared through an entitlement SailPoint generates (it can take several minutes) with the dashboard’s name. Anyone holding it sees all the widgets, regardless of user level. Deleting a dashboard deletes its entitlement. Any admin can edit shared dashboards.
Default home pages Customized from templates. Dashboards made from home page templates overwrite the defaults, including users’ personal customizations. Defaults: Home Page (end users) and Admin Overview Dashboard.

The Identity Graph widget ignores data segmentation. Anyone who can see it can see all access objects and identities.

14.2 Identity list statuses and errors

Status Meaning
Disabled The identity’s SailPoint account is disabled (cannot sign in). Search: status:DISABLED.
Incomplete Missing uid, email or last name. Must be completed before it can sign in or be used in requests and certifications.
Not Invited Never invited as a system user. Search: status:UNREGISTERED (also returns identities that were reset, or disabled and re-enabled).
Warning The invitation email failed. Check the email address and reinvite.
  • Email configuration error: the profile invites only to an alternate email but the user has none.
  • Authentication source mismatch: the profile uses pass-through authentication but the identity has no account on that directory source. Correlate an account or change the sign-in method.
  • Provisioning issue: if an identity has more than one account on a source where provisioning triggers, an error occurs and nothing is provisioned because SailPoint cannot tell which account to change.
  • The identity list search matches values that begin with your term across account ID, username, display name, email, first name and last name.

14.3 Control panel, events and ownership

  • The control panel lets you pin attributes (default ones cannot be unpinned), see access, view the Events tab (logins, password changes, where the identity is actor or target) and the Ownership tab (machine accounts, AI agents and application identities the person is responsible for).
  • A role can be revoked from the panel only if it was provisioned through an access request.

14.4 Access History

  • Shows a timeline of access changes for active and deleted identities, useful for audit. Blue timeline nodes mean changes occurred. You can compare access between two dates.
  • A governance event links to an access change only if the change happened within 30 days. If several access changes match, the closest in date is linked. Generic approval events are not shown because they are task-based.
  • Recently created tenants may lack governance timeline history. Access History is enabled by default.

14.5 Identity Graph

  • Visualizes identities, access items and relationships to support audit and compliance. Needs Org Admin, Identity Graph Admin or Identity Graph Read Only.
  • Changes to access objects can take up to 6 hours to appear.
  • Tools: drag, expand (plus icon, Expand All, Expand Next Layer), lock nodes, minimap, and a data table view. Snapshots can be private or shared with all users. Export the graph as JSON (visible objects) or filtered data as CSV.
  • The Accounts view flags dormant accounts: never used, or no activity in the past 30 days. You can enable or disable an account from there.

14.6 Data segments (creation details)

  • Once segmentation is enabled, objects and users in a segment are invisible to people not assigned to it. Org Admins remain the exception and see everything.
  • Define three things: users, objects and identities. Users can be All Users, Select Users (static list, maximum 50), or Build Criteria (dynamic, maximum 10 criteria, And/Or logic).
  • Objects: select up to 50 roles or entitlements. Include Unsegmented adds entitlements that belong to no other segment.
  • Do not confuse data segments (what administrators can see) with access request segments (what requesters can see).

14.7 Harbor Pilot

  • A generative AI assistant. You must opt in. Admins first, and a separate setting (Feature Settings > GenAI) enables it for end users as well.
  • It can help search documentation, build queries, create and manage access requests (forms must be completed in the canvas) and create new workflows, but it does not edit existing workflows. Always review generated workflows before enabling.
  • Tested for English only. Unavailable in AWS regions that do not support the Bedrock LLM (me-central-1 is listed). It can make mistakes.

Exam traps: Module 14

Exam trap: Dashboards: 4 personal, 20 shared, tiles only on Home, end users never see Home widgets.

Exam trap: A shared dashboard is delivered through an entitlement. Delete the dashboard and the entitlement goes too.

Exam trap: Incomplete identity = missing uid, email or last name.

Exam trap: Two accounts on one source plus a provisioning event = error and no provisioning.

Exam trap: Access History links governance and access events within 30 days. Generic approvals are not shown.

Exam trap: Identity Graph lag is 6 hours. Dormant means 30 days without activity or never used. The graph widget bypasses segmentation.

Exam trap: Select Users in a data segment: max 50. Criteria: max 10. Objects: max 50. Org Admins are never restricted.

Exam trap: Harbor Pilot creates workflows but never edits existing ones.

Module 15: Forms, Adaptive Approvals and Workflow Deep Dive

15.1 Forms

  • A form is made of sections and fields. Every form must start with a section and all fields sit inside sections. Field types: date, select, text, text area, toggle, plus email, phone, image, description and column set elements.
  • Used as a workflow action (suspends the workflow until submitted or timed out), as the Form Submitted trigger, and in access requests (a form can be required for a role, access profile or entitlement).
  • Every field has a label (max 255 characters) and a technical key (autogenerated camel case). Keep the same technical key across fields that serve the same purpose so the workflow reads one variable.
  • Limits: form size including responses 400 KB. Image fields: .jpg, .jpeg or .png under 2 MB, one image each, 10 image fields per form. Up to 20 form inputs. Text area up to 20 rows. Select lists show 250 results at a time. The Forms widget holds up to 10 forms.
  • Conditions: a rule (comparison) and an effect (change to a form element). Up to 20 rules and 20 effects per condition. If effects contradict, the last listed wins. If a rule is not met, the contrary effect applies. Any/All toggle decides when effects apply.
  • An Interactive Form action works only in a workflow that starts with the Interactive Trigger, or validation fails and the workflow cannot be enabled.
  • You cannot delete a form that a workflow uses. A form assigned to a user is reachable only through the emailed link (after sign-in).

15.2 Adaptive approvals

Approval type How decisions are made
Single Only one reviewer.
Multi-step Several reviewers. All must approve. One denial denies the item.
Quorum Several reviewers. You set the percentage that must approve. A single rejection does not fail the request until the threshold becomes mathematically unreachable.
Serial Reviews happen in a set order. Each must finish before the next starts.
  • Two policy types: the Approval Policy (for access objects, using the Access Request Submitted trigger and the Approval Policy action, then choose the workflow as the Approval Type on the item) and the Generic Approval Policy (task-based, any trigger, using the Generic Approval Policy action with a name and description shown on the reviewer’s card).
  • Policies can send reminders and time out. On timeout you choose Approve or Expire.
  • Pre-built workflow templates exist but must be configured. A workflow-based approval overrides global approval settings.

15.3 Reauthenticated approvals

  • Requires approvers of sensitive access to provide a comment and reauthenticate through SSO. The decision is recorded as an authenticated approval.
  • Prerequisites: SSO enabled on the tenant, and reauthorizationEnabled turned on through the Update Access Request Configuration API. Then enable it per access item.

15.4 Workflow deep dive

  • Definition limits: workflow definition 400 KB, definition plus input 1.5 MB, payload 10 MB. Trigger filters allow at most 5 conditions. Build with an admin account that will not expire.
  • Edit rules: a workflow must be disabled before editing. The owner cannot change while enabled. Executions are visible for 90 days.
  • Rate limits: tenant-wide about 400K executions per day at full speed (loop executions excluded), then 5 per second. Per workflow: a warning at 100K total executions, and at 150K an email is sent and remaining executions are blocked.
  • Step wiring: every step must connect to another. Each branch must merge back or end in a Success or Failure step.
  • Duplicating a workflow: download the script and delete any secret references before uploading. A template creates a workflow independent of the template.
  • Trigger categories (examples): Access Request Decision and Submitted, Account Aggregation Completed, Account Inactivity Detected, Certification, Form Submitted, Identity, Interactive, Outlier Detected, Provisioning Completed, Scheduled Search, Scheduled, External, Source, VA Cluster Status Change, Native Change Account, Machine Identity, CIEM, CAEP and Intel Response Actions triggers.
  • Operators: Compare Boolean, Numbers, Strings and Timestamps; Define Variable and Update Variable; Loop, Serial Loop and Break Loop; Verify Data Type; Success and Failure end steps.

Exam traps: Module 15

Exam trap: Forms: 400 KB, 20 inputs, 20 rules and 20 effects, 2 MB images, 10 image fields, 255-character labels.

Exam trap: Last contradictory effect wins. Unmet rule triggers the contrary effect.

Exam trap: Interactive Form needs an Interactive Trigger. A form in use by a workflow cannot be deleted.

Exam trap: Quorum fails only when the threshold becomes unreachable. Multi-step needs everyone. Serial is ordered.

Exam trap: Adaptive approval timeout action: Approve or Expire.

Exam trap: Reauthenticated approvals need SSO and reauthorizationEnabled set through the API.

Exam trap: Workflow: edit only when disabled, 5 filter conditions, 100K warning and 150K block per workflow, 90 days of executions, 400 KB definition.

Exam trap: Duplicating a workflow means stripping secret references first.

Module 16: CIEM, Shared Signals and SecOps Identity Intelligence (awareness level)

These topics are lighter in the documentation. Know the vocabulary and the main rules.

16.1 SailPoint CIEM (cloud infrastructure entitlements)

  • Connect your cloud providers (AWS, Azure, GCP and Okta are supported) and mark cloud-enabled entitlement types. SailPoint then shows the effective access that accounts of human identities have to cloud resources.
  • Non-admin users need the Cloud Gov User permission to view and approve CIEM entitlements.
  • In the effective access view you can see resources, privileges, access level, history and cloud tags. For AWS you can inspect Assumable Roles (including role chaining) and View Access Paths.
  • Yes in the Cloud Enabled column with a “no effective access” message means the entitlement grants cloud access but the user has no cloud resources.
  • If a cloud-enabled entitlement appears in a certification, certifiers can see the cloud details when deciding.

16.2 Shared Signals Framework (SSF)

  • Lets SailPoint exchange security events in near real time with other security components. A transmitter broadcasts events, a receiver receives and acts on them, and a stream carries them. Events follow CAEP.
  • The receiver configured in SailPoint correlates events with identity data. Admins build workflows that trigger on received signals (CAEP Event Triggers and templates are provided).
  • SailPoint can act as a receiver (Managing Receivers) and a transmitter (Managing Transmitter Streams).

16.3 SecOps Identity Intelligence and Response and Remediation

  • Gives security analysts identity context during triage: the identity behind an alert, its correlated accounts (including disabled and locked state) and its access.
  • Response actions (disable an identity or an account) are submitted through the response actions API with a source context such as CrowdStrike, Microsoft Sentinel, Splunk or a custom integration. Status moves Submitted > In Progress > Completed or Failed.
  • The pre-built workflow template uses the Intel Response Actions trigger. It disables the selected accounts, or all accounts of the selected human identity.
  • SIEM and SOAR tools call the Intelligence API to enrich alerts. A CrowdStrike Foundry integration is documented.

Exam traps: Module 16

Exam trap: CIEM: mark entitlement types as Cloud Enabled, otherwise no effective access shows. Non-admins need Cloud Gov User.

Exam trap: SSF: transmitter sends, receiver acts. Events are CAEP. Workflows trigger on received signals.

Exam trap: Response actions need a source context and travel Submitted, In Progress, Completed or Failed.

Extra Exam Traps

Each row pairs the answer a rushed reader picks with the answer the documentation supports. Rows for Modules 1 to 8 are new angles on the original material. Modules 9 to 16 have their own trap lists above.

Modules 1 and 9: Platform and Virtual Appliances

Tempting wrong answer What the documentation says
A load balancer must sit in front of the VA cluster. Not required. Deploy at least 2 VAs per cluster, including in sandbox.
SailPoint connects inbound to the VA to push work. The VA makes outbound-only calls to poll for work.
You can postpone a VA update to a maintenance window. Updates cannot be skipped or delayed and come without notice. Only the limited-availability manual option changes this, and it needs a legal addendum.
The cluster still updates if one VA is offline. If any VA in the cluster is disconnected, no VA in that cluster updates.
Production receives VA updates before sandbox. Sandbox gets them about a week earlier.
Hyper-V needs a Generation 2 VM and an internal switch. Generation 1, External V-Switch, sailpoint-va.vhd.
IdentityIQ customers with AI services need two VAs. Only 1 VA is needed.
You can delete a VA key on the API Management page. You cannot. Delete the VA to remove its key.
Emergency access admins are an optional convenience. They are how you sign in when SSO or connectivity is interrupted, and SailPoint creates the first one for you.

Modules 2 and 10: Sources and Data Loading

Tempting wrong answer What the documentation says
Quick Compliance sources can provision. Read-only, SaaS only, aggregation only. Max 3 aggregations a day, 8 hours apart (not applied to Org Admins).
A new source can provision as soon as it is created. New sources are read-only by default. Turn on Enable Provisioning.
After changing correlation, a normal aggregation fixes everything. Optimized aggregation skips unchanged accounts. Run one with optimization disabled.
Correlation can use Contains or Starts With. The operation is always Equals and not editable.
All correlation criteria must match. Criteria run in order and the first match wins.
Correlation is case sensitive. Case-insensitive by default. Change it with ignoreCase in the Update Correlation Config API.
A monthly schedule can run on the 30th. Dates 1 to 28 only.
The aggregation schedule follows daylight saving. It uses the VA cluster GMT offset and does not shift.
Exceeding the deletion percentage only logs a warning. The aggregation is canceled and a warning is generated.
A source with 10 accounts can use 1% as the deletion limit. It needs at least 5% to round to 1 account.
Flat file sources can schedule entitlement aggregation. Manual only, one entitlement type.
An entitlement type named Permission is acceptable if capitalized. Never create a type called permission in any capitalization.
You can switch from Standard back to Connectivity Agent setup. You can switch to standard but cannot switch back.
Manager correlation needs only the Manager Name mapping. It needs both the profile mapping and a source Manager Correlation Configuration.
Native change detection combines operations with OR. They combine with AND.
Account lists export for any source size. Not for sources with more than 100,000 accounts.
Account deletion approval must be turned on. It is enabled by default with the source owner as reviewer.

Module 3: Identities and Identity Profiles

Tempting wrong answer What the documentation says
An identity can belong to several profiles. One profile only. The highest priority wins, and default priority is creation order.
You can create a profile while an aggregation runs. You cannot.
Work Email is validated as an email address. Not validated. Required attributes: uid, email, lastname, and uid must be unique across all profiles.
Block Access From Off Network works without a network definition. Without one, every user on the profile is blocked.
Admins can skip MFA when the profile box is off. Admins must use MFA regardless.
Two-factor reset requires at least one method. It requires two enabled methods.
Scheduled processing runs hourly. 8:00 AM and 8:00 PM, tenant time zone (default CST/CDT).
nextProcessing can hold any date format. ISO 8601, in the future, at least one hour after the attribute was last updated.
Rules are as freely usable as transforms. Rules must be reviewed by SailPoint Services. Transforms need no review.
A multi-value attribute passes all values through a transform. Only the first value is kept.
Apply Changes on roles and access profiles reaches long-term inactive identities. It processes Active and Inactive (short-term) only. Apply Changes on the identity profile and Process Identities include long-term.
Aggregation resets personalEmail and phone set by users. Values users set on Preferences are not changed by aggregation.
Processing confirms that provisioning succeeded. It does not verify success after provisioning starts.
You can remove default identity attributes you do not use. Do not delete defaults.

Module 4: The Access Model

Tempting wrong answer What the documentation says
An access profile can bundle entitlements from several sources. One source only. Roles span sources.
You can change an access profile’s entitlement source later. It is locked after saving.
A disabled access profile can still be requested. It cannot be used in access requests.
Role criteria can test any attribute type. String and boolean only. Not account description, ID or name.
Removing a role also deletes the accounts it created. Revoking roles and entitlements never removes source accounts.
Roles granted by criteria can be revoked in a certification. Acknowledge only. Change the criteria or identity data to remove.
Roles work without Provisioning. Roles need Provisioning.
A Role Sub-Admin manages every role. Only roles for sources in their governance groups. Role Admin manages all.
You can set both 10 additional owners and a governance group. Up to 10 identities or 1 governance group.
A direct permission can be edited in SailPoint. You cannot modify a permission inside SailPoint.
IdentityNow source entitlements can be deleted or overwritten on import. They cannot.
A role marked Common Access appears in request recommendations. It is omitted from them.
A user holding all entitlements of a profile keeps them separate. Detection grants the access profile and the user no longer holds them individually.
JIT is configured on roles. JIT is configured on entitlements. Roles, profiles and dimensions only contain them.
You can toggle a JIT entitlement to standing inside a role. Not supported inside an access profile, role or dimension.

Module 5: Provisioning, Lifecycle States and Attribute Sync

Tempting wrong answer What the documentation says
Flat file sources provision automatically. A manual work item goes to the source owner.
Retryable provisioning errors retry indefinitely. Once per hour, up to 3 times.
Attribute sync creates missing accounts. Only updates existing, correlated accounts.
Attribute sync retries 3 times. 10 retries. (3 is the provisioning retry.)
The full Sync button has no limit. 3 per 24 hours per source, and the source must be healthy.
The built-in Manager attribute can drive attribute sync. Not allowed. Use a custom attribute such as managerToSync.
Generator patterns can reference other account attributes. They cannot. Static values cannot reference identity attributes.
Lifecycle states are active out of the box. Disabled by default, and the Lifecycle State attribute must be mapped.
Delete is available in every state. Only for Inactive (long-term) and never with All sources. Deleted accounts cannot be restored.
A source can have enable and disable operations in the same state. A source supports one operation per state.
Remove all access strips lifecycle access profiles and birthright roles. Those are excluded. A source is not disabled if it holds a profile listed on the state.
Account Activity shows full history. Last 60 days.
An interactive workflow can start with any trigger. It must start with the Interactive Trigger.

Module 6: Access Requests and Certifications

Tempting wrong answer What the documentation says
Approval timeout can be set above 90 days. 90 days is both the maximum and the default.
Global settings beat item settings. Item and workflow settings override global.
Turning off an item’s reminders falls back to global reminders. None occur.
New settings apply to pending requests. Only requests created afterward.
The request expiration date is written to the source account. It is not sent to the source. SailPoint schedules the revocation.
Disabling entitlement requests leaves removal requests working. Removal requests are disabled too.
A governance group review needs every member. One member completes it.
Items outside any segment are hidden. Items in no segment are visible to everyone.
Only the first matching approval policy applies. All are evaluated and the most restrictive wins. Not applied to bundled provisioning or dynamic role requests.
Lifecycle-granted access profiles appear in certifications. They never appear.
Unsigned revocations are applied at completion. They are not applied. Items are treated as undecided.
A campaign preview stays valid for a week. Start within a day or recreate.
A source owner campaign runs for sources without owners. Each source must have an owner or the campaign will not generate.
Undecided items default to revoke. Default is maintain access (auto-approve).
You can reassign after sign-off. Only before the reviewer signs off.
Campaign reminders run daily. Every 7 days until sign-off. Default deadline is two weeks.
Any approval search bar accepts comma-separated values. Only the Access Request IDs search (350 characters).

Modules 7, 8, 11 and 14: Governance, Security, Search and Platform

Tempting wrong answer What the documentation says
An SoD violation needs access in either list. Access in both List A and List B.
SoD allows 100 policies and 10 items per list. 500 policies, 50 items per list.
A violation has its own severity. It inherits the policy level.
An empty MFA setting in a password policy forces MFA. Empty means no extra authentication.
A sync group can contain one source. At least two direct connect sources, each with an access application, and no exceptions.
Lockout default is 3 failures. 5 failures in 5 minutes locks for 15 minutes. An email is sent but the sign-in page gives no warning.
Session defaults are 30 days. 12 hours maximum, 15 minutes idle, ceiling 7 days, applied at next sign-in.
Network and country restrictions also protect SSO sign-ins. They do not apply to SSO. Configure them at the IdP.
Pass-through picks the primary account. Uses the first account encountered.
Helpdesk can change lifecycle states. It cannot set lifecycle states or change sources, but it can reset MFA.
Role Admin and Source Sub-Admin may be combined. That pair is not assignable together.
Role Admins can grant user levels by default. Only if Enable Non-Org Admins to Manage ISC User-Level Entitlements is on (off by default).
API keys work with data segmentation. They fail. Use personal access tokens.
Data segmentation applies to the Access Intelligence Center. It is not supported there or in event search.
Single quotes keep a phrase together in search. Double quotes do. Spaces and single quotes mean OR.
Search is case sensitive. Case-insensitive. Use .exact for case-sensitive.
Saved searches are shared with the team. Visible only to the creator.
Audit data is kept 5 years by default. 1 year plus the current month. Older data (up to 5 years) needs the request form.
Natural language search works in every region and language. English only, experimental, unavailable in some regions.

Modules 8 and 15: Workflows, Event Triggers and Configuration Hub

Tempting wrong answer What the documentation says
A workflow can have several triggers. Exactly one trigger and at least one action.
Workflows run at full speed right after enabling. Allow up to 2 hours after first enabling.
Executions stop at 400K a day. They continue at 5 per second.
Fire and Forget triggers allow one subscription. 50 for Fire and Forget, 1 for Response Required.
EventBridge synchronous deadline is configurable. Fixed at 10 seconds. The async default is 1 hour (ISO 8601).
Event trigger filters use regular expressions. A JSON XPath expression.
Event trigger activity logs keep a week of data. At least 24 hours (success) and 48 hours (failure), up to 2,000 shown.
Configuration Hub is a complete system backup including secrets. Not a full backup. Secrets and credentials are not backed up. 10 manual backups, 5,000 objects.
Event triggers marked Early Access appear automatically. They must be requested first.

Look-alike pairs

Exams love near-synonyms. Keep these apart.

Pair Difference
Enterprise application vs Access application Enterprise application is the external system you connect to. Access application is a logical grouping inside SailPoint.
Direct connection vs Flat file Direct provisions automatically. Flat file creates manual work items for the source owner.
Deep governance vs Quick Compliance connector Deep governance reads and provisions. Quick Compliance is read-only, SaaS-only.
Optimized vs Unoptimized vs Delta aggregation Optimized skips unchanged accounts. Unoptimized re-evaluates everything, including correlation. Delta loads only changes.
Account correlation vs Manager correlation Account correlation links accounts to identities (Equals, first match wins). Manager correlation links an employee to a manager and needs two parts.
Event-based, scheduled, time-based and manual processing Immediate after aggregation or provisioning; 8 AM and 8 PM; nextProcessing date; started by an admin.
Active, Inactive (short-term), Inactive (long-term) Long-term is excluded from scheduled processing, attribute sync and Apply Changes on roles, access profiles and apps.
Standing vs Just-In-Time assignment Standing is provisioned until revoked. JIT is provisioned only on user activation.
JIT access (Privilege on Demand) vs JIT account creation JIT access is about entitlements activated on demand. JIT account creation makes a SailPoint account when a SAML user first signs in.
Direct vs effective privilege Direct comes from classification. Effective includes inherited privilege and flows up to roles and access profiles.
Create Account vs Attribute Sync Create Account builds a new account. Attribute Sync updates existing correlated accounts and only for attributes mapped directly from identity attributes.
Block submission vs Allow submission (SoD) Block cancels conflicting requests. Allow sends them to approvers.
Inclusion vs exclusion campaign filter Inclusion keeps only matches. Exclusion removes matches.
Reminder vs escalation vs fallback approver Reminder nudges the reviewer. Escalation passes the request along a chain. Fallback approver gets it after the whole chain is exhausted.
Access request segment vs data segment Request segments control what requesters can see. Data segments control what non-Org Admin administrators can see.
Governance group vs segment A governance group is a set of reviewers or owners. A segment is a set of identities and items.
API key vs personal access token The key is not tied to a person. The token is, so it works with data segmentation.
Machine account vs application identity vs AI agent The account is the login. The application identity groups accounts for a program. The agent is a non-human identity with its own owners and activation.
Role Discovery vs Role Insights Discovery proposes new roles (about 70% popularity guideline). Insights suggests additions to existing roles (80% threshold).
Access Request vs Certification recommendations Request recommendations show a user their top 15 requestable items. Certification recommendations help reviewers approve or revoke.
Fire and Forget vs Response Required trigger Forget needs no reply (50 subscriptions). Response Required expects an output and allows 1 subscription.
Transmitter vs receiver (SSF) The transmitter broadcasts events. The receiver acts on them and correlates with identity data.
Standard, HTTP proxy and network tunnel VA Direct through the firewall; everything through your proxy; through SailPoint tunnel servers by regional IPs.
Org Admin vs Role Admin vs Role Sub-Admin Org Admin has all rights. Role Admin manages all roles. Role Sub-Admin only roles on sources tied to their governance groups.

Quick Reference: Numbers and Defaults

Item Value
Minimum VAs per cluster 2 (no load balancer, no DMZ)
Account attribute length 128 characters
Access profile and role name / description 128 / 2,000 characters
Additional owners Up to 10 identities or 1 governance group
Entitlements per aggregation Up to 2 million new or changed
Account export limit Sources over 100,000 accounts can’t export
Searchable identity attributes added via API Up to 6
Correlation recommendation default threshold 50%
Scheduled identity processing 8:00 AM and 8:00 PM (default CST/CDT)
Monthly aggregation dates 1 to 28
Quick Compliance aggregation 3 per day, 8 hours apart, manual 1 per day
Provisioning retry Hourly, 3 times
Attribute sync retry / manual full sync 10 retries / 3 per 24 hours
Account activity retention in tab 60 days
Approval timeout 90 days (maximum and default)
Extra identity attributes shown to approvers and certifiers 5
Segments per identity 100
Certification default deadline / reminder interval 2 weeks / 7 days
Lockout default 5 failures in 5 minutes, 15-minute lock
Session default 12 hours max, 15 minutes idle, ceiling 7 days
SoD limits 500 policies, 50 items per list
Event trigger subscriptions 50 (Fire and Forget), 1 (Response Required)
EventBridge deadlines 10 s sync (fixed), 1 hour async default
Event trigger log retention 24 h success, 48 h failure, 2,000 shown
Workflow throughput 400K/day at full speed, then 5/sec
Config Hub 10 manual backups, 5,000 objects
Audit retention 1 year + current month (up to 5 years by request)
Module 9: VA ports 22 in (internal), 53, 123, 443 out
Module 9: pairing and setup Pairing code 4 hours, about 30 minutes to Connected
Module 9: VA alerts Certificates 30 days, disk 80%
Module 9: manual update support N-2, Out of Support after more than 2 versions
Module 10: multi-host 250 sources per group, 10 per aggregation group
Module 10: dataset aggregation Every 12 hours
Module 10: discovery manual limits Org Admins 3/day/source (cumulative), others 1
Module 10: recommendation lag 12 to 24 hours for new data, 3 to 6 hours for the sync preview lake
Module 11: password dictionary 2,500 lines, 128 characters per line
Module 11: password defaults Length 8, letters 1, digits 1
Module 11: reset codes and links 10 minutes and 120 minutes
Module 11: security questions 2 to 8 enabled, up to 6 required, answers 4+ characters, PIN 4 to 255
Module 11: IdP session Expires after 90 days
Module 11: PAT 10 per user, default 6 months
Module 12: account subtypes 20 per source
Module 12: owners and entitlements Up to 10 additional owners and 10 user entitlements
Module 12: bulk correlation 100 accounts at a time
Module 12: non-employee 50 sources, 10 managers, 3 reviewers
Module 13: AI core attributes 4, up to 48 hours
Module 13: outliers Score 0 to 100, 1,000 per campaign, rare means under 1%
Module 13: Role Discovery and Insights Popularity 70%, insights 80%, wildcard search 25,000
Module 13: request recommendations Top 15
Module 13: AIC audit data 3 months or 5 million events, 24 hour lag
Module 13: JIT Warning 15 minutes, monitoring 13 months
Module 14: dashboards 4 personal, 20 shared
Module 14: data segment Select Users 50, criteria 10, objects 50
Module 14: Identity Graph / History Lag 6 hours, dormant 30 days, event link 30 days
Module 15: forms 400 KB, 20 inputs, 20 rules, 20 effects, images 2 MB and 10
Module 15: workflow definition 400 KB, with input 1.5 MB, payload 10 MB
Module 15: workflow per-workflow limits Warning 100K, blocked at 150K
Module 15: trigger filter and history 5 conditions, 90 days of executions

Scope and Limitations

Even with 16 modules, these areas remain light or skipped: per-cloud CIEM setup steps (AWS permission sets, Azure, GCP and Okta configuration), connector-by-connector Activity Insights setup (for example Salesforce object settings), Agentic Fabric endpoint agent and browser extension deployment (Chrome Enterprise, Group Policy, Intune, Jamf, SCCM, Workspace ONE), IdentityIQ AI features, the contents of individual email templates, the full workflow action and trigger field reference, the searchable fields list and sample audit events, Slack and Microsoft Teams setup, and the complete user level access matrix. If your exam blueprint names any of these, consult the official SailPoint documentation for that area.

Study aid compiled from SailPoint Identity Security Cloud documentation. Product names, limits and defaults change often, so confirm anything critical against the current official docs and your exam blueprint.

No matches. Try a shorter search term.