Get scheduled time for past meetings through the API

We’re trying to retrieve the scheduled start_time and end_time for past meetings using the get /past_meetings/{meetingId} endpoint.

For instance, if a meeting was scheduled to start at 2:00 PM and end at 3:00 PM, we need to access those exact times.

However, we’re currently getting the actual start and end times instead (e.g., 1:56 PM and 2:45 PM).

How can we retrieve the scheduled times for past meetings using the Zoom API?

(These meetings could be of type 2 (scheduled) or type 8 (recurring)).

This is similar to the issue discussed in this thread (Get Zoom Meeting Schedule Time), but the solution provided there isn’t working for us.

Hi Brienna,
Did you set the start_time when you created your meeting?

Hi @Fario_Consulting, these meetings were scheduled using the Zoom UI where you define when they start and how long they should be. When I look at past meetings in the Zoom UI, I can see their original scheduled times, e.g. 02:00 PM - 03:00 PM. We have also been scheduling some other meetings through the Google calendar integration, and we are looking into using a third-party tool such as Acuity to schedule meetings. However, ideally we should be able to get the scheduled time regardless of the scheduling method. Any ideas?

Hi @brienna , I am not able to see a way to recover the initial scheduled meeting time after a meeting has started via API.

In the interim, you would refer to the web portal if possible, or set up the meeting.created and meeting.updated webhooks for future meetings to record those initial start times: