Guys, wanted to post what I had to do to get my time zone filed (custom field in my leads module) to go out and get the timezone based on the zip code of the lead.
2 Create an API Key and also make sure API functions for geocode and timezone is added to your account
leadid (string)
zip (string
4 Look up the ZOHO API object names (2nd column) in zoho, using these links below, note the names as you will put those in step 5 below.
Fields in Sandbox or Production
Using the same links above, click on the module in question, for example, here is LEADS in sandbox;
5 Copy this code into the function, put your Goolge API keys in the urls, then add your ZOHO module and field API names on the update call.
result = data.getJSON("results");
geometry = result.toJSONList().get(0).getJSON("geometry").toJSONList();
location = geometry.get(0).getJSON("location");
lat = location.getJSON("lat");
long = location.getJSON("lng");
update = zoho.crm.update("MY_LEADS_API_NAME",ToLong(leadid),{"MY_LEADS_FIELD_API_NAME":timezone});
6 Now trigger this with a workflow to update the record when added/edited etc...