Webhook RACE: meeting.started, meeting.ended

Description
https://marketplace.zoom.us/docs/api-reference/webhook-reference/meeting-events/meeting-started
https://marketplace.zoom.us/docs/api-reference/webhook-reference/meeting-events/meeting-ending

How get real TIMESTAMP event?

Error - RACE

No way for to synchronize series such events in strict order time.

I mean, that any callback should contain TIMESTAMP, at least the meeting.started & ended.

I use JWT / Webhook

Which Endpoint/s?
https://marketplace.zoom.us/docs/api-reference/webhook-reference/meeting-events/meeting-started
https://marketplace.zoom.us/docs/api-reference/webhook-reference/meeting-events/meeting-ending

How To Reproduce (If applicable)
ONE
{
“event”: “meeting.started”,
“payload”: {
“account_id”: “o8KK_AAACq6BBEyA70CA”,
“operator”: “someemail@email.com”,
“object”: {
“uuid”: “czLF6FFFoQOKgAB99DlDb9g==”,
“id”: “111111111”,
“host_id”: “uLoRgfbbTayCX6r2Q_qQsQ”,
“topic”: “My Meeting”,
“type”: 2,
“start_time”: “2019-07-09T17:00:00Z”, <-------- It’s not TIMESTAMP (callback-flash)
“duration”: 60,
“timezone”: “America/Los_Angeles”
}
}
}
TWO
{
“event”: “meeting.ended”,
“payload”: {
“account_id”: “o8KK_AAACq6BBEyA70CA”,
“object”: {
“uuid”: “czLF6FFFoQOKgAB99DlDb9g==”,
“id”: 111111111,
“host_id”: “uLoRgfbbTayCX6r2Q_qQsQ”,
“topic”: “My Meeting”,
“type”: 2,
“start_time”: “2019-07-09T17:00:00Z”, <-------- It’s not TIMESTAMP (callback-flash)
“duration”: 10,
“timezone”: “America/Los_Angeles”
}
}
}

Screenshots (If applicable)

The group of callbacks under single UUID:

2020-04-02 10:59:16, joined,Александр
2020-04-02 10:59:17, ended,""            <------ RACE ---<<<<
2020-04-02 10:59:17, started,""           <------ RACE ---<<<<
2020-04-02 10:59:18, joined,Владислав
2020-04-02 10:59:22, joined,Владислав
2020-04-02 10:59:38, joined,Александр
2020-04-02 11:00:10, joined,Даниил
2020-04-02 11:00:50, joined,i.troshkin
2020-04-02 11:01:15, joined,anna
2020-04-02 11:02:17, joined,Наталья
2020-04-02 11:04:00, joined,Даниил
2020-04-02 11:04:13, left,Даниил
2020-04-02 11:07:15, joined,Виктор
2020-04-02 11:20:41, left,anna
2020-04-02 11:20:41, left,Виктор
2020-04-02 11:20:41, left,Наталья
2020-04-02 11:20:42, left,i.troshkin
2020-04-02 11:20:42, left,Александр
2020-04-02 11:20:42, left,Александр
2020-04-02 11:20:42, left,Владислав
2020-04-02 11:20:42, left,Даниил
2020-04-02 11:21:34, ended,""            <------ RACE ---<<<<
2020-04-02 11:21:34, started,""            <------ RACE ---<<<<
2020-04-02 11:21:34, joined,Владислав

Hey @a.koval,

Currently we do not include the timestamp of the event, so your best way now is to create a timestamp once you receive the event, or call the reports endpoint which includes the end_time.

Thanks,
Tommy

It’s sad(

  • the first proposed does not solve the problem: the race is present.
  • the second doesn’t fit either because of the RateLimit (2000 max requests per day) will not cover our needs.

Hey @a.koval,

We will work on adding the timestamp for the rate limit in the future. (ZOOM-136778)

Thanks,
Tommy

1 Like

Will be useful to add timestamp to each hooked event.

I agree! :slight_smile:

Thanks,
Tommy

1 Like