Introducing the locking option for CRM records

Introducing the locking option for CRM records

Last modified on 06/04/2023: Record locking option in CRM is now available for all Zoho CRM users in all DCs. Note that it was an early access feature available only upon request. 

Hello All,

Hope you're doing well!

We're thrilled to introduce our latest enhancement to CRM—record locking. 

Certain business scenarios demand that records in your organization's modules be safe from editing or deletion once they reach a certain stage in your sales process or satisfy specific conditions.

For example, if a deal has reached the final stage—"closed won" or "closed lost"—then perhaps it shouldn't be further edited or deleted.

Alternatively, let's say a record is in its proposal or review stage. During such a stage, the details of the record need to be verified, and even though a sales rep may be the record's owner, you can't allow them to update the record while the review is ongoing.

There might also be situations where the record doesn't match certain criteria, but the user dealing with the record might want to lock the record to avoid changes. For example, when a sales rep is in touch with a prospect, they may want to temporarily lock the record while prospecting is in progress to prevent other reps from adding incorrect information to the record.

Zoho CRM's record-locking feature enables you to lock records manually or automatically when certain conditions are met.

NOTE (added on 02/03/23): The locking configuration must be set up separately for each module. You can navigate to the specific module in Modules and Fields under Customization in your setup page, and you will find the Record Locking Configuration tab.

Record locking configurations
Now that we've established why locking records can be useful or necessary, let's take a quick look at the different configuration options available:

  • Users can lock records manually from the record details page if they have lock permissions.


  • You can set up automatic locking by setting some default criteria. Create conditions, name them, and decide whether to apply the conditions and lock existing records, or to restrict the conditions only for newly created records.

  • There might be scenarios where, say, you want members of the accounts team to be able to edit quotes, but not other profiles. You can simply lock the records for all profiles except those belonging to members of the accounts team, any other set of exceptions using the multi-select menu. Additionally, you can also choose to lock records for all profiles.

  • You can lock the records that are accessible to your portal users.
  • For locked records, the edit action is disabled by default, but you can restrict other types of native actions, as well as custom buttons.

  • Even when a record is locked, you can configure certain fields which don't affect your business process to remain editable. For example, you might want the Description or comment fields to remain editable. You can leave a maximum of 15 fields unlocked. 

What happens when a record is locked?

Once a record is locked, you will see the lock icon on the record image and in the UI of the record detail page itself. Only fields you've enabled will be available to edit.



The details of the locking, such as the reason (i.e., the locking condition), locking date, and the fields available for edit will be shown on the details button available on the record detail page.

In the record's timeline, you can also see timestamped details like when the record was locked and the condition that was followed.

On the record list view, locked records are indicated by a lock icon.

Additionally, you can filter records in the list view based on the pre-defined filter option, as well as based on the system-defined custom view.

Who can unlock records and how is it done?

If a user locks a record manually, they can unlock it themselves. Admins can unlock records, too. On the other hand, automatically locked records will be unlocked only when they're no longer subject to the lock conditions or criteria.

However, deleting a rule or locking configuration will automatically unlock all records the rule or condition had previously locked.

Additional notes
  • Set up to five rules per module. Each rule will have a name that is displayed on the record detail page when a record is locked.
  • System actions like automation and integration syncs will still be performed on locked records, even when a user who is excluded from locking triggers those processes.
  • Locked records are still displayed in list views. However, bulk actions done from list views are not allowed if the respective action is restricted under the record locking configuration.
  • Record locking configuration is available for enterprise and ultimate editions of Zoho CRM. If an user downgrades from enterprise edition, locking configurations will be ineffective and all records will be unlocked.
Locked status can not be regained upon upgrading back.

That's all for this exciting new enhancement. Read more about the record locking configurations and its usage in our help doc.

Thanks and have a good one!


