Automated Salesforce account freeze and unfreeze workflow with SailPoint ISC, showing secure identity management, workflow automation, and account lock/unlock icons.

Salesforce Account Freeze and Unfreeze Guide

Date Posted:

Category:

Security

Author:

Valarmathi

Automated Salesforce account freeze and unfreeze workflow with SailPoint ISC, showing secure identity management, workflow automation, and account lock/unlock icons.

Salesforce Account Freeze and Unfreeze Guide

Date Posted:

Category:

Security

Author:

Valarmathi

Automated Salesforce account freeze and unfreeze workflow with SailPoint ISC, showing secure identity management, workflow automation, and account lock/unlock icons.

Salesforce Account Freeze and Unfreeze Guide

Date Posted:

Category:

Security

Author:

Valarmathi

Get your Tailored Quote for your Organisation

Get your Tailored Quote for your Organisation

Get your Tailored Quote for your Organisation

Automating Salesforce Account Freeze & Unfreeze Using SailPoint ISC Workflow

In identity governance, the most Important operation is controlling the user access from their account level. When an employee Moves to Leaver state, violates a policy, there is any change in Roll criteria Their cell Salesforce Account Should be restricted Using Freeze and unfreeze Option Present in Salesforce.

Using Salesforce Configuration, we can see about how freeze and unfreeze option natively worked on Salesforce. We can verify the attribute changes via SailPoint ISC account aggregation and we can explore how SailPoint works via Workflow automation using http request action to update the freeze and unfreeze Attribute.

Salesforce Account Freeze and Unfreeze

In Salesforce freeze and unfreeze option Is the build in future Inside user accounts. This is different from deactivating an account. The frozen account Prevents the user from logging in. This option won’t permanently remove their profiles license or associated accounts.

Why Freeze Instead of Deactivate?

Deactivating a Salesforce user will remove their license, profiles or an account. It may impact on their records, automation and integration. So, the best is the freezing option.

  • Immediately blocks login access

  • Preserves all user data, licenses, and configurations

  • Is fully reversible — the account can be unfrozen instantly

  • Does not trigger any license reallocation

  • Is ideal for temporary suspensions, investigations, or offboarding workflows

Real-World Use Cases

  • Employee is going through an HR investigation freeze the account without impact for data

  • Account shows suspicious login activity with the use of freeze option immediately pending review

  • Mover scenario when an employee changes from department and access needs re-evaluation

  • Automated access governance triggered by lifecycle events in SailPoint ISC

How to Freeze / Unfreeze a User in Salesforce

Step 1: Navigate to User Management

To freeze a user account in Salesforce, navigate to the user management section:

  • Go to Setup in Salesforce

  • Click on Users

  • Select Users again from the submenu

  • All users will be listed here 

Salesforce Setup page showing the Users management screen with a list of users, roles, profiles, and user administration options.

Step 2: Open the User Record and Freeze

Click on the username of the user you want to freeze. On the user detail page, you will see the Freeze option available. Click Freeze to restrict the user's login access immediately.

Salesforce User Details page showing the Integration User profile with account information, permissions, and user management actions.

Required: Permission Set License Assignments

Before performing Freeze or Unfreeze operations via API (which is required for SailPoint integration), you must ensure the user has the correct Permission Set License Assignments configured. Two specific user-level permissions are required:

Required User Level Permissions

  • Field Service Standard

  • Salesforce API Integration

How to Assign Permission Set Licenses

  • Open the User Details page in Salesforce

  • Scroll down to Permission Set License Assignments

  • Click Edit Assignments

  • You will be navigated to the Permission Set License Assignments User Level list

  • Select both "Field Service Standard" and "Salesforce API Integration"

  • Click Save

Salesforce Permission Set License Assignments page showing enabled and available licenses for the ISC Admin user.

SailPoint ISC Integration: The IsFrozen Attribute

Account Schema in SailPoint ISC

SailPoint ISC connects to Salesforce as a source and aggregates account attributes. The key attribute for freeze functionality is IsFrozen — a boolean field in the Salesforce account schema that reflects the current freeze state of the user.

IsFrozen = true → Account is Frozen (user cannot log in)

IsFrozen = false → Account is Active (user can log in normally)

Account Schema Configuration

