I need to create some automation based on Zoom meetings. Basically, whenever a meeting changes (i.e. added, updated or deleted) I need to take an action. The action will involve using the API to get the latest details on the changed meeting.
The part of taking the action via the API seems to be fine. However, the change detection part looks like a challenge. I looked at this from a few different angles…
The first approach I investigated was using an automation tool like Zapier. Looking at this tool’s Zoom data triggers, it detects new meetings but not updated meetings (not sure about deleted meetings). Other automation tools seemed to be the same in this regards, which makes think the limitation might be on the Zoom side rather than automation tool side. Not being able to detect updates is a show-stopper.
The other approach I took was to detect changes using the Zoom API. An easy way to do this would be to query create and change timestamps in the meeting metadata (although this doesn’t work for deletions). However, looking at the API, I see that Zoom has a create timestamp but no change timestamp, so changed meetings are not readily detectable. Foiled again.
This leaves only the third approach of dumping the entire set of meeting metadata and comparing it, meeting by meeting, to a previous dump ,and then extracting changes, i.e. basically doing a diff of all the meeting metadata. Needless to day, this is not easy and not efficient.
I’d appreciate any advice on getting around these problems. I’m wondering how this type of common automation is being done elsewhere. Thanks.
Which App Type (OAuth / Chatbot / JWT / Webhook)?
Knowing the endpoint/s can help us to identify your issue faster. Please link the ones you need help/have a question with.
Knowing the API endpoint/s can help us to identify your issue faster. Please link the ones you need help/have a question with.
How To Reproduce (If applicable)
Steps to reproduce the behavior:
- Request URL / Headers (without credentials) / Body
- See error
Screenshots (If applicable)
If applicable, add screenshots to help explain your problem.
Add any other context about the problem here.