# Recording download URL from API via webhook returns Error

**URL:** <https://devforum.zoom.us/t/recording-download-url-from-api-via-webhook-returns-error/15949>\
**Category:** API and Webhooks\
**Created:** [May 4, 2020, 9:46am UTC](https://devforum.zoom.us/t/recording-download-url-from-api-via-webhook-returns-error/15949 "2020-05-04T09:46:33Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![hallo](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/hallo/32/7579_2.png) [@hallo](https://devforum.zoom.us/u/hallo)\
**Post date:** [May 4, 2020, 9:46am UTC](https://devforum.zoom.us/t/recording-download-url-from-api-via-webhook-returns-error/15949/1 "2020-05-04T09:46:33Z")

</div>

**Description**  
We’re using the API to get the URLs to download the recordings. Since last week the URL is returning an error, if the user is not logged in to zoom. The password protection feature for recordings is turned OFF.

**Error**  
  
`AccessDenied`  
Access denied

**Which App Type (OAuth / Chatbot / JWT / Webhook)?**  
Webhook

**Which Endpoint/s?**  
recording

**How To Reproduce (If applicable)**  
Steps to reproduce the behavior:

1. Setup a webhook with scope recording:read
2. Just use the URL from payload\_\_object\_\_recording\_files: download\_url: open it in your browser. Make sure you’re NOT logged in to zoom at that time.

---

<div class="post-metadata">

**Author:** ![michael.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael.zoom/32/37213_2.png) [@michael.zoom](https://devforum.zoom.us/u/michael.zoom)\
**Post date:** [May 7, 2020, 4:15pm UTC](https://devforum.zoom.us/t/recording-download-url-from-api-via-webhook-returns-error/15949/2 "2020-05-07T16:15:31Z")

</div>

Hi @hallo, thanks for posting & using Zoom - please pardon the delay.

Can you check if Authentication is required for your account? This can be required/configured at the account, group, and user level by an admin.

[Authentication Profiles for Cloud Recordings](https://support.zoom.us/hc/en-us/articles/360037756671-Authentication-Profiles-for-Cloud-Recordings)

---

<div class="post-metadata">

**Author:** ![hallo](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/hallo/32/7579_2.png) [@hallo](https://devforum.zoom.us/u/hallo)\
**Post date:** [May 8, 2020, 8:55am UTC](https://devforum.zoom.us/t/recording-download-url-from-api-via-webhook-returns-error/15949/3 "2020-05-08T08:55:45Z")

</div>

Hi @michael.zoom  
Thanks for your reply.  
As mentioned above the Authentication feature is turned off everywhere.

I solved it already by adding the ?access\_token= with the given download\_token from the webhook.

Thanks,  
Sebastian

---

<div class="post-metadata">

**Author:** ![michael.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael.zoom/32/37213_2.png) [@michael.zoom](https://devforum.zoom.us/u/michael.zoom)\
**Post date:** [May 13, 2020, 8:24pm UTC](https://devforum.zoom.us/t/recording-download-url-from-api-via-webhook-returns-error/15949/4 "2020-05-13T20:24:02Z")

</div>

Glad this is working @hallo, please pardon me - I didn’t notice you were using Webhooks.

Let us know if we can help!

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [August 21, 2020, 9:17pm UTC](https://devforum.zoom.us/t/recording-download-url-from-api-via-webhook-returns-error/15949/5 "2020-08-21T21:17:54Z")

</div>

Closed on August 21, 2020, 9:17pm UTC


