# Wrong start\_time value for a recurring meeting

**URL:** <https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402>\
**Category:** API and Webhooks\
**Created:** [May 6, 2020, 1:35pm UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402 "2020-05-06T13:35:51Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![ezyezyck](https://avatars.discourse-cdn.com/v4/letter/e/e68b1a/32.png) [@ezyezyck](https://devforum.zoom.us/u/ezyezyck)\
**Post date:** [May 6, 2020, 1:35pm UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/1 "2020-05-06T13:35:51Z")

</div>

**Description**  
Hi there!  
I’m trying to get this week’s upcoming recurring meetings before creating a new one to prevent concurrent meetings.  
As a result, I have a list of meetings with start\_time values.  
But this value is the last iteration’s start time for a recurring meeting.  
Is this the right value?  
Is there any way to get start\_time of the first(or current) recur of a recurring weekly meeting?

**Error**  
Strange start\_time value for a Recurring meeting

**Which App Type (OAuth / Chatbot / JWT / Webhook)?**  
JWT

**Which Endpoint/s?**  
GET /users/{userId}/meetings

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [May 12, 2020, 5:32am UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/2 "2020-05-12T05:32:07Z")

</div>

Hey @ezyezyck,

Can you share the response body JSON so I can debug?

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![wagedu](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/wagedu/32/13222_2.png) [@wagedu](https://devforum.zoom.us/u/wagedu)\
**Post date:** [August 7, 2020, 11:24pm UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/3 "2020-08-07T23:24:05Z")

</div>

I’m having the exact same problem.  
The list of Meetings is followed by the ENDING date of the recurring event.  
Also using JWT app -\> Fooevents for Woocommerce.  
No idea where I’d find the response body JSON for it.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [August 10, 2020, 6:45am UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/4 "2020-08-10T06:45:01Z")

</div>

Hey @wagedu,

Please share steps to reproduce the issue and your request body JSON so I can help. 🙂

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![wagedu](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/wagedu/32/13222_2.png) [@wagedu](https://devforum.zoom.us/u/wagedu)\
**Post date:** [August 10, 2020, 7:28pm UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/5 "2020-08-10T19:28:48Z")

</div>

Hi @tommy,

I know it’s apparently a purely “cosmetic” issue but my client uses the same name for a 7 weeks course they are repeatedly teaching every 2 months. As you can see, having the worng “start date” at the end of the same name, will surely lead to lots of problems.

I’m using the Wordpress plugin Fooevents and apparently this issue was already notified to you/Zoom.  
They just sent me the info they already sent to your team, so I’ll paste it here, with their comments in italics. Thanks in advance!  
OOPS… “New users can put only 2 links in a post”… So, I’ll have to change part of the code to avoid it having the link format. I’ll mark it as “zxzx” ok?  
//

_You can send them the same as what we sent for the list of meetings that contains a recurring meeting:_

> {  
> “page\_count”: 1,  
> “page\_number”: 1,  
> “page\_size”: 300,  
> “total\_records”: 1,  
> “meetings”: [  
> …  
> {  
> “uuid”: “**",  
> “id”: 123456789,  
> “host\_id”: "",  
> “topic”: “Fitness Class”,  
> “type”: 8,  
> “start\_time”: “2022-04-12T11:00:00Z”,  
> “duration”: 60,  
> “timezone”: “Africa/Johannesburg”,  
> “agenda”: “Example of an 8 week bi-weekly fitness class”,  
> “created\_at”: “2020-04-09T10:08:13Z”,  
> “join\_url”: "httpzxzx://us02web.zoom.us/j/ **_**?pwd=**_\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*”  
> }  
> …  
> ]  
> }

_To see why the start time is incorrect, when fetching this individual meeting to view its occurrences, the response is:_

> {  
> “status”: “success”,  
> “data”: {  
> “uuid”: “**",  
> “id”: 123456789,  
> “host\_id”: "",  
> “topic”: “Fitness Class”,  
> “type”: 8,  
> “status”: “waiting”,  
> “timezone”: “Africa/Johannesburg”,  
> “agenda”: “Example of an 8 week bi-weekly fitness class”,  
> “created\_at”: “2020-04-09T10:08:13Z”,  
> “start\_url”: "httpzxzx://us02web.zoom.us/s/ **_**",  
> “join\_url”: "httpzxzx://us02web.zoom.us/j/ **_**?pwd= ****",  
> “registration\_url”: “httpzxzx://us02web.zoom.us/meeting/register/\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*",  
> “password”: "",  
> “h323\_password”: "",  
> “pstn\_password”: "”,  
> “encrypted\_password”: "**\*\*”,  
> “occurrences”: [  
> {  
> “occurrence\_id”: “_**",  
> “start\_time”: “2022-03-01T11:00:00Z”,  
> “duration”: 60,  
> “status”: “available”  
> },  
> {  
> “occurrence\_id”: "**_”,  
> “start\_time”: “2022-03-04T11:00:00Z”,  
> “duration”: 60,  
> “status”: “available”  
> },  
> …  
> {  
> “occurrence\_id”: “_**",  
> “start\_time”: “2022-04-08T11:00:00Z”,  
> “duration”: 60,  
> “status”: “available”  
> },  
> {  
> “occurrence\_id”: "**_”,  
> “start\_time”: “2022-04-12T11:00:00Z”,  
> “duration”: 60,  
> “status”: “available”  
> }  
> ],  
> …  
> }  
> }

–

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [August 10, 2020, 10:28pm UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/6 "2020-08-10T22:28:13Z")

</div>

Hey @wagedu,

Unfortunately Fooevents has integrated with Zoom improperly. They need to utilize our [OAuth flow](https://marketplace.zoom.us/docs/guides/auth/oauth) and if there is a bug, they need to reach out to us directly so we can help.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![fooevents](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/fooevents/32/13328_2.png) [@fooevents](https://devforum.zoom.us/u/fooevents)\
**Post date:** [August 10, 2020, 11:40pm UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/7 "2020-08-10T23:40:21Z")

</div>

Hi Tommy

Just to clarify for future readers of this post, the original poster isn’t a customer of FooEvents so the issue is not related to how FooEvents integrates with Zoom’s API. I’m not sure how you can identify an incorrect implementation based on a partial JSON string which was returned directly from an API request, but as per the [Zoom API documentation](https://marketplace.zoom.us/docs/api-reference/using-zoom-apis#using-jwt) our implementation requires JWT tokens for server-to-server authentication and requests.

We will continue to communicate directly with you regarding our implementation, but for other readers’ benefit, the start time when fetching a list of meetings/webinars seems to be the start time of the last occurrence of a recurring meeting/webinar as is seen when fetching the individual meeting/webinar and inspecting the individual occurrences.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [August 11, 2020, 3:19pm UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/8 "2020-08-11T15:19:02Z")

</div>

Hey @fooevents,

We will reach out to you about your app authentication method. CC @abe.queen @TimZoom.

As for the wrong start\_time value, I will need to see the full request body JSON and response JSON. Feel free to send it to [developersupport@zoom.us](mailto:developersupport@zoom.us) so we can debug it.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![developer-whova](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@developer-whova](https://devforum.zoom.us/u/developer-whova)\
**Post date:** [September 22, 2020, 10:49pm UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/9 "2020-09-22T22:49:53Z")

</div>

Hi @tommy,

It seems that the recurring meeting does have a bug in the update API of meeting and webinar. It occurs only when updating the timezone of a recurring meeting. After the update, the timezone is updated correctly, but the start time is not correct. Below are the steps to reproduce.

1. Create a recurring meeting/webinar, here is an example with start time to be **09/30/2020, 11pm central time**. 

2. Send an update request that changes only the timezone of the meeting. The timezone must be different from the original timezone in order to reproduce. For this example, we change the timezone from central time to pacific time in this request with the start time unchanged (want it to be 11pm still), that is, **09/30/2020 11pm in pacific time**. Converting this datetime to UTC is ‘2020-10-01T06:00:00Z’. Below is the update request body  
{  
“agenda”: “sad”,  
“duration”: 60,  
“password”: “”,  
“recurrence”: {  
“end\_times”: 7,  
“repeat\_interval”: 1,  
“type”: 1  
},  
“settings”: {  
“alternative\_hosts”: “”,  
“audio”: “both”,  
“auto\_recording”: “none”,  
“host\_video”: false,  
“join\_before\_host”: true,  
“mute\_upon\_entry”: false,  
“participant\_video”: false,  
“waiting\_room”: false  
},  
**"start\_time": “2020-10-01T06:00:00Z”,**  
**"timezone": “America/Los\_Angeles”,**  
“topic”: “sdasd”,  
“type”: 8  
}

3. After the update, go to zoom meeting detail page and check the start time of the meeting. For this example, the timezone is updated correctly, but the start time is not updated correctly. Now the start time of this meeting becomes **09/30/2020, 9pm** instead of staying at **11pm** on Zoom.  

This is reproducible only with recurring meeting. If I try the same process with a non-recurring meeting, the start time shows up correctly.  
Can you please check if you can reproduce this issue? Thanks!

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [September 24, 2020, 5:22pm UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/10 "2020-09-24T17:22:56Z")

</div>

Hey @developer-whova,

Thanks for sharing this. We are aware of this bug, and looking into the issue (ZOOM-191043):

> [@Changing Timezone through Update meeting API is not working properly - Recurring meeting](https://devforum.zoom.us/t/changing-timezone-through-update-meeting-api-is-not-working-properly-recurring-meeting/27951):
>
> Description I created a recurring meeting today at 8 AM Kolkata time and then updated it to 8 AM Vancouver Time… Create meeting successfully created the meeting at 8 AM Kolkata which is correct, when I give the update to change the meeting to 8 AM Vancouver, It does not do that and changes the time of meeting according to timezone selected first. This is the case with any timezone change, It does not change that properly… Please see my attached data below. Request 1 to set timezone to Asia/Ko…

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [October 12, 2020, 5:36pm UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/11 "2020-10-12T17:36:46Z")

</div>

Hey @developer-whova, @fooevents, @wagedu, @ezyezyck,

This is currently slated to be fixed in November. 🙂

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![diffdennis](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/diffdennis/32/18756_2.png) [@diffdennis](https://devforum.zoom.us/u/diffdennis)\
**Post date:** [November 13, 2020, 10:04am UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/12 "2020-11-13T10:04:14Z")

</div>

Hey @tommy, I also have this problem (with non-recurring scheduled meetings).  
If I set the `start_time` to a time in the future, the Create Meeting API endpoint anyway returns the current time (same as `created_at`) in the `start_time` field.

Is this the same error that will be fixed in November?

Thank you!

---

<div class="post-metadata">

**Author:** ![diffdennis](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/diffdennis/32/18756_2.png) [@diffdennis](https://devforum.zoom.us/u/diffdennis)\
**Post date:** [November 13, 2020, 10:42am UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/13 "2020-11-13T10:42:34Z")

</div>

To add some info, this is my request body JSON:

```
{"type":2,"duration":15,"start_time":"2020-11-13T10:54:51.735Z","topic":"...","agenda":"...","password":"..."}

```

And this is the response:

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/5/2/52d312e9632ea615a59065344bd62199ea8f8845.png)

I set the start\_time to 30 minutes in the future and I’m using GMT date strings only.

---

<div class="post-metadata">

**Author:** ![diffdennis](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/diffdennis/32/18756_2.png) [@diffdennis](https://devforum.zoom.us/u/diffdennis)\
**Post date:** [November 13, 2020, 10:51am UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/14 "2020-11-13T10:51:21Z")

</div>

@tommy Now I see the problem here - the JavaScript `toISOString()` returns milliseconds, which the API doesn’t expect. That was the problem, sorry for bothering you! 😨

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [November 16, 2020, 6:17pm UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/15 "2020-11-16T18:17:54Z")

</div>

Hey @diffdennis, glad to hear you figured it out!

---

<div class="post-metadata">

**Author:** ![fu.wire](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/fu.wire/32/34198_2.png) [@fu.wire](https://devforum.zoom.us/u/fu.wire)\
**Post date:** [October 11, 2022, 5:49pm UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/16 "2022-10-11T17:49:15Z")

</div>

I just wanted to leave here my appreciation for this post, it saved me hours of debugging 👌🏼

---

<div class="post-metadata">

**Author:** ![shishir.gaire11](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/shishir.gaire11/32/54302_2.png) [@shishir.gaire11](https://devforum.zoom.us/u/shishir.gaire11)\
**Post date:** [February 15, 2024, 11:55am UTC](https://devforum.zoom.us/t/wrong-start-time-value-for-a-recurring-meeting/16402/17 "2024-02-15T11:55:18Z")

</div>

Hey there, I have created meetings using zoom’s meeting api, and when I create the meeting of type 2, the start and end times are set correctly but while I create meeting type 8, the start and end times are way out of the original ones…

this is the data for type 2:  
{“topic”:“sadasdasd”,“start\_time”:“2024-2-15T05:16:00+05:45”,“duration”:“123”,“type”:2,“default\_password”:true,“settings”:{“mute\_upon\_entry”:true,“participant\_video”:false,“auto\_recording”:“local”}},

this is the data for type 8:  
{“topic”:“testing”,“start\_time”:“2024-2-15T06:00:00+05:45”,“duration”:“120”,“type”:8,“recurrence”:{“end\_date\_time”:“2024-2-22T08:00:00+05:45”,“type”:1,“repeat\_interval”:1},“default\_password”:true,“settings”:{“mute\_upon\_entry”:true,“participant\_video”:false,“auto\_recording”:“local”}}

any help will be appriciated.

and this was working till this morning; for your information.
