# 'Meeting does not exist' error when meeting exists

**URL:** <https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128>\
**Category:** API and Webhooks\
**Created:** [May 26, 2020, 4:13pm UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128 "2020-05-26T16:13:15Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![hsintegration](https://avatars.discourse-cdn.com/v4/letter/h/54ee81/32.png) [@hsintegration](https://devforum.zoom.us/u/hsintegration)\
**Post date:** [May 26, 2020, 4:13pm UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/1 "2020-05-26T16:13:15Z")

</div>

**Description**  
Hi! We try to get webinar details and webinar participants through report endpoints (you can find it in sections below) and get {code=3001, message=Meeting does not exist: {id}.} | statusCode 404 when we know for sure that this webinar exists.  
We have 2 different cases with this error:

1. When we get WebinarEnded webhook event. I think in this case it’s obvious that this meeting exists.
2. When we want to fetch data for a future scheduled webinar. In this case, I can share webinar id to provide more info: \*\*\*\*\*\*\*\*\*\*\*

Why do we get this error fo existing webinars? Is there any way how to get webinar data for sure?

**Error**  
errorRes ZoomErrorResponse{code=3001, message=Meeting does not exist: {id}.} | statusCode 404

**Which Endpoint/s?**  
[https://api.zoom.us/v2/report/webinars/{id}](https://api.zoom.us/v2/report/webinars/%7Bid%7D)  
[https://api.zoom.us/v2/report/webinars/{id}/participants](https://api.zoom.us/v2/report/webinars/%7Bid%7D/participants)

Feel free to ask for additional info. Knowing the reason is very important for us.

\*This post has been edited to remove any meeting / webinar IDs

---

<div class="post-metadata">

**Author:** ![michael.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael.zoom/32/37213_2.png) [@michael.zoom](https://devforum.zoom.us/u/michael.zoom)\
**Post date:** [May 29, 2020, 5:28am UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/2 "2020-05-29T05:28:09Z")

</div>

Hi @hsintegration this error could be returned for two different cases:

1. There may be a time delay on the webinar ending and the report being available. The report data will need time to process, and it may not be immediately available if you are listening for the Webinar Ended event to request a report.

1. Reports are only available for webinars/meetings which have already occurred. We’re not able to give details or participant reports for webinars which have been scheduled. Instead, use the [Get Webinar API](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinar) to get details on an upcoming webinar.

Hope this helps!

---

<div class="post-metadata">

**Author:** ![hsintegration](https://avatars.discourse-cdn.com/v4/letter/h/54ee81/32.png) [@hsintegration](https://devforum.zoom.us/u/hsintegration)\
**Post date:** [June 2, 2020, 12:10pm UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/3 "2020-06-02T12:10:55Z")

</div>

@michael.zoom  
Thanks for your reply! It explains a lot.  
Maybe there is any way how to know when report (especially participants, because we had situations when we fetch report but there is no participants however we know for sure that they were present in webinar) is finally available for us to fetch?

And one more thing: aren’t you considering an option to change error message in case when report is unavailable due to time delays? Because as it’s very confusing to get this message after Webinar Ended webhook.

---

<div class="post-metadata">

**Author:** ![michael.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael.zoom/32/37213_2.png) [@michael.zoom](https://devforum.zoom.us/u/michael.zoom)\
**Post date:** [June 2, 2020, 3:57pm UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/4 "2020-06-02T15:57:36Z")

</div>

Sorry for the confusion with the error message @hsintegration, we’ll add it to our list of improvements 👍 I can’t commit to a time, as we have a long list of priorities, but we’ll do our best to prioritize!

---

<div class="post-metadata">

**Author:** ![hsintegration](https://avatars.discourse-cdn.com/v4/letter/h/54ee81/32.png) [@hsintegration](https://devforum.zoom.us/u/hsintegration)\
**Post date:** [June 3, 2020, 10:11am UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/5 "2020-06-03T10:11:35Z")

</div>

Thank you @michael.zoom for adding change of error message to your list of improvement 👍

But one my question is still open. We had integration that sync participants of the webinar and our customers rely on this, so maybe there is any way(workaround) how to know when a report is available for us to fetch?

---

<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:** [June 8, 2020, 9:35pm UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/6 "2020-06-08T21:35:11Z")

</div>

Hey @hsintegration,

May I ask how many participants were in the Webinar? If there was just one participant (host) it could throw the “Meeting does not exist” error.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![hsintegration](https://avatars.discourse-cdn.com/v4/letter/h/54ee81/32.png) [@hsintegration](https://devforum.zoom.us/u/hsintegration)\
**Post date:** [June 9, 2020, 9:31am UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/7 "2020-06-09T09:31:35Z")

</div>

Hi @tommy,

> [@michael.zoom](#):
>
> There may be a time delay on the webinar ending and the report being available. The report data will need time to process, and it may not be immediately available if you are listening for the Webinar Ended event to request a report.

We see lot’s of webinars with real participants (not only host) across different accounts that return empty or incomplete list of participants and some time later on the participant report is correct.

The problem is [the endpoint](https://api.zoom.us/v2/report/webinars/%7Bid%7D/participants) provides misleading results and is inconsistent. For example, whenever I get 10 participants, it is not guaranteed that it won’t become 20 participants in a minute or an hour.

We sync participants on webinar ended webhook event to our dashboard and customers rely on it. Lot’s of participants are missing because of the delay.

Is there anyway we can ensure the list of participants is complete?

Maybe there is an SLA on max delay? If there is one, we can postpone participants request.

Thank you!

---

<div class="post-metadata">

**Author:** ![michael.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael.zoom/32/37213_2.png) [@michael.zoom](https://devforum.zoom.us/u/michael.zoom)\
**Post date:** [June 12, 2020, 11:39pm UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/8 "2020-06-12T23:39:29Z")

</div>

Hi @hsintegration just as a reference, what’s the estimated time of inconsistency that you’re experiencing? What’s the length of time between when the meeting ends and you requesting reports? Just trying to understand whether this is a logging service issue or an API issue.

For some context, we’re working on a rearchitecture that should help on these delays, but don’t have a committed timeline for the release.

---

<div class="post-metadata">

**Author:** ![hsintegration](https://avatars.discourse-cdn.com/v4/letter/h/54ee81/32.png) [@hsintegration](https://devforum.zoom.us/u/hsintegration)\
**Post date:** [June 15, 2020, 5:09pm UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/9 "2020-06-15T17:09:10Z")

</div>

Hi @michael.zoom,

We request participants report right after we receive webinar ended event from Zoom, so I’d say the delay between webinar ends and report request is a matter of seconds.

Overall, the issue seems to be random. Most of the times we get a complete list of participants, but sometimes it is not. Also, the more participants, the higher the chance to hit the problem.

Unfortunately, I’m not able to provide some average delay between webinar ends and the participants report is complete.

I wonder whether the `participants_count` in [webinar details report](https://marketplace.zoom.us/docs/api-reference/zoom-api/reports/reportwebinardetails) is accurate (right after webinar ends)? If so, we can retry until the actual number of participants (in participants report) is equal to `participants_count`. Could you advise?

Thank you!

---

<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:** [June 18, 2020, 8:15pm UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/10 "2020-06-18T20:15:38Z")

</div>

Hey @hsintegration,

I have asked our engineering team when the participant list should be complete after the webinar ends. I will provide you with an update once I have one. (ZOOM-170800)

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:** [June 19, 2020, 4:22pm UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/11 "2020-06-19T16:22:08Z")

</div>

Hey @hsintegration

After speaking with engineering they said that during peak usage the participants count could take a few minutes to process.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![jeffatpresence](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jeffatpresence/32/10256_2.png) [@jeffatpresence](https://devforum.zoom.us/u/jeffatpresence)\
**Post date:** [July 24, 2020, 8:49pm UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/12 "2020-07-24T20:49:59Z")

</div>

I have the same workflow that I’m trying to accomplish with webhooks. I too have to import participants for meetings and webinars. I was previously using the /meeting/{instanceId}/participants endpoint to get participants but that didn’t contain join/leave time so I switched to using /report/meetings/{instanceId}/participants so I can get those date time values.

I’m testing the webhook today, I got a request for a meeting that I’m interested in retrieving participants for and got the same error. It was, however, a meeting with one participant because it was my own test meeting. @tommy were you able to confirm that having one participant returns this error?

Also, what do you recommend for a workflow to handle the situation where there is some delay between the webhook being called with the meeting ended event and the report being ready? Is there some other endpoint to call to get participants with: name, email and join/leave times?

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:** [July 28, 2020, 10:18pm UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/13 "2020-07-28T22:18:11Z")

</div>

Hey @jeffatpresence,

Correct, if only the host is in the meeting, Zoom does not count the meeting as an actual meeting.

> [@jeffatpresence](#):
>
> Also, what do you recommend for a workflow to handle the situation where there is some delay between the webhook being called with the meeting ended event and the report being ready? Is there some other endpoint to call to get participants with: name, email and join/leave times?

If you experience the delay, I suggest queuing your request for a later time, say 15 minutes later and call the [Get Participant Report endpoint](https://marketplace.zoom.us/docs/api-reference/zoom-api/reports/reportmeetingparticipants).

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![oneistox101](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/oneistox101/32/41079_2.png) [@oneistox101](https://devforum.zoom.us/u/oneistox101)\
**Post date:** [September 5, 2022, 5:57am UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/15 "2022-09-05T05:57:37Z")

</div>

Hi, my meeting got over on Saturday, and Im trying to get the participant metrics on sunday:  
`https://api.zoom.us/v2/metrics/meetings/{meetingId}/participants?type=past&page_size=300,`  
All other Zoom APIs are working for my meetingId, except this.

but Im getting error,  
{  
“code”: 3001,  
“message”: “Meeting does not exist:{meetingId}.”  
}

---

<div class="post-metadata">

**Author:** ![social2](https://avatars.discourse-cdn.com/v4/letter/s/34f0e0/32.png) [@social2](https://devforum.zoom.us/u/social2)\
**Post date:** [September 6, 2022, 10:05am UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/16 "2022-09-06T10:05:29Z")

</div>

My Get Participants APIs stopped working, All the time I am getting Meeting not exists. From yesterday I am getting this message. What could be the issue.

---

<div class="post-metadata">

**Author:** ![marco.correaskt](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/marco.correaskt/32/41100_2.png) [@marco.correaskt](https://devforum.zoom.us/u/marco.correaskt)\
**Post date:** [September 6, 2022, 6:10pm UTC](https://devforum.zoom.us/t/meeting-does-not-exist-error-when-meeting-exists/19128/17 "2022-09-06T18:10:18Z")

</div>

i have the same problem