Note: 
  • Manual locking/unlocking of records is not available for the mobile app as yet. 
  • Auto-locking of records will get reflected on the mobile app, and locked records cannot be updated from mobile app also.
  • The locking configuration must be set up separately for each module.




        • Recent Topics

        • Mass import of documents into Zoho Writer

          I'm using Google's word processor at the moment but feel that Zoho does a better job (on the online apps market). Iwant to move my documents (about 50-70) to Zoho but it seems to me that I have to import them seperately. Is it already possible to upload several documents at a time or is this a forthcoming feature? Cheers Rolli :?:
        • Add home page or dashboard in CRM customer portal

          is it possible to add home page or dashboard in CRM customer portal?
        • User Tips: How to change the the label display name of a system defined field

          Most users know how to change field label names via Settings > Modules & Fields but if you want to change the name of a system defined field you can’t as there is no “edit properties” option.  However with a simple hack you can edit any system defined
        • Search not working!

          I have items in my notebook tagged but when I search for a tag nothing comes up! Any fix for this?
        • Zoho CRM Community Digest - October 2025 | Part 1

          Hello Everyone! Here's a quick recap of first two weeks of October! Product Updates: Zoho CRM Android App Update: Surveys, Blueprints, and Smarter Mobile Features! Zoho CRM’s Android app just got a useful upgrade. You can now share records, upload your
        • Automate onboarding emails with CRM Workflow and Accounts module

          We’re a B2B SaaS company selling to public-sector organisations. Each organisation is stored as an Account in Zoho CRM, and each organisation typically has multiple associated Contacts. Our backend syncs product-usage data (setup status, user activity,
        • Using a CRM Client Script Button to create a Books Invoice

          Hello, I need help handling error messages returned to my client script from a function. The scenario I have setup a client script button which is available from each Deal. This CS executes a crm function, which in turn creates an invoice based on the
        • Important update: Enhanced security measures for account operations in Zoho Cliq

          Greetings from the Zoho Cliq team! We’d like to share an important security update that has an influence on some admin actions such as password reset, MFA reset, and MFA backup code generation. What’s changing? With our latest security enhancements, these
        • Sales Receipts Duplicating when I run reports why and how do we rectify this and any other report if this happens

          find attached extract of my report
        • No Functional Autosave or Manual Save Button

          Application : Zoho Notebook So I wanted to try Zoho Notebook(On Ubuntu) as an application, I installed the application and went solving my LeetCode problems visually(Drawing mode), at one point the app just stopped saving anything... Every time I tried
        • Enterprise subscription support

          My organization sells subscription services to enterprise customers, which is a different model from the consumer subscription model that Zoho Billing has been designed to support and I beleve this capability should be added. An enterprise subscription
        • Issue with Creator's IF logic

          Hi, I found the following code produces unexpected results: if(-1.0 < 0.0000000) {       info "True"; } else {       info "False"; } if(-1.0 < 0.000000) {       info "True"; } else {       info "False"; } The output returned is: False True However, the
        • Need option to send Package PDF in shipment email (Shipment PDF is missing Lot info)

          Is there any way to automatically attach the Package PDF instead of (or alongside) the Shipment PDF in the notification emails? We really need this feature because the default Shipment PDF creates a blind spot for our customers. It does not display Batch/Lot
        • zoho creator view is not present in the workspace and blank reports

          Hi Support,  Users who have "write" permissions keep getting this error for all of our embedded reports all of a sudden. See screen shot below: Meanwhile, my developer permissions account sees a blank screen in view and edit mode as shown in the screenshots
        • Customize portal email template

          Can i fetch only first name of the user in portal email template instead of the below code Hi ${User.FULL_NAME}
        • Can't we let users decide which options they'd like to add at embed widget?

          It seems embed widget DOES NOT offer a feature, where users can choose options upon subscribing plans. What Zoho has instead, is that admins have to manually create plan with options. How come no one in Zoho dev team never raised issue about usability
        • Reupload and rename from one field to another field (file upload)

          Hi Everyone, Sorry, i have question to use invoke url for rename and reupload attachments file to another field. Tested on development mode. Zoho C6. Refer to https://www.zoho.com/creator/help/api/v2/upload-file.html look my error notification. Does anyone
        • Printing Multi-Page Reports (PDF Export)

          Hi, I am moving a report from Google's Looker Studio to Zoho Analytics and trying to reproduce the Looker page by page dashboard editing experience. With Google, what you see is what you get when you print to PDF. But I can't seem to create the same experience
        • Resume Harvester: New Enhancements for Faster Sourcing

          We’re excited to share a set of enhancements to Resume Harvester that make sourcing faster and more flexible. These updates help you cut down on repetitive steps, manage auto searches more efficiently, and review candidate profiles with ease. Why we built
        • I NEED TO NUMBER TO TEXT NO HERE

          =NUMBERTEXT NEEED
        • Error: View is not present in the workspace

          When saving a dashboard, user receives a popup with the following error. "View is not present in the workspace" What does this mean or refer to? There is no further insight given.
        • Dear Zoho CEO: Business Growth is about how you prioritise!

          All of us in business know that when you get your priorities right, your business grows. Zoho CRM and Zoho Books are excellent products, but sadly, Zoho Inventory continues to lag behind. Just this morning, I received yet another one-sided email about
        • Is there any way to send an Excel received by email to Dataprep?

          Every day I receive an email alert with an Excel file that I want to process through a Dataprep pipeline. To do this, I need to: -Save the file to disk -Open the pipeline -Run the pipeline -Update the source -Several clicks to select and open the saved
        • Bin Locations

          Dear all, I am wondering if someone has the ability to develop the bin locations option for zoho inventory (integrated with zoho books) Regards, Ryan
        • Create and populate a record in an instant: Introducing zero-shot field prompting to Zia's ICR

          A couple of months ago, we upgraded our in-house AI image detection and validation tool, Zia Vision, with intelligent character recognition (ICR). By training Zia with sample images, you could create and enrich CRM records with data extracted from standard
        • How to Prevent Users From Skipping LMS Videos in Zoho People

          How to Prevent Users From Skipping LMS Videos in Zoho People Hello Zoho Developers, In this blog, we will quickly look at how you can stop users from skipping or fast-forwarding videos in Zoho People LMS. Zoho People provides a feature called Disable
        • [Integration Edition] Deluge Learning Series – Custom API with Deluge | November 2025

          We’re excited to conclude this four-month Integration Edition of the Deluge Learning Series: Session 1 – Integrating Zoho Apps with Deluge Using Built-In Integration Tasks Session 2 – Integrating Zoho Apps with Deluge Using invokeURL and invokeAPI Session
        • Automate Backups

          This is a feature request. Consider adding an auto backup feature. Where when you turn it on, it will auto backup on the 15-day schedule. For additional consideration, allow for the export of module data via API calls. Thank you for your consideration.
        • Tips for Organizing Workflows and Improving Team Coordination in Zoho

          Hi everyone, I’m looking for some general advice on how different teams are organizing their daily work within Zoho’s apps. Our team recently expanded, and we’re trying to streamline how tasks, discussions, and documents are shared so everything stays
        • Pre-fill webforms in Recruit

          I don't want to use the career site portal (as I have my own already), but I would like to direct users to the application forms for each role, from my website job pages. Is there a way to pre-fill fields in Recruit application forms, so that I only have
        • Prevent user from viewing all records?

          I have a report that is meant to be used by vendors to view only the records that are assigned to them. All the vendor information is stored in a separate application, so I need to call a function to get the current user's ID (not the zoho user ID). The report settings criteria doesn't support using function calls, so instead I'm embedding the report in an html page like this: if (thisapp.Global.CurrentUserIs("Vendor")) {       personID = common.getLoggedInPersonID();       query = "Assigned_Vendor.ID="
        • Zoho Site pages not displaying in iframes

          I simply want to show a Zoho Site page inside an iframe on another non Zoho website. When testing this across many browsers, the iframe content simply does not appear. IE reports that the host does not allow their content to be displayed in iframes. Very disappointing. Is there a way around this please? Here is the URL of the page I would like to appear in an iframe. http://ips-properties-to-rent.zohosites.com
        • Zoho Inventory as connector in Zoho Creator

          Hello, It doesn't appear that Zoho Inventory is one of the many built in connectors in Zoho Creator? I see that there are non-Zoho inventory applications that have built in connectors such as Cin7, which leads me to believe that I'm missing something
        • Send Zoho Forms Link using Zoho CRM Email Templates

          I have set up Zoho Forms and CRM integration to pre-populate data from Zoho CRM to Zoho Forms. The setup is working fine. I have also created an email template in the Zoho CRM deals module to send Zoho forms links. So when I send an email using that template
        • My go to On Load Client Script - Fast, efficient, and works for ALL profiles; Hides everything except initial fields

          This is my on Load client script that I use for Create pages. I use a modified version for Edit and Display pages which you can create yourself using the same basic structure that I will give you below. First up, the script. Below that will be an explanation
        • Custom Search using HTM+CSS Snippet

          Suppose I wanted to create my own list view using HTML and CSS snippets inside a Page with a custom search input at the top of the list (not the Search snippet). Without Javascript, is there a way to retrieve a user's entry from that search input and
        • Mass Update of Lookup Fields not possible

          Hello List I've created a custom field for Leads and Contacts 'Current Campaign'. This is very Handy as I can filter leads and then related them to a campaign. Everything ready, but then I realized that mass update doesn't work for lookup fields... a
        • Zoho CRM Kiosk Upload Files

          Hello all, We are trying out Kiosks at the moment to see where it can fit best in our business. We are still a bit off in the application but lets say we will sort this out. My question is the following - when I create a Kiosk I can add "File Upload"
        • Double opt-in notifications and customizable confirmation messages for your webforms

          Dear CRM Community, We are excited to announce a major upgrade to our Webforms feature. You can now customize the confirmation message shown to your users who double opt-in from your webform and also customize your confirmation emails when they submit
        • Has Anyone successfully integrated Zoho and Sage Intact?

          Hey all, We’re evaluating Zoho One + Sage Intacct and I’m trying to connect with anyone who has actually implemented the two together.Specifically, I’d love to know: -- Which functions you kept in Zoho vs. Intacct (e.g., Product Catalog, AR/AP, invoicing,
        • Next Page