# Members Unable to Access Recordings and Transcripts — Error Code 12000

**URL:** <https://devforum.zoom.us/t/members-unable-to-access-recordings-and-transcripts-error-code-12000/138104>\
**Category:** Phone\
**Created:** [October 17, 2025, 5:01am UTC](https://devforum.zoom.us/t/members-unable-to-access-recordings-and-transcripts-error-code-12000/138104 "2025-10-17T05:01:01Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![akash6](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/akash6/32/49552_2.png) [@akash6](https://devforum.zoom.us/u/akash6)\
**Post date:** [October 17, 2025, 5:01am UTC](https://devforum.zoom.us/t/members-unable-to-access-recordings-and-transcripts-error-code-12000/138104/1 "2025-10-17T05:01:01Z")

</div>

@elisa.zoom

In our Zoom account, under **User Management → Roles** , we have three predefined roles: **Owner** , **Admin** , and **Member**.

Under **Account Management → Recording and Transcript Management** , the permissions **“Recording and Transcript Management”** and **“View the recording and transcript content”** are enabled only for the **Owner** and **Admin** roles, but not for **Members**.

Because of this, when a **Member** user tries to access phonerecordings or transcripts via the API, we receive the following error:

```auto
{ code: 12000, message: 'Unable to transcribe this recording.' }

```

For **Admin** and **Owner** accounts, the same API call works fine, and the data is retrieved successfully.

Additionally, when we attempted to modify the **Member** role permissions to match the Admin privileges, we received the message:

> “Member” is a predefined system role. You cannot change the privileges.

Given this restriction, could you please confirm:

1. Whether this behavior (restricted transcript/recording access for Members) is expected.

2. If there is a way to allow Members to access recordings and transcripts — either through custom role creation or specific API scopes.

3. If not, what would be the recommended approach to provide such access programmatically?

Thank you!

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [October 20, 2025, 4:05pm UTC](https://devforum.zoom.us/t/members-unable-to-access-recordings-and-transcripts-error-code-12000/138104/2 "2025-10-20T16:05:02Z")

</div>

Hi @akash6  
Thanks for reaching out to us.  
What you are seeing is expected. Only admins and owners can access phone recordings or transcripts via the API.

And yes you can not modify the “Member” preferences/settings.  
I would recommend you create a custom role with the right permissions for users to access the API and then programmatically access their transcripts or recordings

---

<div class="post-metadata">

**Author:** ![akash6](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/akash6/32/49552_2.png) [@akash6](https://devforum.zoom.us/u/akash6)\
**Post date:** [October 21, 2025, 7:53am UTC](https://devforum.zoom.us/t/members-unable-to-access-recordings-and-transcripts-error-code-12000/138104/4 "2025-10-21T07:53:44Z")

</div>

Thank you for your response currently i am using the below scopes for admin its working perfectly fine only for the memebers transcript and recording not working do i need to change the scopes or scopes what i am using is good ?

user:read:user  
phone:read:ai\_call\_summary  
phone:read:call  
phone:read:call\_log  
phone:read:call\_recording  
phone:read:list\_recordings  
phone:write:user\_call\_command  
phone:read:user  
phone:read:recording\_transcript  
phone:read:list\_call\_logs

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [October 22, 2025, 4:24pm UTC](https://devforum.zoom.us/t/members-unable-to-access-recordings-and-transcripts-error-code-12000/138104/5 "2025-10-22T16:24:23Z")

</div>

Hi @akash6  
It seems that you are listing user level scopes correct? what app type are you developing and what is your main goal?

---

<div class="post-metadata">

**Author:** ![akash6](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/akash6/32/49552_2.png) [@akash6](https://devforum.zoom.us/u/akash6)\
**Post date:** [October 22, 2025, 5:31pm UTC](https://devforum.zoom.us/t/members-unable-to-access-recordings-and-transcripts-error-code-12000/138104/6 "2025-10-22T17:31:41Z")

</div>

@elisa.zoom

Our goal is to integrate Zoom into our ATS platform, where each recruiter can log in with their own Zoom account. Once the login is successful, we generate an access token and use it to make Zoom phone calls, retrieve call transcripts and recordings, and display them in our UI. The app type we’re using is a General App (User Managed).

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [October 23, 2025, 4:58pm UTC](https://devforum.zoom.us/t/members-unable-to-access-recordings-and-transcripts-error-code-12000/138104/7 "2025-10-23T16:58:27Z")

</div>

Hi @akash6 Thanks for sharing that with me  
I did some testing on my end and you can not call the endpoints you listed while being a Member.  
So I would suggest you create a custom role for those recruiter agents where you grant them the right permissions to access phone recordings and transcripts

---

<div class="post-metadata">

**Author:** ![akash6](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/akash6/32/49552_2.png) [@akash6](https://devforum.zoom.us/u/akash6)\
**Post date:** [October 24, 2025, 5:03pm UTC](https://devforum.zoom.us/t/members-unable-to-access-recordings-and-transcripts-error-code-12000/138104/8 "2025-10-24T17:03:38Z")

</div>

Hi @elisa.zoom, thanks for your response. Could you please share a link or documentation for creating custom roles in the Zoom portal?

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [October 24, 2025, 6:23pm UTC](https://devforum.zoom.us/t/members-unable-to-access-recordings-and-transcripts-error-code-12000/138104/9 "2025-10-24T18:23:05Z")

</div>

Sure thing @akash6  
We have this support article about Role management

> **[Using role management](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0064983)**
>
> Each user in a Zoom account automatically has a system role, which can be owner, administrator, or member.

Let me know if that helps!
