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.


    Nederlandse Hulpbronnen


      • Recent Topics

      • Marketer's Space - Why email marketing matters in ecommerce (and how to get started with Zoho Campaigns)

        Hello Marketers, Welcome to this week's Marketer's space post. Today, we'll discus why email marketing matters in ecommerce businesses. Running an online store is exciting but challenging. If you're running an online store, you've probably experienced
      • Zoho Campaigns Event timestamps do not propagate to Zoho CRM

        We have integrated Zoho CRM and Zoho Campaigns. But when looking at Contact records, the Campaign event data is missing the actual timestamps: especially when a particular email was sent. They're not in the Campaigns related list, and the cannot be found
      • Kaizen #121 : Customize List Views using Client Script

        Hello everyone! Welcome back to another interesting Kaizen post. In this post, we can discuss how to customize List Views using Client Script. This post will answer the questions Ability to remove public views by the super admin in the Zoho CRM and Is
      • Setting default From address when replying to request

        At the moment, if I want to reply to a request, the From field has three options, company@zohosupport.com, support@company.zohosupport.com, and support@company.com.  The first two are really internal address that should never be seen by the customer and
      • In place field editing for candidates

        Wondering about any insight/best practices for efficiently updating candidate records while reviewing them in a Job Opening pipeline. We can do in-field editing (e.g. update job title or City) only when we have the full candidate record open, however
      • Explore Your Support Reach with Zoho Assist’s Geo Insights

        Understanding where your remote support sessions are happening can help you make smarter decisions, allocate resources effectively, and improve overall customer satisfaction. In this week's Zoho Assist's community post we will be exploring Geo Insights
      • Direct Integration Between Zoho Cliq Meetings and Google Calendar

        Dear Zoho Team, We’d like to submit the following feature request based on our current use case and the challenges we’re facing: 🎯 Feature Request: Enable meetings scheduled in Zoho Cliq to be automatically added to the host's Google Calendar, not just
      • Formatting of text pasted into Zoho documents

        Howdy, I'm a newbie and finding Zoho an improvement to MS Word. Consider yourself hugged. High on my wish list would be plain text cut-and-paste. When pasting text from the web to Zoho, presently Zoho imports the formatting along with the text. This means that every cut-and-paste operation brings in text in a different font, size, or style. Can we have at least the option of importing plain text without formatting (or better yet, is this option already out there?) ... Thanks Helen
      • Add additional features to Zoho Tables

        Zoho Tables is a really great tool, why not add features like diagramming capability into the tool from applications like Draw.io which I believe is open source, you should be able to do wireframes, process flow diagrams, network design, etc. Please note
      • Zoho sheet

        Unable to share zoho sheet with anyone on internet with editer option only view option is show
      • The Social Wall: August 2025

        Hello everyone, As summer ends, Zoho Social is gearing up for some exciting, bigger updates lined up for the months ahead. While those are in the works, we rolled out a few handy feature updates in August to keep your social media management running smoothly.
      • The Social Wall: July 2025

        Hello everyone! July has brought some exciting new updates to Zoho Social. From powerful enhancements in the Social Toolkit to new capabilities in the mobile app, we’ve packed this month with features designed to help you level up your social media presence.
      • Use Zoho Creator as a source for merge templates in Zoho Writer

        Hello all! We're excited to share that we've enhanced Zoho Creator's integration with Zoho Writer to make this combination even more powerful. You can now use Zoho Creator as a data source for mail merge templates in Zoho Writer. Making more data from
      • Tagged problem !!!

        Damn it, we're one of dozens of construction companies in Africa, but we can't link purchasing invoices to projects. Why isn't this feature available?
      • Enable Password Import option in ulaa browser

        Dear Ulaa Team, I noticed that the Ulaa Password Manager currently offers an option to export passwords, but not to import them. This limitation poses a challenge for users like me who have stored numerous credentials in browsers like Chrome. Manually
      • Limited review (/questions) for Bookings 2.0

        Hi all, I'm writing this review of Bookings 2.0 for two reasons: 1) it may be of interest to others, and 2) I'd like to be corrected if I'm wrong on any points. It's a very limited review, i.e. the things that have stood out as relevant, and particularly
      • Syntax for URLs in HTML Snippets

        What are some best practices for inserting a URL in an HTML snippet? I've looked at Zoho Help articles on navigation-based and functional-based URLs, but I'm still unclear on how to incorporate them in an HTML snippet. For example, 1. How do I link to
      • The Social Wall: June 2025

        Hello everyone, We’re back with June Zoho Social highlights. This month brought some exciting feature updates—especially within the Social Toolkit—to enhance your social media presence. We engaged with several MSME companies through community meet-ups
      • Make panel configuration interface wider

        Hi there, The same way you changed the custom function editor's interface wider, it would be nice to be able to edit panels in pages using the full width of the screen rather than the currently max-width: 1368px. Is there a reason for having the configuration panel not taking the full width? Its impossible at this width to edit panels that have a lot of elements. Please change it to 100% so we can better edit the layouts. Thanks! B.
      • Tip 7: How to fetch data from another application?

        Hi everyone, Following our Zoho Creator - Tips and Tricks series every fortnight, we are back today with a tip based on one of the most popular questions asked in our forum. This tip would help you fetch data from another application(App B) and use it
      • The Social Wall: May 2025

        Hey everyone, We're excited to share some powerful updates for the month of May! Let's take a look! Reply to your Instagram and Facebook comments privately through direct messages Are you tired of cluttered comment threads or exposing customer queries
      • Sub-Form Fields as Filters for Reports

        Hi, I would like to use the Sub-Form Fields as Filters in Reports just like we do for Main Page Fields. Thanks Dan
      • How to change the format for phone numbers?

        Mobile phone numbers are currently formatted (###) ###-####.  How can I change this to a more appropriate forms for Australia being either #### ### ### or (#)### ### ###?
      • Zoho CRM Formula - Current Time minus Date/Time field

        Hello, I am trying to prevent duplicate emails going to clients when more than 1 deal is being updated. To do this, I would like to create a formula to identify if a date/time field is >= 2 hours ago. Can someone please help me write this formula? Example:
      • Per Level Approval for admins

        We need Process admins like Zoho CRM in Zoho Books for per stage approval Currently in books, admins only have the option for Final Approval But for example, in cases like when an employee is on leave, we can't just approval one level we only have option
      • Default Sorting on Related Lists

        Is it possible to set the default sorting options on the related lists. For example on the Contact Details view I have related lists for activities, emails, products cases, notes etc... currently: Activities 'created date' newest first Emails - 'created
      • Billing Management: #7 Usage Billing in Telecom & Internet Service Provider

        Telecom and Internet Service Providers operate in markets where usage varies drastically from one customer to another. While flexible, usage-based models align revenue directly with consumption, they also introduce operational challenges like real-time
      • Zoho Sprints - Q3 updates for 2025

        The updates for the third quarter of 2025 are out. A few significant features and enhancements have been rolled out to improve user experience and product capabilities. The following are the updates: Manage tags and cluster tags Record and maintain project
      • Kaizen #208 - Answering your Questions | Functions, AI and Extensions

        Hello Developers! Welcome back to a fresh week of Kaizen! We are grateful for your active participation in sharing feedback and queries for our 200th milestone. This week, we will answer the queries related to Functions and Extensions in Zoho CRM. 1.
      • Zoho Projects Webhook fails with HTTP Error 0

        Hello Zoho Community, I am pulling my hair out over this one. I have setup a very basic http(s) server that always responds "ok" and code 200 to incoming GET requests. It will accept any parameters, and any path. Really, all it does is say "ok," and log
      • Zoho CRM still doesn't let you manage timezones (yearly reminder)

        This is something I have asked repeatedly. I'll ask once again. Suppose that you work in France. Next month you have a trip to Guatemala. You call a contact there, close a meeting, record that meeting in CRM. On the phone, your contact said: "meet me
      • Creating Restaurant Inventory Management on Zoho

        Hi,  We run a small cloud kitchen and are interested to use Zoho for Inventory and Composite Item tracking for our food served and supplied procured to make food items.  Our model is basically like subway where the customer can choose breads, veggies,
      • To Zoho customers and partners: how do you use Linked Workspaces?

        Hello, I'm exploring how we can set up and use Linked Workspaces and would like to hear from customers and partners about your use cases and experience with them. I have a Zoho ticket open, because my workspace creation fails. In the meantime, how is
      • Zoho Forms to Zoho CRM : First/Last Name to just Name ?

        When integrating a Zoho Form into the Accounts menu of the CRM I'm having trouble with how names are formatted ; In Forms the data is available as First Name or Last Name In the CRM there is only one field called Name How can I ensure that "John" "Smith"
      • Enhancements to the formula field in Zoho CRM: Auto-refresh formulas with the "Now" function, stop formula executions based on criteria, and include formulas within formulas

        Dear Customers, We hope you're well! By their nature, modern businesses rely every day on computations, whether it's to calculate the price of a product, assess ROI, evaluate the lifetime value of a customer, or even determine the age of a record. With
      • This festive season, offer discounts with coupon code support in Stripe Checkout

        Hello form builders! It’s the festive season, the perfect time to spread joy and great deals! Now, with Zoho Forms’ latest enhancement for Stripe Checkout, you can do exactly that with coupon codes! Your payment forms integrated with Stripe Checkout can
      • Cómo creo una factura negativa o de abono?

        NEcesito anular una factura y crear una nueva igual pero en negativo. El sistema no me lo permite
      • Power of Automation::Streamline log hours to work hours upon task completion.

        Hello Everyone, A Custom Function is a user-written set of code to achieve a specific requirement. Set the required conditions needed as to when to trigger using the Workflow rules (be it Tasks / Project) and associate the custom function to it. Requirement:-
      • Is CRM On Premise available

        Hi Zoho team, Can you please let me know that CRM Zoho is available for On Premise as well? Thanks, Devashish
      • Last activity time is acting like last modified time

        When i edit the description or any field in the potential, account, contact and lead, the Last Activity Time is being updated like the Modified Time. This is messing all workflows and reports and we are unable to track real last time of activities like
      • Next Page