teppie
01/06/2026, 5:08 AMAI Evy
01/06/2026, 5:08 AMAI Evy
01/06/2026, 5:08 AM+11:00 offset appearing in your Cal.com booking times indicates a timezone mismatch. Based on similar issues reported, here are the key fixes:
1. Ensure timezones match between Retell and Cal.com
[(1) ]()
The timezone configured in your Retell Cal.com function should match the timezone set in your Cal.com calendar.
2. Use the {{current_time}} variable before triggering calendar functions
Include {{current_time}} in your prompt before both the availability check and booking functions. This tells the AI the current date and time so it can convert timezones accordingly.
3. Ask for the user's timezone before checking availability and booking
4. Set the timezone explicitly in your booking function
The Cal.com booking tool supports a timezone parameter:
[(2) ]()
json
{
"type": "book_appointment_cal",
"name": "book_appointment",
"description": "Book an annual check up.",
"cal_api_key": "cal_live_xxxxxxxxxxxx",
"event_type_id": 60444,
"timezone": "America/Los_Angeles"
}
Make sure the timezone field is set to the correct timezone for your use case (e.g., Australia/Sydney if you're seeing +11:00) .AI Evy
01/06/2026, 5:08 AMAI Evy
01/06/2026, 5:08 AMteppie
01/07/2026, 3:51 AMAI Evy
01/07/2026, 3:53 AMAI Evy
01/07/2026, 3:53 AMteppie
01/07/2026, 3:53 AMAI Evy
01/07/2026, 3:53 AM+11:00 offsets, the issue is that your timezone is set to Australia/Sydney (which is GMT+11) , and this offset is being appended to your times.
[(1) ]()
Key fixes to try:
1. Remove the timezone from your Cal.com function configuration - A community member confirmed that removing the timezone setting resolved similar issues.
2. Ensure timezone consistency - Your Cal.com account timezone settings must match what you configure in the Retell function. When adding the Cal.com function in Retell, you can optionally add a timezone to be used in the function.
[(2) ]() , [(3) ]()
3. Use the v1 API if building custom functions - Community feedback indicates the Cal.com v2 API provides outputs in UTC only, while v1 handles timezones better. One user reported success using `
[(4) ]()
4. Have the agent say the booking time out loud - You mentioned it only works when the agent says the time aloud. This is a known workaround that has helped others.
[(1) ]()
Regarding your prompt approach to format times without timezone offsets - this is creative but unreliable because the LLM may still pass timezone-aware formats to the underlying Cal.com API. The timezone handling happens at the API level, not just in how the agent speaks.
I'd recommend first verifying your timezone is set correctly in both your Cal.com dashboard and in the Retell Cal.com function configuration.
[(2) ]() , [(3) ](AI Evy
01/07/2026, 3:53 AMAI Evy
01/07/2026, 3:53 AMAI Evy
01/07/2026, 3:53 AMteppie
01/07/2026, 8:44 AMAI Evy
01/07/2026, 8:44 AMAI Evy
01/07/2026, 8:45 AM+11:00 timezone offset appears inconsistently regardless of prompt instructions, causing bookings to fail.
Based on the available documentation, the Cal.com booking function supports an optional timezone parameter that you can configure when adding the function. [(1) ]()
json
{
"type": "book_appointment_cal",
"name": "book_appointment",
"description": "Book an annual check up.",
"cal_api_key": "cal_live_xxxxxxxxxxxx",
"event_type_id": 60444,
"timezone": "America/Los_Angeles"
}
[(2) ]()
The documentation also notes to "make sure to configure the correct time zone settings on both the Cal.com platform and the Retell AI dashboard for accurate scheduling." [(3) ]()
However, I don't have documentation that addresses the specific issue of the LLM inconsistently adding timezone offsets to the time format, or a way to force a specific datetime format at the API level.
This sounds like a feature request or potential bug that would need to be raised directly with the Retell team. I'd recommend reaching out through:
- [Contact Sales]()
- [GitHub]()
They would be best positioned to address whether Retell can normalize datetime formats before passing them to Cal.com, regardless of how the LLM outputs them.AI Evy
01/07/2026, 8:45 AMAI Evy
01/07/2026, 8:45 AMteppie
01/08/2026, 9:02 AMAI Evy
01/08/2026, 9:02 AMAI Evy
01/08/2026, 9:02 AMtimezone parameter when configured: [(1) ]()
json
{
"type": "book_appointment_cal",
"name": "book_appointment",
"description": "Book an annual check up.",
"cal_api_key": "cal_live_xxxxxxxxxxxx",
"event_type_id": 60444,
"timezone": "America/Los_Angeles"
}AI Evy
01/08/2026, 9:02 AM+11:00 offset would appear inconsistently. [(1) ]() , [(3) ]()
A community member noted that the Cal.com v2 API "provides outputs in utc only" while v1 handles timezones differently—using ` worked for them. [(4) ]()
What I can confirm:
- The timezone parameter is optional in the function configuration [(1) ]() , [(3) ]()
- There's no documented mechanism to force a specific datetime format at the API level
What this likely indicates:
The inconsistency suggests the LLM is variably formatting datetime strings before they reach the Cal.com API. This appears to be a gap between how the LLM generates datetime values and what format Cal.com expects—something that would need to be addressed at the platform level.
I'd recommend raising this directly with the Retell team via [Contact Sales]() or [GitHub]() .AI Evy
01/08/2026, 9:02 AMAI Evy
01/08/2026, 9:02 AM