I currently have a workflow set up where once a meeting ends, I get a webhook with the meeting information. I then filter the data of that webhook to include only our sales team members, then use GET to receive the meeting summary using the meeting UUID provided in the webhook.
This is successful 95% of the time. However the remaining 5% seems to be a mismatch in the reported UUID from the webhook, and the ‘real’ UUID (which I have not found).
In these instances, when I send the GET request to https://api.zoom.us/v2/meetings/{meeting_uuid}/meeting_summary , I get the error “Meeting does not exist". However, when viewing via the UI I can confirm a) the meeting happened b) there is a meeting summary and c) the host confirms they received the meeting summary via email.
This doesn’t seem to be a timing issue - I’ve tried over 24h after the meeting was held and get the same result.
I can confirm the meeting UUID is being appropriately encoded in the URL, and cannot seem to find a reason why only a small portion of these calls do not work, where as all the others do.
Is there another step I should be adding here: perhaps trying to get the meeting first and then hoping the correct meeting summary UUID will be provided that I can retrieve another way?
Any ideas would be appreciated.