Cal.com booking from api, timezone is not being applied from api v2. #21676
Replies: 1 comment 12 replies
-
You're correct that your payload specifies the attendee's timezone as However, the time you see on the dashboard (6:45pm - 7:15pm) does not match the expected conversion from your UTC input ( The key difference is that the embedding feature passes the timezone as a query parameter ( If the time is correct in the dashboard for embed bookings but not for API bookings, double-check that the UTC There are no open issues or recent changes in the codebase indicating a bug with the "Asia/Katmandu" timezone specifically, and the API validates that the timezone is a valid IANA identifier (source). The observed behavior is consistent with the API's design. In summary:
If you want a meeting at 1:00pm Kathmandu time, convert that to UTC ( To reply, just mention my name @dosu. How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I made a cal.com request to this api
https://api.cal.com/v2/bookings
with this payload
{
"start": "2025-06-03T13:00:00.000Z",
"attendee": {
"name": "Rajesh",
"email": "[email protected]",
"timeZone": "Asia/Katmandu",
"language": "en"
},
"eventTypeSlug": "30min",
"username": "samyog",
"bookingFieldsResponses": {
"title": "Integrating AI in business",
"notes": "Please let's do it fast."
},
"location": {
"type": "integration",
"integration": "google-meet"
}
}
see clearly the timezone is asia kathmandu right?
when I do the booking the api status is success but the time the meeting is booked is at Tue, 3 Jun
6:45pm - 7:15pm showing the dashboard. Why is that? And bookings done from the embedding is accurately giving the exact time the buttons were clicked and on dashbaorod app also showing the correct one.
What is the problem here? And are you 100% sure about that?
@dosu
Beta Was this translation helpful? Give feedback.
All reactions