# Server to server for internal tool

**URL:** <https://devforum.zoom.us/t/server-to-server-for-internal-tool/105152>\
**Category:** API and Webhooks\
**Tags:** server-to-server\
**Created:** [March 6, 2024, 11:46am UTC](https://devforum.zoom.us/t/server-to-server-for-internal-tool/105152 "2024-03-06T11:46:48Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![devontae](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/devontae/32/58307_2.png) [@devontae](https://devforum.zoom.us/u/devontae)\
**Post date:** [March 6, 2024, 11:46am UTC](https://devforum.zoom.us/t/server-to-server-for-internal-tool/105152/1 "2024-03-06T11:46:48Z")

</div>

I’m building an api system that allows doctors to create video meetings for their patients. Once the doctor creates a meeting (via your zoom api) a url would be sent to the patient for them to use at the assigned time. This api system would be making api request (i.e doctor hits btn called create meeting) for the doctors and would be integrated with their web app. Would you suggest I use the **Server-to-Server OAuth** mechanism to make request to your zoom api for this context?

---

<div class="post-metadata">

**Author:** ![MultiplayerSession](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/multiplayersession/32/66446_2.png) [@MultiplayerSession](https://devforum.zoom.us/u/MultiplayerSession)\
**Post date:** [March 7, 2024, 4:32pm UTC](https://devforum.zoom.us/t/server-to-server-for-internal-tool/105152/2 "2024-03-07T16:32:43Z")

</div>

If the doctors are all users belonging to your account, then Server-to-Server OAuth (internal apps) are convenient because an admin can add it on behalf of every user. If the doctors belong to other accounts, then you’ll want to look at publishing to the marketplace as OAuth because they need to grant consent.

---

<div class="post-metadata">

**Author:** ![devontae](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/devontae/32/58307_2.png) [@devontae](https://devforum.zoom.us/u/devontae)\
**Post date:** [March 7, 2024, 4:52pm UTC](https://devforum.zoom.us/t/server-to-server-for-internal-tool/105152/3 "2024-03-07T16:52:53Z")

</div>

Gotcha! So they would all be under one account as they belong to one organization. This way, I can use their emails as the **userId** when making request (i.e. creating meetings).

---

<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 11, 2025, 8:29am UTC](https://devforum.zoom.us/t/server-to-server-for-internal-tool/105152/4 "2025-03-11T08:29:24Z")

</div>

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