The following screenshots show the IsFrozen attribute as configured in the SailPoint ISC Salesforce source account schema.

How Aggregation Updates the IsFrozen Attribute

When a Salesforce account aggregation runs in SailPoint ISC, the IsFrozen attribute is pulled from Salesforce and stored against the identity's account record.

Test Validation

The test user — chatty.00dg5000003fswjeag.owdjbmoj2r3y@chatter.salesforce.com — was used to validate the freeze/unfreeze behavior:

•       Before aggregation: IsFrozen attribute was empty (null)

•       After freezing in Salesforce and running aggregation: IsFrozen = true

•       After unfreezing in Salesforce and running aggregation: IsFrozen = false

SailPoint Identity Security Cloud source account details page showing Salesforce user attributes, including username, email, company name, active status, and frozen status.

Automating Freeze / Unfreeze via SailPoint ISC Workflow

Why Automate with SailPoint ISC?

SailPoint ISC Workflow automation enables organizations to:

•       Trigger freeze actions automatically based on identity lifecycle events

•       Remove human dependency from time-sensitive access revocation

•       Maintain a complete audit trail of all freeze and unfreeze operations

•       Integrate freeze actions into broader mover, leaver, or joiner workflows

•       Ensure consistent policy enforcement across all Salesforce accounts 

Workflow Architecture

The SailPoint ISC workflow for automating Salesforce Freeze uses the HTTP Request action to call the Salesforce REST API. Here is the high-level workflow architecture:

SailPoint ISC workflow diagram showing steps to retrieve identity and account details, update the Salesforce account freeze status, perform account aggregation, and complete successfully.

HTTP Request Action Configuration

The HTTP Request action in SailPoint ISC is configured to call the Salesforce UserLogin API endpoint with the IsFrozen payload. The workflow dynamically resolves the Salesforce user ID from the identity attributes and constructs the API call at runtime.

Key Configuration Points

  • Method: PATCH

  • URL: SailPoint ISC API URL

  • Authentication: OAuth 2.0 with client id and secret

  • Request Body: Dynamic JSON with IsFrozen set to true or false

{ "IsFrozen": true }

Conclusion

The combination of salesforce’s freeze option capability and SailPoint ISC workflow creates a automation, real – time access governance solution. By mapping the IsFrozen attribute in the account schema it leverages HTTP request action in workflow, organizations can enforce access controls automatically triggered by any identity lifecycle event. This approach overcomes manual process, immediate response to access risks and suspicious login activity.


Stay tuned to our blog to see more posts about

Sailpoint products implementation and its related updates.

Stay tuned to our blog to see more posts about SailPoint products implementation and its related updates.

Category:

Category:

Security

Security

Automating Salesforce Account Freeze & Unfreeze Using SailPoint ISC Workflow

In identity governance, the most Important operation is controlling the user access from their account level. When an employee Moves to Leaver state, violates a policy, there is any change in Roll criteria Their cell Salesforce Account Should be restricted Using Freeze and unfreeze Option Present in Salesforce.

Using Salesforce Configuration, we can see about how freeze and unfreeze option natively worked on Salesforce. We can verify the attribute changes via SailPoint ISC account aggregation and we can explore how SailPoint works via Workflow automation using http request action to update the freeze and unfreeze Attribute.

Salesforce Account Freeze and Unfreeze

In Salesforce freeze and unfreeze option Is the build in future Inside user accounts. This is different from deactivating an account. The frozen account Prevents the user from logging in. This option won’t permanently remove their profiles license or associated accounts.

Why Freeze Instead of Deactivate?

Deactivating a Salesforce user will remove their license, profiles or an account. It may impact on their records, automation and integration. So, the best is the freezing option.

  • Immediately blocks login access

  • Preserves all user data, licenses, and configurations

  • Is fully reversible — the account can be unfrozen instantly

  • Does not trigger any license reallocation

  • Is ideal for temporary suspensions, investigations, or offboarding workflows

Real-World Use Cases

  • Employee is going through an HR investigation freeze the account without impact for data

  • Account shows suspicious login activity with the use of freeze option immediately pending review

  • Mover scenario when an employee changes from department and access needs re-evaluation

  • Automated access governance triggered by lifecycle events in SailPoint ISC

How to Freeze / Unfreeze a User in Salesforce

