ZOOM dashboard vs APIs data discrepancy

Description
Hello Zoom Community,

I have a question regarding the data discrepancy between the Zoom dashboard and the API Data.

Error
The data shown on the zoom dashboard doesn’t match with the data provided by the API.
For analysis purposes let’s take just the data for April 1st and April 2nd for Zoom.

Here is what the zoom dashboard displays

Here is the data that we get through the Meetings API for the same dates.
https://umich.zoom.us/v2/metrics/meetings?from=2020-04-01&to=2020-04-02&page_size=300&type=past
Total count of meetings = 15351 compared to 5217 of the dashboard
{
“from”: “2020-04-01”,
“to”: “2020-04-02”,
“page_count”: 52,
“page_size”: 300,
“total_records”: 15351,
“next_page_token”: “DgF3rHpvTABCDvHR85Vb1Ef2”,
}

Here is the data we get through the daily report API for Zoom
https://umich.zoom.us/v2/report/daily?year=2020&month=04
Total new users = 767+331 = 1098 compared to 863 in the dashboard
Another point to note is the number of meetings in the below API call is too low than the detailed API report.
{
“year”: 2020,
“month”: 4,
“dates”: [
{
“date”: “2020-04-01”,
“new_users”: 767,
“meetings”: 3213,
“participants”: 17665,
“meeting_minutes”: 614294
},
{
“date”: “2020-04-02”,
“new_users”: 331,
“meetings”: 2013,
“participants”: 9457,
“meeting_minutes”: 402617
}]
}

Does anyone know how the dashboard logic is built to fetch those numbers? Is there an API that we can utilize?

Which App Type (OAuth / Chatbot / JWT / Webhook)?
We are using JWT as authorization and have no issue with that.

How To Reproduce (If applicable)
Steps to reproduce the behavior:

  1. Login into the Zoom admin console. Go to the Dashboard section.
  2. Change the dates. Take 1 week for example
  3. The dashboard data is displayed.
  4. Now invoke the above-mentioned APIs with the same dates and observe the data.
  5. There is a data discrepancy there.

Additional context
We would like to understand which is the source of truth for reporting. Is the dashboard right or the API data?

Thanks for taking the time to look at this issue.
-Kranthi Bandaru

Hey @kranthibandaru,

This could be attributed to the timezones between the Dashboard and Dashboard APIs.

The Dashboard on the Zoom Website is in your local timezone, where as the Dashboard APIs are returned based on UTC time.

Can you take a look if that is the reason why the data is different?

Thanks,
Tommy

Hello @tommy,

I checked various dates and still its a mismatch. Can you please list the Dashboard APIs if you know them or provide a link for them so I can debug myself?

Also do you know how the meeting minutes are calculated? They seem to be way larger than the actual meeting held.

Thanks
Kranthi

Hey @kranthibandaru,

Here are the dashboard endpoints:

https://marketplace.zoom.us/docs/api-reference/zoom-api/dashboards/dashboardmeetings

Meeting minutes is the sum of the time all the participants spent in the meeting.

Thanks,
Tommy

Hello @tommy,

I have those API endpoints already, but the data that those APIs provide doesn’t match with the Dashboard data.

Here is a another post I made this morning with analysis. Please check. I’m happy to be available for a call if you want to discuss.

Thanks
Kranthi

Thanks @kranthibandaru,

I will respond to you in your new post.

Thanks,
Tommy