Get Timezone from Address

Is there anyway to have a virtual column to return the timezone of an address for TCPA reference?

1 3 113
3 REPLIES 3

I have never tried to make an AppScript call from AppSheet but I would certainly explore them for your case.
Do that within a bot (whatever triggers your request, scheduled or change to your table) and the process would be "call a script".
Check this google maps api that seems to do what you are asking for.
TimeZone API

Yes, You can approximate a timezone from an address using a Virtual Column in AppSheet, but since AppSheet doesn't support real-time geographic timezone APIs directly, you'll need to use a lookup-based workaround or a combination of address parts. Here's how you can do it depending on your setup:

 

Option 1: State-to-Timezone Mapping (Best for TCPA)

 

This is the most AppSheet-native solution and works for most TCPA scenarios.

 

Step 1: Create a Timezone Reference Table

 

Create a table like this (you can use a Google Sheet):

 

Step 2: Extract State from the Address

 

If you're using AppSheetโ€™s address fields, you may need to separate the state into its own column or use a text formula to extract it:

 

RIGHT([Address], ๐Ÿ˜Ž // crude way to extract "CA 90210" from the end

 

Or better: Use a separate [State] column in your form/data input.

 

 

---

 

Step 3: Create a Virtual Column for Timezone

 

Add a Virtual Column with this formula:

 

LOOKUP([State], "Timezones", "State Code", "Timezone")

 

Replace "Timezones" with the actual name of your reference table.

 

Option 2: ZIP Code-to-Timezone (More Precise but More Setup)

 

Use a ZIP-to-timezone reference table (you can find public datasets online). Then:

 

Extract the ZIP code from the address

 

Create a ZipTimezones table with ZIPs and corresponding timezones

 

Use:

 

 

LOOKUP([ZipCode], "ZipTimezones", "ZipCode", "Timezone")

 

Option 3: Manual Timezone Field (Quick TCPA Compliance)

 

Add a dropdown field [Timezone] with options like: Eastern, Central, Mountain, Pacific. Have your team or Ftomation select it during client intake.

 

 

 

 Hi @calebch42 @pbalerio 

First of all this is not a perfect solution. (Not yet available for apps that require exact results)

However, very interesting results were obtained that I would like to share.

It seems that the AI Task feature can be used to get the timezone set in Enum based on the address information in the text column.

2025-04-18_09h53_43.png2025-04-18_09h53_15.png

However, currently we need to list the timezone in Enum๐Ÿ˜ญ

2025-04-18_09h53_57.png

@Koichi_Tsuji