# GET Scheduler Users API returns 403 Forbidden for certain users

**URL:** <https://devforum.zoom.us/t/get-scheduler-users-api-returns-403-forbidden-for-certain-users/126078>\
**Category:** API and Webhooks\
**Tags:** api\
**Created:** [February 6, 2025, 5:51pm UTC](https://devforum.zoom.us/t/get-scheduler-users-api-returns-403-forbidden-for-certain-users/126078 "2025-02-06T17:51:50Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![daniel.suazo](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/daniel.suazo/32/64694_2.png) [@daniel.suazo](https://devforum.zoom.us/u/daniel.suazo)\
**Post date:** [February 6, 2025, 5:51pm UTC](https://devforum.zoom.us/t/get-scheduler-users-api-returns-403-forbidden-for-certain-users/126078/1 "2025-02-06T17:51:50Z")

</div>

**API Endpoint(s) and/or Zoom API Event(s)**  
`GET /scheduler/users/{userId}`

> **[Scheduler APIs - Zoom Developers](https://developers.zoom.us/docs/api/scheduler/#tag/users/GET/scheduler/users/%7BuserId%7D)**
>
> API reference for: Scheduler

**Description**  
Some users are returning 403 Forbidden on the `scheduler/users/` endpoint despite being part of the same organization. Fetching all other users work as intended, just four users so far we have identified that show this error on this endpoint, and all `scheduler/` endpoints that require a userId.

**Error?**

```auto
{
    "error": {
        "code": 403,
        "errors": [
            {
                "appCode": 0,
                "domain": "global",
                "message": "invalid user",
                "reason": "forbidden"
            }
        ],
        "message": "invalid user",
        "reqId": "ZMAIL_7c0361f13f38942da8a720c466cf1e19",
        "status": "FORBIDDEN"
    }
}

```

**How To Reproduce**  
_Steps to reproduce the behavior:_

\*\*Fetch user scheduler information from the `GET scheduler/user/{userId}` endpoint

```auto
curl --location 'https://api.zoom.us/v2/scheduler/users/{userId}' \
--header 'Authorization: Bearer {bearer_token}' \

```

_Authentication method or app type_  
Request done with a bearer token with `grant_type: account_credentials` with Admin permissions on a Server-to-Server applications.

**Resulting payload**

```auto
{
    "error": {
        "code": 403,
        "errors": [
            {
                "appCode": 0,
                "domain": "global",
                "message": "invalid user",
                "reason": "forbidden"
            }
        ],
        "message": "invalid user",
        "reqId": "ZMAIL_7c0361f13f38942da8a720c466cf1e19",
        "status": "FORBIDDEN"
    }
}

```

**Additional Information**  
Credentials are working since with the same credentials I can fetch other users of the same organization and it returns the information correctly, it is just four users so far that we have identified. If you need the specific information DM me and I can provide which which users exactly it happens and give you the full CURL request without expunged data.

---

<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:** [February 7, 2025, 10:33pm UTC](https://devforum.zoom.us/t/get-scheduler-users-api-returns-403-forbidden-for-certain-users/126078/2 "2025-02-07T22:33:03Z")

</div>

Hi @daniel.suazo  
It’s me again 😉  
Have you made sure those 4 users have a scheduler license attached to their account?  
I will send you a DM for more details

---

<div class="post-metadata">

**Author:** ![daniel.suazo](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/daniel.suazo/32/64694_2.png) [@daniel.suazo](https://devforum.zoom.us/u/daniel.suazo)\
**Post date:** [February 11, 2025, 9:48pm UTC](https://devforum.zoom.us/t/get-scheduler-users-api-returns-403-forbidden-for-certain-users/126078/3 "2025-02-11T21:48:24Z")

</div>

Missed this, but yes, they do have a license attached to their accounts. (Replying more for anyone that might have a similar issue to get more context)

---

<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:** [February 15, 2026, 1:24pm UTC](https://devforum.zoom.us/t/get-scheduler-users-api-returns-403-forbidden-for-certain-users/126078/4 "2026-02-15T13:24:33Z")

</div>

Closed on February 15, 2026, 1:24pm UTC

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