Participant Duration Showing as Zero from the API

I’m using the GET /report/meetings/{meetingUUID}/participants API to fetch attendance data for completed meetings. However, I’ve noticed a recurring issue in some meetings:

  • Some participants are showing duration: 0 with identical join_time and leave_time.
  • This happens even though the participant was present for a substantial amount of time.
  • Interestingly, it seems that if I call the same API about 4-5 days after the meeting, the durations and timestamps are accurate and reflect the actual user activity.

Any guidance would be appreciated, as my requirement needs accurate data within a few hours of the meeting’s completion.

One Example Reference :
{
“id”: “”,
“user_id”: “33555456”,
“name”: “----------”,
“user_email”: “”,
“join_time”: “2025-05-24T12:41:50Z”,
“leave_time”: “2025-05-24T12:41:50Z”,
“duration”: 0,
“attentiveness_score”: “”,
“failover”: false,
“status”: “in_meeting”,
“groupId”: “”,
“customer_key”: “”
},

Hi @chowta
Thanks for reaching out to us.
I would suggest you add a delay to your API request, since the Report endpoints do bring back a lot of data, it’s suggested to wait for all the data to be available once the meeting ends.
Have you tried waiting for about 1 minute or 2 instead of 4-5 days?

Hi @elisa.zoom
I’ve tried re-fetching the data for the entire meeting IDs where such invalid entries exist, as part of the cron job that runs every 3 hours.
However, it still returns the same results.

Hi @chowta
I will send you a DM so you can provide more information and I will be happy to look into this