However, this status change can happen via a field update as part of another workflow rule. When the status field is updated to "Client Not Responding" via a workflow rule, the below workflow rule doesn't get executed which is very frustrating. It gets executed when I manually change the status though. However, we need this process to be fully automated, any work around or solution will be highly appreciated. Response from Zoho Support - The workflow field update will not trigger another workflow rule. In this case you can create a custom function to update the lead status field and based on this function another workflow can be triggered. The custom function field update is considered as edit action instead of update action.
I used below function to update record but no success:
record_values = Map();
record_values.put("Lead_Status","Not Contacted - Client is Not Responding");
record_values.put("id",lead_id);
response = zoho.crm.updateRecord("Leads",lead_id,record_values);