What is your goal?
Check for unanswered reservation emails from a Google Sheet and then fire a Telegram alert if they’ve been unanswered for more than 12 hours.
What is the problem & what have you tried?
the number of hours (in the Telegram message) always reflects a huge number. Maybe the system is calculating in seconds rather than hours: 494682 hours…
Error messages or input/output bundles
The setup:
Scenario 1 stores incoming Gmail emails to Google Sheets, including a Date_Received column
Scenario 3 reads the sheet with a Search Rows module and uses a filter to check if the email is older than 12 hours
What we store in Date_Received — we have tried all of these formats:
formatDate with UTC ISO format stores: 2026-06-07T09:57:40.467+00:00
formatDate with X stores Unix timestamp in seconds e.g. 1749340800
formatDate with x stores Unix timestamp in milliseconds e.g. 1780857589872
The filter condition we are trying:
(now - 1.Date_Received) / 3600000
Operator: Numeric: Greater than or equal to
Value: 12
The problem:
Regardless of which format we store the date in, the result is always approximately 494,682 — which corresponds to ~56 years, indicating Unix epoch (1970) is being used instead of the actual stored value.
Things we have already tried:
dateDifference() — function not found
dateDiff() — function not found
toNumber() — function not found
left() — function not found
parseDate with every possible format string — all return epoch
Storing as Unix timestamp seconds and subtracting — returns epoch
Storing as Unix timestamp milliseconds and subtracting — returns epoch
Using Set Variable module to calculate hours — variable not accessible in filter
All Google Sheets Advanced Settings combinations — no difference
Raw bundle data from Google Sheets module shows:
“1”: “1780857589872”
The value is returned as a quoted string — confirmed text, not a number or date object.
The question:
How do you correctly calculate hours elapsed between a value stored in Google Sheets and now in a Make.com filter condition, when Google Sheets always returns values as quoted strings?
Is there a way to force Make.com to treat the Google Sheets value as a number so arithmetic works? Or is there a completely different approach we are missing?
Any help would be greatly appreciated!
