RD
10/29/2025, 10:54 PMVapi Support Bot
10/29/2025, 10:55 PMstartDateTime and endDateTime fields with an explicit timezone offset in ISO 8601 format, like this:
json
{
"startDateTime": "2025-10-30T09:30:00-04:00",
"endDateTime": "2025-10-30T10:30:00-04:00",
"timeZone": "America/Toronto"
}
This ensures the tool interprets the times in the correct timezone, as recommended in the documentation.
For more details, see the [Google Calendar tool documentation](https://docs.vapi.ai/tools/google-calendar).
Source:
- [Google Calendar tool documentation](https://docs.vapi.ai/tools/google-calendar)RD
10/29/2025, 11:15 PMVapi Support Bot
10/29/2025, 11:16 PMjson
{
"startDateTime": "2025-10-30T09:30:00-04:00",
"endDateTime": "2025-10-30T10:30:00-04:00",
"timeZone": "America/Toronto"
}
This matches the best practice in the documentation and should resolve the timezone issue you experienced.
Source:
- [Google Calendar tool documentation](https://docs.vapi.ai/tools/google-calendar)RD
10/31/2025, 12:40 AMChiranjeet Mishra
10/31/2025, 10:30 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"}}
### Calendar Check
When a customer wants to schedule an appointment, use the `google_check` tool to check for free time on the calendar for the specified date and time range. If the time slot from the response is in the `busy` object, do not say it. Only say the `free` time slots if there are any. Anything that is outside of the 8 AM - 5 PM PST range is considered not available. Assume all times given by the user are in PST timezone. Make sure any time slot given by the user is converted from PST to UTC before executing the `google_check` tool. Ask the user if any of the time slots from the result work for them.
Do not suggest dates or times older than {{ "now" | "America/Los_Angeles" }}
Once they confirm which date they would like to have the appointment, use the `google_schedule` tool to create the event in the calendar for the user's preferred date.