# Missing Scopes for phone\_sms:write:admin

**URL:** <https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207>\
**Category:** Zoom Apps\
**Tags:** api\
**Created:** [June 19, 2025, 5:43pm UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207 "2025-06-19T17:43:57Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kyle1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kyle1/32/49449_2.png) [@Kyle1](https://devforum.zoom.us/u/Kyle1)\
**Post date:** [June 19, 2025, 5:43pm UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/1 "2025-06-19T17:43:57Z")

</div>

My apologies if this is an obvious question, but i created a server-to-server sms app that allows users at my company to schedule future text messages, it works fine if I use it myself, but when run for other team members it gets a status code 400 with the following error:  
“code”:135,“message”:“You cannot have access to another user.”

The documentation has a few required scopes that I don’t see as options in the server-to-server add scopes section. How can I get those options to appear? (they aren’t greyed out or anything, I just can’t find them) I have admin level access to our account, so I don’t think permissions are an issue.

The scopes referenced in the POST  
/phone/sms/messages documentation are:

Scopes: phone:write:admin,phone:write,phone\_sms:write,phone\_sms:write:admin)

Granular Scopes: phone:read:sms\_message,phone:read:sms\_message:admin

---

<div class="post-metadata">

**Author:** ![Victor\_Lam](https://avatars.discourse-cdn.com/v4/letter/v/ac8455/32.png) [@Victor\_Lam](https://devforum.zoom.us/u/Victor_Lam)\
**Post date:** [June 27, 2025, 7:36am UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/2 "2025-06-27T07:36:28Z")

</div>

I run into the same issue. Have you get it sorted.

---

<div class="post-metadata">

**Author:** ![Kyle1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kyle1/32/49449_2.png) [@Kyle1](https://devforum.zoom.us/u/Kyle1)\
**Post date:** [June 27, 2025, 1:32pm UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/3 "2025-06-27T13:32:02Z")

</div>

Not entirely, the partial fix workaround I found was making an account level general app and having the user authenticate themselves.

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [June 27, 2025, 8:57pm UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/4 "2025-06-27T20:57:34Z")

</div>

@Kyle1 ,

Thank you for writing in the Zoom Developer Forum. Let me take a look at this and get back to you. In the meantime, can you share more information about your use case? This will help identify if there may be another implementation approach you can consider.

---

<div class="post-metadata">

**Author:** ![Victor\_Lam](https://avatars.discourse-cdn.com/v4/letter/v/ac8455/32.png) [@Victor\_Lam](https://devforum.zoom.us/u/Victor_Lam)\
**Post date:** [June 28, 2025, 8:01am UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/5 "2025-06-28T08:01:05Z")

</div>

We use the sms api to integrate to notion notification system. I’m using the admin account to create the server to server api app. However, I couldn’t find the scopes below phone:write:admin,phone:write,phone\_sms:write,phone\_sms:write:admin

---

<div class="post-metadata">

**Author:** ![Kyle1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kyle1/32/49449_2.png) [@Kyle1](https://devforum.zoom.us/u/Kyle1)\
**Post date:** [June 30, 2025, 1:42pm UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/7 "2025-06-30T13:42:58Z")

</div>

Hi Donte,

We are using the API to give our team members the ability to send SMS messages via a custom HubSpot UI extension

---

<div class="post-metadata">

**Author:** ![Victor\_Lam](https://avatars.discourse-cdn.com/v4/letter/v/ac8455/32.png) [@Victor\_Lam](https://devforum.zoom.us/u/Victor_Lam)\
**Post date:** [July 14, 2025, 12:00am UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/8 "2025-07-14T00:00:51Z")

</div>

Were you able to fix it yet?

---

<div class="post-metadata">

**Author:** ![tamn](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tamn/32/50900_2.png) [@tamn](https://devforum.zoom.us/u/tamn)\
**Post date:** [July 14, 2025, 5:24am UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/9 "2025-07-14T05:24:25Z")

</div>

Related:

- [Can't Find phone:write and phone\_sms:write Scopes in OAuth App for SMS API](https://devforum.zoom.us/t/cant-find-phone-write-and-phone-sms-write-scopes-in-oauth-app-for-sms-api/135119)

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [July 15, 2025, 12:07pm UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/10 "2025-07-15T12:07:55Z")

</div>

@Kyle1 @tamn @Victor_Lam

To send SMS messages on behalf of users, you should create a general user-managed app rather than a server-to-server application. Server-to-server apps only work for messages sent on your own behalf, not for other users in your account. Users must authenticate and grant permission to the app to access the Zoom Phone SMS API if they want to schedule text messages for other team members.

I’ll also work on updating the API documentation, as the Zoom Phone scopes appear to be incorrectly labeled.

---

<div class="post-metadata">

**Author:** ![tamn](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tamn/32/50900_2.png) [@tamn](https://devforum.zoom.us/u/tamn)\
**Post date:** [July 15, 2025, 1:15pm UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/11 "2025-07-15T13:15:50Z")

</div>

Hi @donte.zoom,

I’m already using a general, user-managed app as stated in my response in the other thread

- [Can't Find phone:write and phone\_sms:write Scopes in OAuth App for SMS API - #2 by tamn](https://devforum.zoom.us/t/cant-find-phone-write-and-phone-sms-write-scopes-in-oauth-app-for-sms-api/135119/2)

The scopes are simply not selectable/do not appear in searches, as per the image I sent.

---

<div class="post-metadata">

**Author:** ![MauricioG](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/mauriciog/32/71667_2.png) [@MauricioG](https://devforum.zoom.us/u/MauricioG)\
**Post date:** [October 8, 2025, 6:17pm UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/13 "2025-10-08T18:17:22Z")

</div>

I can’t see the “phone:write:sms” scope on “general user-managed” settings, either. I have an Administrator user, and the SMS service is activated. I even got a “ **Programmable APIs Service Endpoint ID** “. Do you have any idea what I need to activate the scope?

---

<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 13, 2025, 2:49pm UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/14 "2025-10-13T14:49:48Z")

</div>

Hi @MauricioG  
Thanks for reaching out to us!  
Can you pleease share with me what endpoint are you trying to call, so I can help you look into this scope issue

---

<div class="post-metadata">

**Author:** ![r.ewen](https://avatars.discourse-cdn.com/v4/letter/r/85e7bf/32.png) [@r.ewen](https://devforum.zoom.us/u/r.ewen)\
**Post date:** [January 21, 2026, 7:39pm UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/15 "2026-01-21T19:39:21Z")

</div>

I have the same issue. We are developing an admin-level app and users should be able to send sms messages on behalf of each other. They can view the messages, but there’s an error when sending (`{“code”:135,“message”:“You cannot have access to another user.”}`).

How can I find and add the missing scopes (``phone:write:admin`,`phone:write`,`phone_sms:write`,`phone_sms:write:admin``)? They are simply not available to use.

---

<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:** [January 23, 2026, 2:13pm UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/16 "2026-01-23T14:13:32Z")

</div>

Hi @r.ewen  
This is not supported. Currently you admins can not send SMS on behalf of other users.  
You would have to use a User-managed app and have each user authorize the app on their account to be able to send SMS

---

<div class="post-metadata">

**Author:** ![SEAN8](https://avatars.discourse-cdn.com/v4/letter/s/45deac/32.png) [@SEAN8](https://devforum.zoom.us/u/SEAN8)\
**Post date:** [January 24, 2026, 4:03pm UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/17 "2026-01-24T16:03:47Z")

</div>

- 
- `phone_sms:write:admin`

- 

`i am setting up a general app user managed and i do not see these scopes. `

-

---

<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:** [January 26, 2026, 12:26pm UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/18 "2026-01-26T12:26:31Z")

</div>

> [@SEAN8](#):
>
> phone\_sms

Hey @SEAN8  
Thanks for reaching out and welcome to our community.  
You should be adding the scopes listes under the Granular scopes, for this endpoint those are:  
**[Granular Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/):** `phone:read:sms_message` ,`phone:read:sms_message:admin`

Allthough it is a POST endpoint, these are the scopes required. I have reported this issue to make them write, and we are working on this update. In the meantime, make sure to look for the above scopes

---

<div class="post-metadata">

**Author:** ![Cedric1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/cedric1/32/74475_2.png) [@Cedric1](https://devforum.zoom.us/u/Cedric1)\
**Post date:** [June 22, 2026, 10:50pm UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/19 "2026-06-22T22:50:58Z")

</div>

Was anyone ever able to get a fully confirmed fix for this.  
Still unable to expose the **phone\_sms:write** and **phone\_sms:write:admin**  
Can someone post the fix or escalate the issue.

---

<div class="post-metadata">

**Author:** ![Kyle1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kyle1/32/49449_2.png) [@Kyle1](https://devforum.zoom.us/u/Kyle1)\
**Post date:** [July 2, 2026, 5:36pm UTC](https://devforum.zoom.us/t/missing-scopes-for-phone-smsadmin/134207/20 "2026-07-02T17:36:47Z")

</div>

It’s much more of a workaround than a fix, but doing the user\_managed app and having each user authenticate has let users send texts on behalf of other authenticated users. I’m still unsure why teh documentation lists “phone\_sms:write:admin” as a scope though: [Phone APIs - API - Zoom Developer Docs](https://developers.zoom.us/docs/api/phone/#tag/sms/post/phone/sms/messages)
