# Server-to-server app: missing granular scope

**URL:** <https://devforum.zoom.us/t/server-to-server-app-missing-granular-scope/118475>\
**Category:** API and Webhooks\
**Created:** [October 2, 2024, 7:19am UTC](https://devforum.zoom.us/t/server-to-server-app-missing-granular-scope/118475 "2024-10-02T07:19:41Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![maxime.peccoux](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@maxime.peccoux](https://devforum.zoom.us/u/maxime.peccoux)\
**Post date:** [October 2, 2024, 7:19am UTC](https://devforum.zoom.us/t/server-to-server-app-missing-granular-scope/118475/1 "2024-10-02T07:19:41Z")

</div>

Hello,

I’ve three Server-To-Server App and on the last I’ve created, I don’t see granular scope (I need user:read:list\_users:admin)

- App without granular scope:  

- App with Granular scope:  

- My role:  

Thank you for your help

---

<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 4, 2024, 4:25pm UTC](https://devforum.zoom.us/t/server-to-server-app-missing-granular-scope/118475/2 "2024-10-04T16:25:03Z")

</div>

Hi @maxime.peccoux  
Thanks for reaching out to us!  
You should be able to see the scope in your app, you can directly search for the scope in the search bar

---

<div class="post-metadata">

**Author:** ![maxime.peccoux](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@maxime.peccoux](https://devforum.zoom.us/u/maxime.peccoux)\
**Post date:** [October 8, 2024, 11:38am UTC](https://devforum.zoom.us/t/server-to-server-app-missing-granular-scope/118475/3 "2024-10-08T11:38:46Z")

</div>

Hi Elisa,

As you can see on the screenshot, I can see the scopes, but not the granular scope entries

---

<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 8, 2024, 1:57pm UTC](https://devforum.zoom.us/t/server-to-server-app-missing-granular-scope/118475/4 "2024-10-08T13:57:10Z")

</div>

This could be because you might be using a Legacy app.  
could you please try creating a new Server to Sever oauth app? @maxime.peccoux

---

<div class="post-metadata">

**Author:** ![maxime.peccoux](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@maxime.peccoux](https://devforum.zoom.us/u/maxime.peccoux)\
**Post date:** [October 8, 2024, 2:09pm UTC](https://devforum.zoom.us/t/server-to-server-app-missing-granular-scope/118475/5 "2024-10-08T14:09:28Z")

</div>

For all my new app, I don’t see granular scopes, but only legacy scope.

Did you make a rollback on legacy scope model ?

---

<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 8, 2024, 2:17pm UTC](https://devforum.zoom.us/t/server-to-server-app-missing-granular-scope/118475/6 "2024-10-08T14:17:18Z")

</div>

No we did not @maxime.peccoux  
Let me send you a DM to get more information about this issue

---

<div class="post-metadata">

**Author:** ![BCR\_Zoom\_Dev](https://avatars.discourse-cdn.com/v4/letter/b/bbce88/32.png) [@BCR\_Zoom\_Dev](https://devforum.zoom.us/u/BCR_Zoom_Dev)\
**Post date:** [March 26, 2025, 2:49am UTC](https://devforum.zoom.us/t/server-to-server-app-missing-granular-scope/118475/7 "2025-03-26T02:49:04Z")

</div>

Hi @elisa.zoom !

I just wanted to say I am experiencing very similar issues, and have found nobody who can help me yet…

I just now created a brand new account level server to server oath app. For some reason I cannot find any of the granular scopes mentioned in the api documentation available on my list of scopes to add…

I have been trying so hard to figure out why I cannot add the appropriate scopes. There are a few I have tried to find with no luck, but for example I will include one of the response payloads I get back.

```auto
GET: https://api.zoom.us/v2/calendars/users/me/calendarList

{
    "code": 104,
    "message": "Invalid access token, does not contain scopes:[calendar:read:list_calendar_lists]"
}

```

However, when I go into the app to try to add that scope it isn’t in the list to choose from…

If it helps, I created the app as an admin user.

I would be so grateful if you could help me with this issue!

Thanks,  
Kevin

---

<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 26, 2025, 3:57pm UTC](https://devforum.zoom.us/t/server-to-server-app-missing-granular-scope/118475/8 "2025-03-26T15:57:30Z")

</div>

Hi @BCR_Zoom_Dev  
Thanks for reaching out to us!  
This endpoint is to be used with a user-managed app, that is why you can not find the granular scope `calendar:read:list_calendar_lists`  
You would have to use a general app type, user-managed to be able to access this endpoint

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [March 30, 2026, 7:34am UTC](https://devforum.zoom.us/t/server-to-server-app-missing-granular-scope/118475/9 "2026-03-30T07:34:20Z")

</div>

This topic was automatically closed 368 days after the last reply. New replies are no longer allowed.
