Issue:
Even after setting the correct timezone everywhere, the agent still uses or refers to an incorrect timezone during the call or while confirming meeting times.
The timezone mismatch issue you’re experiencing is a known challenge with Cal.com integration in Retell AI(1). The primary solution is to explicitly provide the current time in your desired timezone to your agent using dynamic variables(1).
Key Solution: Use Current Time Dynamic Variables
You need to tell the agent the current time for your specific timezone using the {{current_time_[timezone]}} variable format(1). For example, if you need Central Time, you would use {{current_time_America/Chicago}}(1).
When configuring your Retell LLM, you can set this in the default_dynamic_variables field(2):
According to community reports, Cal.com doesn’t auto-detect timezone from area code, and you need to pass the correct timezone in the booking payload(4). The timezones in Cal.com and Retell must match for the booking features to work properly(5).
Prompt-Level Instructions
Include explicit timezone conversion instructions in your prompt(6). For example:
- **Convert today's date: `{{current_time}}` to Central Time (America/Chicago, CST/CDT) before making the request to ensure the requested time is not in the past.**
- **Check availability in Central Time (CST/CDT)** by calling function `check_availability_cal_3`.
The agent doesn’t automatically know the current time or timezone context without you explicitly providing it through dynamic variables(1). This is the most critical step to resolve your timezone mismatch issue.
To help troubleshoot your timezone mismatch issue, you should explicitly provide the current time in your desired timezone using dynamic variables(1)(2).
Use the {{current_time_[timezone]}} variable format in your agent configuration(1)(2). For example, if you need Central Time, use {{current_time_America/Chicago}}(2).
When configuring your Cal.com appointment booking function, specify the timezone parameter(2):