Zoom 401 Forbidden Error

Hi I am building a workflow in make.com that downloads the recordings of meetings, audio, transcrips videos etc and then process it further.
The flow works fine but Sometime it works fine. But many times this flow stops with an error saying :
401 Forbidden error.
I have no idea why this happens sometime. Previously when this happened, i simply created a new webhook and it worked fine. but why should I do it anyway? Need to know the reason behind. Now its happening all the timee and its so much frustrating.


Hello,

it’s weird that sometimes it works and sometimes it returns 401. 401 means you are not authenticated. Can you try and create a new connection from the Make Module to see if it fixes the issue?

Benjamin

2 Likes

I did try that. But it worked fine for a couple of meetings and the scenario again stopped after throwing the same exception again. Stuck again. Any suggestions how to resolve it?

It looks like the connection expires, that the token is not renewed. Can you please open a ticket to Make support?

Benjamin

1 Like

Welcome to the Make community!

For complex technical issues or bugs like this, directly contacting support can often lead to a faster resolution. They have access to your specific account details, scenario and scenario logs, server-side logs, and internal tools and resources, which allows them to investigate more thoroughly than what you have access to. Additionally, sharing sensitive information about your situation might not be suitable for an open forum discussion.

You can open a new ticket, or if you are unable to login for some reason, you also can reach support using the contact form on the website.

If you manage to get your issue resolved with support, we’d still love to hear about it! Sharing your solution on the forum can help others facing similar problems.

samliewrequest private consultation

Join the unofficial Make Discord server to chat with us!

1 Like

Looks like the issue is with download a cloud recording module. Any way possible where I can omit this module?

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

4 Likes

Your solution worked like a charm :pray: super grateful.

3 Likes