# API and Webhooks

**URL:** https://devforum.zoom.us/c/api-and-webhooks/8.md

[Latest](https://devforum.zoom.us/latest.md) · [Categories](https://devforum.zoom.us/categories.md) · [Tags](https://devforum.zoom.us/tags.md)

---

## [meeting.summary\_completed never delivered (S2S app), summaries after Sep 21 missing from all APIs](https://devforum.zoom.us/t/meeting-summary-completed-never-delivered-s2s-app-summaries-after-sep-21-missing-from-all-apis/147028)

<div class="topic-metadata">

**Author:** [@Reiner](https://devforum.zoom.us/u/Reiner)\
**Replies:** 0\
**Last updated:** [October 6, 2026, 6:51pm UTC](https://devforum.zoom.us/t/meeting-summary-completed-never-delivered-s2s-app-summaries-after-sep-21-missing-from-all-apis/147028 "2026-10-06T18:51:59Z")

</div>

Server-to-Server OAuth app, Pro account. Event subscription “meeting.summary\_completed” is configured and the endpoint URL is validated (green). The event is selected under Event Types (“Meeting summary has been compl…

---

## [Best way to catch up on missed recording.completed webhooks after downtime?](https://devforum.zoom.us/t/best-way-to-catch-up-on-missed-recording-completed-webhooks-after-downtime/146886)

<div class="topic-metadata">

**Author:** [@entalogics](https://devforum.zoom.us/u/entalogics)\
**Replies:** 2\
**Last updated:** [October 6, 2026, 5:16pm UTC](https://devforum.zoom.us/t/best-way-to-catch-up-on-missed-recording-completed-webhooks-after-downtime/146886 "2026-10-06T17:16:16Z")

</div>

API Endpoint(s) and/or Zoom API Event(s) Event: recording.completed Endpoint: List all recordings (GET /users/{userId}/recordings) Description Our server receives recording.completed webhooks and downloads the files.…

---

## [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="topic-metadata">

**Author:** [@Xcash](https://devforum.zoom.us/u/Xcash)\
**Replies:** 13\
**Last updated:** [October 5, 2026, 8:04pm UTC](https://devforum.zoom.us/t/cant-find-phone-write-and-phone-sms-write-scopes-in-oauth-app-for-sms-api/135119 "2026-10-05T20:04:51Z")

</div>

In the API documentation for /phone/sms/messages, I see that it requires one or more of the following scopes: phone:write phone:write:admin phone\_sms:write phone\_sms:write:admin However, these scopes are not visible i…

---

## [Upcoming meetings API returns an empty response](https://devforum.zoom.us/t/upcoming-meetings-api-returns-an-empty-response/145937)

<div class="topic-metadata">

**Author:** [@androiddev123](https://devforum.zoom.us/u/androiddev123)\
**Replies:** 15\
**Last updated:** [October 2, 2026, 9:11pm UTC](https://devforum.zoom.us/t/upcoming-meetings-api-returns-an-empty-response/145937 "2026-10-02T21:11:00Z")

</div>

API Endpoint(s) and/or Zoom API Event(s) https://api.zoom.us/v2/users/me/upcoming\_meetings \*\*Description\*\* The upcoming meetings API returns an empty response for some accounts, even though there are meetings schedul…

---

## [Future of DLP - what is the future direction](https://devforum.zoom.us/t/future-of-dlp-what-is-the-future-direction/146951)

<div class="topic-metadata">

**Author:** [@expertswho](https://devforum.zoom.us/u/expertswho)\
**Replies:** 0\
**Last updated:** [October 2, 2026, 8:44am UTC](https://devforum.zoom.us/t/future-of-dlp-what-is-the-future-direction/146951 "2026-10-02T08:44:43Z")

</div>

I see that many vibe coding developers are using the DLP system to get their chats. I thought this was meant to control language at the corporate level by removing bad words, phrases, etc. Does Zoom plan to change the …

---

## [Team Chat chatbot: no bot\_notification for messages typed in the Zoom Web App](https://devforum.zoom.us/t/team-chat-chatbot-no-bot-notification-for-messages-typed-in-the-zoom-web-app/146943)

<div class="topic-metadata">

**Author:** [@tom12](https://devforum.zoom.us/u/tom12)\
**Replies:** 0\
**Last updated:** [October 1, 2026, 7:56pm UTC](https://devforum.zoom.us/t/team-chat-chatbot-no-bot-notification-for-messages-typed-in-the-zoom-web-app/146943 "2026-10-01T19:56:03Z")

</div>

Setup General app with the Team Chat (chatbot) feature, published and installed on our test account. Bot Endpoint URL is set and verified. The user chats 1:1 with the bot. What we see (same user, same 1:1 chat with the…

---

## [Zoom Phone webhook delivery delays](https://devforum.zoom.us/t/zoom-phone-webhook-delivery-delays/145004)

<div class="topic-metadata">

**Author:** [@rc-tech](https://devforum.zoom.us/u/rc-tech)\
**Replies:** 1\
**Last updated:** [October 1, 2026, 3:14pm UTC](https://devforum.zoom.us/t/zoom-phone-webhook-delivery-delays/145004 "2026-10-01T15:14:12Z")

</div>

Zoom API Event(s) We subscribe to Zoom Phone webhook events such as phone.recording\_completed and the other caller/callee call-log events. Description For our specific customer, webhook events intermittently stops entir…

---

## [User API spec documents 400 for invalid access tokens, but the API returns 401](https://devforum.zoom.us/t/user-api-spec-documents-400-for-invalid-access-tokens-but-the-api-returns-401/146927)

<div class="topic-metadata">

**Author:** [@hyeonyeong](https://devforum.zoom.us/u/hyeonyeong)\
**Replies:** 0\
**Last updated:** [October 1, 2026, 7:41am UTC](https://devforum.zoom.us/t/user-api-spec-documents-400-for-invalid-access-tokens-but-the-api-returns-401/146927 "2026-10-01T07:41:58Z")

</div>

API Endpoint(s) GET /v2/users GET /v2/users/{userId}/token POST https://zoom.us/oauth/token (Server-to-Server OAuth) Description The User API OpenAPI spec (ZoomUserAPI-spec.json) documents an invalid or expired access …

---

## [POST /scheduler/schedules/single\_use\_link returns 404 for other users' schedules (S2S OAuth)](https://devforum.zoom.us/t/post-scheduler-schedules-single-use-link-returns-404-for-other-users-schedules-s2s-oauth/146921)

<div class="topic-metadata">

**Author:** [@Katie](https://devforum.zoom.us/u/Katie)\
**Replies:** 0\
**Last updated:** [October 1, 2026, 7:39am UTC](https://devforum.zoom.us/t/post-scheduler-schedules-single-use-link-returns-404-for-other-users-schedules-s2s-oauth/146921 "2026-10-01T07:39:47Z")

</div>

Server-to-Server OAuth app with scheduler:read:admin and scheduler:write:admin. GET /scheduler/schedules/{id}?user\_id={userId} returns 200 for a private, active, one-host schedule. POST /scheduler/schedules/single\_use\_li…

---

## [Fail function removeAllFeedbackReaction](https://devforum.zoom.us/t/fail-function-removeallfeedbackreaction/146909)

<div class="topic-metadata">

**Author:** [@expertswho](https://devforum.zoom.us/u/expertswho)\
**Replies:** 0\
**Last updated:** [October 1, 2026, 12:48am UTC](https://devforum.zoom.us/t/fail-function-removeallfeedbackreaction/146909 "2026-10-01T00:48:13Z")

</div>

Can not get action from removeAllFeedbackReaction I am able to monitor and show when reactions are made, but the call to remove them does not seem to work. Example: js Promise.resolve() .then(function () { return sd…

---

## [Zoom API \> User settings \*\* How to check if user have Calendar and contacts integration turn ON for Google calendar?](https://devforum.zoom.us/t/zoom-api-user-settings-how-to-check-if-user-have-calendar-and-contacts-integration-turn-on-for-google-calendar/137470)

<div class="topic-metadata">

**Author:** [@Hung3](https://devforum.zoom.us/u/Hung3)\
**Replies:** 2\
**Last updated:** [September 29, 2026, 6:59pm UTC](https://devforum.zoom.us/t/zoom-api-user-settings-how-to-check-if-user-have-calendar-and-contacts-integration-turn-on-for-google-calendar/137470 "2026-09-29T18:59:25Z")

</div>

Good morning, Could you please support if there is a feasible way to check if a user has Calendar and contacts integration turned ON for Google Calendar ? In the UI, you can see this setting in Integration like this:…

---

## [Enable participant.remove in-meeting control - f8WPZl3PTEGeya9WJjUe\_A](https://devforum.zoom.us/t/enable-participant-remove-in-meeting-control-f8wpzl3ptegeya9wjjue-a/146373)

<div class="topic-metadata">

**Author:** [@core-dev](https://devforum.zoom.us/u/core-dev)\
**Replies:** 3\
**Last updated:** [September 29, 2026, 6:45am UTC](https://devforum.zoom.us/t/enable-participant-remove-in-meeting-control-f8wpzl3ptegeya9wjjue-a/146373 "2026-09-29T06:45:10Z")

</div>

Request Please enable the participant.remove in-meeting control for our app so we can remove a participant from a live meeting via the Live Meeting Events API. App details App ID: f8WPZl3PTEGeya9WJjUe\_A App type: Serv…

---

## [Zoom Phone pin\_code SCIM](https://devforum.zoom.us/t/zoom-phone-pin-code-scim/146845)

<div class="topic-metadata">

**Author:** [@Bachir](https://devforum.zoom.us/u/Bachir)\
**Replies:** 0\
**Last updated:** [September 29, 2026, 6:30am UTC](https://devforum.zoom.us/t/zoom-phone-pin-code-scim/146845 "2026-09-29T06:30:55Z")

</div>

Why does GET /phone/users/{userId}/settings omit desk\_phone.pin\_code for Zoom Phone users provisioned through Entra ID/SCIM, while returning it for users created directly in Zoom?

---

## [SDKAuth() succeeds synchronously but onAuthenticationReturn callback never fires (Linux Meeting SDK, headless-linux-sample)](https://devforum.zoom.us/t/sdkauth-succeeds-synchronously-but-onauthenticationreturn-callback-never-fires-linux-meeting-sdk-headless-linux-sample/146298)

<div class="topic-metadata">

**Author:** [@H\_o](https://devforum.zoom.us/u/H_o)\
**Replies:** 4\
**Last updated:** [September 29, 2026, 12:27am UTC](https://devforum.zoom.us/t/sdkauth-succeeds-synchronously-but-onauthenticationreturn-callback-never-fires-linux-meeting-sdk-headless-linux-sample/146298 "2026-09-29T00:27:29Z")

</div>

Title: SDKAuth() succeeds synchronously but onAuthenticationReturn callback never fires (Linux Meeting SDK, headless-linux-sample) SDK: Zoom Meeting SDK for Linux (arm64), using the official meetingsdk-headless-linux-sa…

---

## [How can I receive separate RTMS streams from Zoom Breakout Rooms?](https://devforum.zoom.us/t/how-can-i-receive-separate-rtms-streams-from-zoom-breakout-rooms/146816)

<div class="topic-metadata">

**Author:** [@Office](https://devforum.zoom.us/u/Office)\
**Replies:** 2\
**Last updated:** [September 29, 2026, 12:24am UTC](https://devforum.zoom.us/t/how-can-i-receive-separate-rtms-streams-from-zoom-breakout-rooms/146816 "2026-09-29T00:24:04Z")

</div>

We are developing a Zoom application using Real-Time Media Streams (RTMS) to provide real-time transcription and discussion analysis for multiple group discussions. Our goal is to receive separate RTMS streams from multi…

---

## [Status update notification when updating via API](https://devforum.zoom.us/t/status-update-notification-when-updating-via-api/146734)

<div class="topic-metadata">

**Author:** [@JordanL](https://devforum.zoom.us/u/JordanL)\
**Replies:** 1\
**Last updated:** [September 28, 2026, 5:33pm UTC](https://devforum.zoom.us/t/status-update-notification-when-updating-via-api/146734 "2026-09-28T17:33:15Z")

</div>

My CC agents are reporting that a status change notification has begun popping up last week (Friday 9/18). We’re setting our agent’s status via API (patch /contact\_center/users/{userId}/status) when they take a task in o…

---

## [POST /v2/scheduler/attendee always returns 400 "Failed json validation!"](https://devforum.zoom.us/t/post-v2-scheduler-attendee-always-returns-400-failed-json-validation/144729)

<div class="topic-metadata">

**Author:** [@Charan\_245](https://devforum.zoom.us/u/Charan_245)\
**Replies:** 26\
**Last updated:** [September 28, 2026, 4:47pm UTC](https://devforum.zoom.us/t/post-v2-scheduler-attendee-always-returns-400-failed-json-validation/144729 "2026-09-28T16:47:17Z")

</div>

API Endpoint(s) and/or Zoom API Event(s) POST /v2/scheduler/attendee — Scheduler APIs - API - Zoom Developer Docs (works) POST /v2/scheduler/schedules/single\_use\_link Description Goal: create bookings programmaticall…

---

## [Event Subscription webhook not delivering despite valid, verified endpoint — App ID IbBB5VA5TBKEF7roSPTTRQ](https://devforum.zoom.us/t/event-subscription-webhook-not-delivering-despite-valid-verified-endpoint-app-id-ibbb5va5tbkef7rospttrq/146618)

<div class="topic-metadata">

**Author:** [@Cloud\_Host](https://devforum.zoom.us/u/Cloud_Host)\
**Replies:** 4\
**Last updated:** [September 28, 2026, 9:30am UTC](https://devforum.zoom.us/t/event-subscription-webhook-not-delivering-despite-valid-verified-endpoint-app-id-ibbb5va5tbkef7rospttrq/146618 "2026-09-28T09:30:06Z")

</div>

App ID (Client ID): IbBB5VA5TBKEF7roSPTTRQ Account email: it-services@sding.me Developer Pack: Active free trial (20 credits, 0% used), period 2026-09-17 to 2027-09-17 Summary Event Subscriptions webhook deliveries fo…

---

## [Requesting RTMS backend enablement for App ID E69ebZYxSauUySuMfUUq6A (General app "euvita Portal Video", published to users within my account).](https://devforum.zoom.us/t/requesting-rtms-backend-enablement-for-app-id-e69ebzyxsauuysumfuuq6a-general-app-euvita-portal-video-published-to-users-within-my-account/146809)

<div class="topic-metadata">

**Author:** [@euvita](https://devforum.zoom.us/u/euvita)\
**Replies:** 3\
**Last updated:** [September 28, 2026, 8:18am UTC](https://devforum.zoom.us/t/requesting-rtms-backend-enablement-for-app-id-e69ebzyxsauuysumfuuq6a-general-app-euvita-portal-video-published-to-users-within-my-account/146809 "2026-09-28T08:18:41Z")

</div>

Requesting RTMS backend enablement for App ID E69ebZYxSauUySuMfUUq6A (General app “euvita Portal Video”, published to users within my account). The PATCH /v2/live\_meetings/{meetingId}/rtms\_app/status start call returns e…

---

## [Zoom Desktop (Linux) hangs on "Connecting" when joining a registration-required webinar on another web domain (us06web); web client works](https://devforum.zoom.us/t/zoom-desktop-linux-hangs-on-connecting-when-joining-a-registration-required-webinar-on-another-web-domain-us06web-web-client-works/146648)

<div class="topic-metadata">

**Author:** [@midinght000spark](https://devforum.zoom.us/u/midinght000spark)\
**Replies:** 3\
**Last updated:** [September 28, 2026, 3:19am UTC](https://devforum.zoom.us/t/zoom-desktop-linux-hangs-on-connecting-when-joining-a-registration-required-webinar-on-another-web-domain-us06web-web-client-works/146648 "2026-09-28T03:19:20Z")

</div>

Hi everyone, I’m posting the full report inline because the forum doesn’t allow file attachments, and because filing a proper bug report via Zoom Support appears to require a paid subscription — which seems like the wro…

---

## [403 "Access restricted" publishing a Digital Signage playlist to a Room — works for every other call, only this one endpoint fails (S2S OAuth)](https://devforum.zoom.us/t/403-access-restricted-publishing-a-digital-signage-playlist-to-a-room-works-for-every-other-call-only-this-one-endpoint-fails-s2s-oauth/146729)

<div class="topic-metadata">

**Author:** [@dbrady](https://devforum.zoom.us/u/dbrady)\
**Replies:** 1\
**Last updated:** [September 25, 2026, 3:03pm UTC](https://devforum.zoom.us/t/403-access-restricted-publishing-a-digital-signage-playlist-to-a-room-works-for-every-other-call-only-this-one-endpoint-fails-s2s-oauth/146729 "2026-09-25T15:03:23Z")

</div>

Here’s a full forum post, structured for a developer audience (more skimmable and technical than the support ticket, since forum readers — including any Zoom engineers who monitor it — respond better to a tight problem s…

---

## [Custom API Knowledge Base returns 33000 “The knowledge base was not found” via API](https://devforum.zoom.us/t/custom-api-knowledge-base-returns-33000-the-knowledge-base-was-not-found-via-api/146732)

<div class="topic-metadata">

**Author:** [@Paul19](https://devforum.zoom.us/u/Paul19)\
**Replies:** 0\
**Last updated:** [September 24, 2026, 2:58pm UTC](https://devforum.zoom.us/t/custom-api-knowledge-base-returns-33000-the-knowledge-base-was-not-found-via-api/146732 "2026-09-24T14:58:59Z")

</div>

Product: Zoom Virtual Agent / AI Management / Knowledge Base API We are testing article creation in a Custom API Knowledge Base. Our Server-to-Server OAuth app obtains an access token successfully, but the article list e…

---

## [How to Implement Bidirectional Meeting Room Synchronization Using Workspace Reservation and Calendar APIs Without Zoom Rooms?](https://devforum.zoom.us/t/how-to-implement-bidirectional-meeting-room-synchronization-using-workspace-reservation-and-calendar-apis-without-zoom-rooms/146721)

<div class="topic-metadata">

**Author:** [@iDste](https://devforum.zoom.us/u/iDste)\
**Replies:** 0\
**Last updated:** [September 24, 2026, 6:50am UTC](https://devforum.zoom.us/t/how-to-implement-bidirectional-meeting-room-synchronization-using-workspace-reservation-and-calendar-apis-without-zoom-rooms/146721 "2026-09-24T06:50:16Z")

</div>

How to Implement Bidirectional Meeting Room Synchronization Using Workspace Reservation and Calendar APIs Without Zoom Rooms? Hello Zoom Developer Community, We are developing an integration between Zoom and our company…

---

## [Domain validation is asking me to verify zoom.us for my app "Bosla Coach". I do not own zoom.us. The only domain I own and operate is boslacoach.com, which I can verify by TXT record. My app is added from my own site, and I have no zoom.us URL in my app c](https://devforum.zoom.us/t/domain-validation-is-asking-me-to-verify-zoom-us-for-my-app-bosla-coach-i-do-not-own-zoom-us-the-only-domain-i-own-and-operate-is-boslacoach-com-which-i-can-verify-by-txt-record-my-app-is-added-from-my-own-site-and-i-have-no-zoom-us-url-in-my-app-c/146714)

<div class="topic-metadata">

**Author:** [@Bassem](https://devforum.zoom.us/u/Bassem)\
**Replies:** 0\
**Last updated:** [September 24, 2026, 2:43am UTC](https://devforum.zoom.us/t/domain-validation-is-asking-me-to-verify-zoom-us-for-my-app-bosla-coach-i-do-not-own-zoom-us-the-only-domain-i-own-and-operate-is-boslacoach-com-which-i-can-verify-by-txt-record-my-app-is-added-from-my-own-site-and-i-have-no-zoom-us-url-in-my-app-c/146714 "2026-09-24T02:43:35Z")

</div>

Domain validation is asking me to verify zoom.us for my app “Bosla Coach”. I do not own zoom.us. The only domain I own and operate is boslacoach.com, which I can verify by TXT record. My app is added from my own site, a…

---

## [Concurrent video publishers per Video SDK session, and web rendering on mid-range devices](https://devforum.zoom.us/t/concurrent-video-publishers-per-video-sdk-session-and-web-rendering-on-mid-range-devices/146712)

<div class="topic-metadata">

**Author:** [@Christine4](https://devforum.zoom.us/u/Christine4)\
**Replies:** 0\
**Last updated:** [September 24, 2026, 2:42am UTC](https://devforum.zoom.us/t/concurrent-video-publishers-per-video-sdk-session-and-web-rendering-on-mid-range-devices/146712 "2026-09-24T02:42:58Z")

</div>

Hi, We are building a live event platform on the Video SDK. Typical events are 300-1000 participants, and we actively encourage every attendee to turn their camera on. Viewers page through the gallery rather than seei…

---

## [Bulk migration from Miro](https://devforum.zoom.us/t/bulk-migration-from-miro/146661)

<div class="topic-metadata">

**Author:** [@Alexei\_nmodel](https://devforum.zoom.us/u/Alexei_nmodel)\
**Replies:** 1\
**Last updated:** [September 23, 2026, 6:39pm UTC](https://devforum.zoom.us/t/bulk-migration-from-miro/146661 "2026-09-23T18:39:41Z")

</div>

With many users likely to be migrating from Miro, I think the migration experience is becoming increasingly important. At the moment, however, the process does not seem particularly well suited to large-scale migrations…

---

## [GET /past\_meetings/{meetingId}/participants - Data Completeness and Retry Logic Questions](https://devforum.zoom.us/t/get-past-meetings-meetingid-participants-data-completeness-and-retry-logic-questions/146669)

<div class="topic-metadata">

**Author:** [@Mykhailo\_Kurytsia](https://devforum.zoom.us/u/Mykhailo_Kurytsia)\
**Replies:** 1\
**Last updated:** [September 23, 2026, 6:22pm UTC](https://devforum.zoom.us/t/get-past-meetings-meetingid-participants-data-completeness-and-retry-logic-questions/146669 "2026-09-23T18:22:31Z")

</div>

We are integrating with the Zoom Meetings API to retrieve participant data from past meetings. According to the API documentation (Meetings APIs - API - Zoom Developer Docs): “For meetings with hundreds of participants, …

---

## [Enabling in-meeting control participant.remove](https://devforum.zoom.us/t/enabling-in-meeting-control-participant-remove/146682)

<div class="topic-metadata">

**Author:** [@TestMasters](https://devforum.zoom.us/u/TestMasters)\
**Replies:** 1\
**Last updated:** [September 23, 2026, 4:08pm UTC](https://devforum.zoom.us/t/enabling-in-meeting-control-participant-remove/146682 "2026-09-23T16:08:47Z")

</div>

We are looking to enable the restricted in-meeting control participant.remove for our internal Server-to-Server OAuth app. App Name: TestMasters App3 App Type: Server-to-Server OAuth (Account-level) Scope Config…

---

## [Feature Request: Support AWS China S3 buckets for Bring-Your-Own-Storage](https://devforum.zoom.us/t/feature-request-support-aws-china-s3-buckets-for-bring-your-own-storage/146678)

<div class="topic-metadata">

**Author:** [@gleneivey](https://devforum.zoom.us/u/gleneivey)\
**Replies:** 0\
**Last updated:** [September 22, 2026, 7:40pm UTC](https://devforum.zoom.us/t/feature-request-support-aws-china-s3-buckets-for-bring-your-own-storage/146678 "2026-09-22T19:40:28Z")

</div>

API Endpoint(s) and/or Zoom API Event(s) Recording-delivered webhook for cloud recording having been written to S3 when using the “bring your own storage” option. Description When trying to “Add Storage” for “bring yo…

---

## [Meeting summary API still 404s / list comes back empty even though the summary exists in Zoom Docs and scopes are confirmed correct](https://devforum.zoom.us/t/meeting-summary-api-still-404s-list-comes-back-empty-even-though-the-summary-exists-in-zoom-docs-and-scopes-are-confirmed-correct/146608)

<div class="topic-metadata">

**Author:** [@Lou](https://devforum.zoom.us/u/Lou)\
**Replies:** 1\
**Last updated:** [September 22, 2026, 4:53pm UTC](https://devforum.zoom.us/t/meeting-summary-api-still-404s-list-comes-back-empty-even-though-the-summary-exists-in-zoom-docs-and-scopes-are-confirmed-correct/146608 "2026-09-22T16:53:54Z")

</div>

Following up on a thread I posted in the community forum a month or so back (linked at the bottom). Jake was helpful but we never actually got to the bottom of it, and he pointed me here since it’s more of a dev question…

[Next page](https://devforum.zoom.us/c/api-and-webhooks/8.md?page=1)
