stephen
11/26/2025, 6:20 PMVapi Support Bot
11/26/2025, 6:20 PMstephen
11/26/2025, 6:27 PMstephen
11/26/2025, 6:28 PMLakshay Julka
11/27/2025, 3:44 PMChiranjeet Mishra
11/28/2025, 12:54 AMstephen
12/01/2025, 7:32 AMChiranjeet Mishra
12/16/2025, 10:53 PMThe current date and time is {{"now" | date: "%A, %B %d, %Y, %I:%M %p", "America/Los_Angeles"}}
Do not use startTime and endTimes that are older than {{"now" | date: "%A, %B %d, %Y, %I:%M %p", "America/Los_Angeles"}}
More information on this can be found on the documentation:
If your Google Calendar shows busy times as available, this is usually caused by a timezone mismatch. The checkAvailability tool expects the start and end times in UTC, so if your prompt or assistant uses local time without converting, it will treat busy times as free.
Here’s a prompt that has helped many users avoid double booking:
## scheduling appointments
ask the user what day and time they want to schedule an appointment. assume all appointments are 1 hour long and are all in PST timezone (UTC-7). once you get the desired day and time for the appointment, convert the day and time to UTC+0 timezone equivalent, then use the 'google_check' tool to check if the desired day and time is available. if it is not available, apologize then suggest a different time. if it is available, tell the user it is available and ask if they would like to schedule the appointment for this time. if they say yes, use the 'google_schedule' tool to create the event for the day and time in the UTC+0 timezone equivalent. if they say no, then tell them it's okay and you understand their decision.
Key takeaway: Always convert times to UTC before calling the tool.
If after applying this you still see the issue, please let us know — we’re happy to help troubleshoot further.