Webhook doesn’t send occurrence id as well as actual meeting session start time. Then how can we identify which occurrence participants are joining or leaving?
Say I have created a recurrence meeting which has 3 occurrences with the start time 4 PM. Now by UUID I can find out easily the first occurrence. Now at 7 PM, I want to host tomorrow’s call then the participant joins the webhook sends today’s start date and a different UUID. Without occurrence Id how can we identify which occurrence that user is presently hosting?
Which App Type (OAuth / Chatbot / JWT / Webhook)?
How To Reproduce (If applicable)
Steps to reproduce the behavior:
Create meeting webhook returns occurrences with start date for recurrence meeting
Thank you for reaching out to the Zoom Developer Forum. This is a great question! It’s difficult to map occurrences to UUIDs for some of the same reasons that you mentioned here. For instance, let’s say we have the following meetings:
occurrence 1: 03/01
occurrence 2: 03/03
occurrence 3: 03/05
Let’s say that the meeting hosts forgets to start the meeting on March 1st and then starts the meeting on March 2nd. It’s difficult to say which occurrence this belongs to. Is it 03/01 started late or is it 03/03 started early?
Further, let’s say that a host starts a meeting many times on March 3rd. There’s no way to say if they are starting the March 5th meeting early or not.
For this reason, we don’t recommend that you rely on mapping occurrence ID to UUID in your code. An occurrence ID should be used as a way to identify events that you’ve scheduled, but nothing more. After a meeting has started, it will have it’s own UUID and that should be used for accessing the meeting along with the start_time.
If your use-case requires that you map occurrence_id to UUID, you can use the timestamps along with custom logic in order to determine what occurrence each UUID belongs to. Please see the following forum post for more information:
I hope that helps! Let me know if you have any questions.
Hi @MaxM , Thanks for the explanation. I have my answer now.
Just a thought:~ It would have been helpful if webhook participants joins/left webhooks also send the meeting occurrence assigned start time along with the time that occurrence host time. Presently it only sends occurrence host time now. We can easily map that occurrence by occurrence assigned start time.