'Meeting does not exist' error when meeting exists

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!