Hi everyone,
I’m building a CRM that integrates with Zoom Phone using a Server‑to‑Server OAuth app. I can successfully read call logs and SMS sessions with phone:read:admin and phone_sms:read.
I now want to send SMS via POST /phone/sms/messages. The docs list these required scopes: phone:write, phone:write:admin, phone_sms:write, phone_sms:write:admin, plus granular scopes phone:read:sms_message and phone:read:sms_message:admin. However, in the S2S app scope picker I only see the read scopes; none of the phone_sms:write* scopes appear at all.
My setup:
-
App type: Server‑to‑Server OAuth
-
License: Zoom Phone Pro
-
Scopes enabled:
phone:read:admin,phone_sms:read,phone:write:admin -
Working endpoints: call logs and SMS sessions
-
Desired endpoint:
POST /phone/sms/messages
Questions:
-
Are
phone_sms:write/phone_sms:write:adminactually available for S2S apps, or not supported yet even though they’re in the docs? -
For now, should we use only the granular read scopes (
phone:read:sms_message,phone:read:sms_message:admin) to call this POST endpoint, as mentioned in other threads? -
If we need to send SMS on behalf of other users and call queues, is a user‑managed OAuth app required instead of S2S?
Any clarification on the correct scopes and app type for sending SMS via API would be greatly appreciated. Thanks!