# Issue with Channel API Scope Permissions

**URL:** <https://devforum.zoom.us/t/issue-with-channel-api-scope-permissions/125341>\
**Category:** Authentication\
**Tags:** api\
**Created:** [January 27, 2025, 5:52am UTC](https://devforum.zoom.us/t/issue-with-channel-api-scope-permissions/125341 "2025-01-27T05:52:58Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![rambabu.rachamalla](https://avatars.discourse-cdn.com/v4/letter/r/f475e1/32.png) [@rambabu.rachamalla](https://devforum.zoom.us/u/rambabu.rachamalla)\
**Post date:** [January 27, 2025, 5:52am UTC](https://devforum.zoom.us/t/issue-with-channel-api-scope-permissions/125341/1 "2025-01-27T05:52:58Z")

</div>

Hi Zoom Support Team,

We are using the Channel API (`https://api.zoom.us/v2/chat/channels`) in our integration, and it was working perfectly until last week. However, we are now encountering an issue where the API fails with the following error message:

**“Invalid access token, does not contain permissions: [ChatChannel:Read].”**

In our code, we are using the scope `chat_channel:read:admin` for this endpoint. This scope has been working fine until recently, but now the API seems to require the `ChatChannel:Read` permission instead, causing our implementation to fail.

Could you please help us understand:

1. Why this change has occurred?
2. What specific steps we need to take to resolve this issue?

Your assistance in resolving this matter promptly would be highly appreciated.

Thank you!

Best regards,  
Rambabu Rachamalla  
Contractor  
Engineering Department Fivetran

---

<div class="post-metadata">

**Author:** ![AdamB](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@AdamB](https://devforum.zoom.us/u/AdamB)\
**Post date:** [March 6, 2026, 12:54am UTC](https://devforum.zoom.us/t/issue-with-channel-api-scope-permissions/125341/2 "2026-03-06T00:54:35Z")

</div>

Don’t see a response to this post.

Just ran into this same issue where receiving error referencing ChatChannel:read scope instead of the chat\_channel\_read scope when attempting to pull shared spaces with a user auth app.

status 400  
“code”:200,“message”:“Invalid access token, does not contain permissions:[ChatChannel:Read].”

Here are the scopes granted to the app:  
`team_chat:read:list_shared_spaces` — List shared spaces user has access to-`team_chat:read:shared_space` — Get shared space details- `team_chat:read:list_shared_space_channels` — List channels within shared spaces- `team_chat:read:list_shared_space_members` — List members in a shared space

Hi @elisa.zoom - any insight on why what appears to be a reference to an outdated scope is returning in an error message? Any ideas on solution? Thanks

---

<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:** [March 6, 2026, 6:55pm UTC](https://devforum.zoom.us/t/issue-with-channel-api-scope-permissions/125341/3 "2026-03-06T18:55:49Z")

</div>

Hi @AdamB  
Thanks for tagging me here. Happy to look into this, can you just confirm what endpoint are you trying to call please?

---

<div class="post-metadata">

**Author:** ![AdamB](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@AdamB](https://devforum.zoom.us/u/AdamB)\
**Post date:** [March 7, 2026, 3:00am UTC](https://devforum.zoom.us/t/issue-with-channel-api-scope-permissions/125341/4 "2026-03-07T03:00:21Z")

</div>

Hi @elisa.zoom - attempting to connect to [https://api.zoom.us/v2/chat/spaces](https://api.zoom.us/v2/chat/spaces)

---

<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:** [March 9, 2026, 4:02pm UTC](https://devforum.zoom.us/t/issue-with-channel-api-scope-permissions/125341/5 "2026-03-09T16:02:01Z")

</div>

Hi @AdamB  
Thanks for reaching out to us!  
I am not able to reproduce this on my end.  
I can call the Get/chat/spaces endpoint with a token that has the  
“team\_chat:read:list\_shared\_spaces:admin” scope in it and also “team\_chat:read:list\_shared\_spaces”

Can you please confirm that you can see the scope in the payload you get back when generating the access toke?

---

<div class="post-metadata">

**Author:** ![AdamB](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@AdamB](https://devforum.zoom.us/u/AdamB)\
**Post date:** [March 9, 2026, 9:12pm UTC](https://devforum.zoom.us/t/issue-with-channel-api-scope-permissions/125341/6 "2026-03-09T21:12:45Z")

</div>

@elisa.zoom Appreciate your response. I’m actually not using the “team\_chat:read:list\_shared\_spaces:admin” scope - only the instance without admin. Maybe that’s the issue? We’ve had concerns around privacy and chosen not to use the admin scopes. Maybe that’s misplaced in the context of a user auth app?

A little more background - this is a user auth app and we have a dedicated user that we’re adding to channels we want to capture messages for. I’m attempting to view the shared spaces to identify which shared spaces channels are/have been a part of. The company creates channels dedicated to projects and moves the project channels around from one shared space to another as part of a work pipeline. I’m successfully pulling the channel messages and channel info, but a tricky part is trying to track this project pipeline based on what shared space the channel is in!!

---

<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:** [March 10, 2026, 1:17am UTC](https://devforum.zoom.us/t/issue-with-channel-api-scope-permissions/125341/7 "2026-03-10T01:17:25Z")

</div>

Thanks for the clarification @AdamB  
I can confirm that I also tested with a user level app and able to see the scope and call the endpoint.  
I will send you a DM to get more details so I can take a look at your setup