Step 1: Navigate to User Management

To freeze a user account in Salesforce, navigate to the user management section:

  • Go to Setup in Salesforce

  • Click on Users

  • Select Users again from the submenu

  • All users will be listed here 

Salesforce Setup page showing the Users management screen with a list of users, roles, profiles, and user administration options.

Step 2: Open the User Record and Freeze

Click on the username of the user you want to freeze. On the user detail page, you will see the Freeze option available. Click Freeze to restrict the user's login access immediately.

Salesforce User Details page showing the Integration User profile with account information, permissions, and user management actions.

Required: Permission Set License Assignments

Before performing Freeze or Unfreeze operations via API (which is required for SailPoint integration), you must ensure the user has the correct Permission Set License Assignments configured. Two specific user-level permissions are required:

Required User Level Permissions

  • Field Service Standard

  • Salesforce API Integration

How to Assign Permission Set Licenses

  • Open the User Details page in Salesforce

  • Scroll down to Permission Set License Assignments

  • Click Edit Assignments

  • You will be navigated to the Permission Set License Assignments User Level list

  • Select both "Field Service Standard" and "Salesforce API Integration"

  • Click Save

Salesforce Permission Set License Assignments page showing enabled and available licenses for the ISC Admin user.

SailPoint ISC Integration: The IsFrozen Attribute

Account Schema in SailPoint ISC

SailPoint ISC connects to Salesforce as a source and aggregates account attributes. The key attribute for freeze functionality is IsFrozen — a boolean field in the Salesforce account schema that reflects the current freeze state of the user.

IsFrozen = true → Account is Frozen (user cannot log in)

IsFrozen = false → Account is Active (user can log in normally)

Account Schema Configuration

The following screenshots show the IsFrozen attribute as configured in the SailPoint ISC Salesforce source account schema.

How Aggregation Updates the IsFrozen Attribute

When a Salesforce account aggregation runs in SailPoint ISC, the IsFrozen attribute is pulled from Salesforce and stored against the identity's account record.

Test Validation

The test user — chatty.00dg5000003fswjeag.owdjbmoj2r3y@chatter.salesforce.com — was used to validate the freeze/unfreeze behavior:

•       Before aggregation: IsFrozen attribute was empty (null)

•       After freezing in Salesforce and running aggregation: IsFrozen = true

•       After unfreezing in Salesforce and running aggregation: IsFrozen = false

SailPoint Identity Security Cloud source account details page showing Salesforce user attributes, including username, email, company name, active status, and frozen status.

Automating Freeze / Unfreeze via SailPoint ISC Workflow

Why Automate with SailPoint ISC?

SailPoint ISC Workflow automation enables organizations to:

•       Trigger freeze actions automatically based on identity lifecycle events

•       Remove human dependency from time-sensitive access revocation

•       Maintain a complete audit trail of all freeze and unfreeze operations

•       Integrate freeze actions into broader mover, leaver, or joiner workflows

•       Ensure consistent policy enforcement across all Salesforce accounts 

Workflow Architecture

The SailPoint ISC workflow for automating Salesforce Freeze uses the HTTP Request action to call the Salesforce REST API. Here is the high-level workflow architecture:

SailPoint ISC workflow diagram showing steps to retrieve identity and account details, update the Salesforce account freeze status, perform account aggregation, and complete successfully.

HTTP Request Action Configuration

The HTTP Request action in SailPoint ISC is configured to call the Salesforce UserLogin API endpoint with the IsFrozen payload. The workflow dynamically resolves the Salesforce user ID from the identity attributes and constructs the API call at runtime.

Key Configuration Points

  • Method: PATCH

  • URL: SailPoint ISC API URL

  • Authentication: OAuth 2.0 with client id and secret

  • Request Body: Dynamic JSON with IsFrozen set to true or false

{ "IsFrozen": true }

Conclusion

The combination of salesforce’s freeze option capability and SailPoint ISC workflow creates a automation, real – time access governance solution. By mapping the IsFrozen attribute in the account schema it leverages HTTP request action in workflow, organizations can enforce access controls automatically triggered by any identity lifecycle event. This approach overcomes manual process, immediate response to access risks and suspicious login activity.


Stay tuned to our blog to see more posts about

Sailpoint products implementation and its related updates.

Category:

Security