Hello @Bisma_Majeed,
I think I found why it fails from time to time in your case (and it’s finally not a bug in the Make App).
In fact, the download_token
expires after 24h. Which means that if you download the recording within 24h, it’s fine, but if it waits longer than 24h, you get an error 401. It’s a known issue, explained here: Zoom Meeting API querying tips - Download recordings using webhooks
This error code 401 is completely misleading… Should be 403 or anything else, but not 401…
They offer a workaround: when it occurs, you can ask for a new token, using an endpoint they provide here: Zoom Meeting API
Since the Zoom App doesn’t provide this module, can you try and use “Make an API Call
”
Add this module just after the first module.
Use this url is: /v2/meetings/xxxxxxxxx/recordings (for xxxxxxxxx, map the meetingID you get from the first module of the scenario.
Then, in your two Download a Recording modules, replace all mappings with the output this new module returns.
In the cases when the initial download_token was still valid, this second step is useless, but at least, when the token has expired, it will work. And also, you’ll be able to process older messages that you received more than 1 day ago (because of your scenario being deactivated).
I didn’t have the opportunity to test what I say here, but I believe it will work.
Let us know the outcome.
Benjamin