# API and Webhooks

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

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

**Page:** 6

---

## [Invalid redirect (4,700) on Production credentials, "Add app now" button is disabled](https://devforum.zoom.us/t/invalid-redirect-4-700-on-production-credentials-add-app-now-button-is-disabled/145282)

<div class="topic-metadata">

**Author:** [@kei](https://devforum.zoom.us/u/kei)\
**Replies:** 6\
**Last updated:** [August 21, 2026, 4:07am UTC](https://devforum.zoom.us/t/invalid-redirect-4-700-on-production-credentials-add-app-now-button-is-disabled/145282 "2026-08-21T04:07:26Z")

</div>

App type: General app (User-managed) App name: General app 806 Client ID: PtxcP5n\_TNq0j8JHRbeLHA Registered OAuth Redirect URL (Production): https://timerex-clone-app.vercel.app/api/auth/zoom/callback Same URL is als…

---

## [Breaking Change / Bug: GET /metrics/meetings started returning lowercase identifiers instead of original casing](https://devforum.zoom.us/t/breaking-change-bug-get-metrics-meetings-started-returning-lowercase-identifiers-instead-of-original-casing/145665)

<div class="topic-metadata">

**Author:** [@Ana\_Cecilia](https://devforum.zoom.us/u/Ana_Cecilia)\
**Replies:** 1\
**Last updated:** [August 21, 2026, 3:58am UTC](https://devforum.zoom.us/t/breaking-change-bug-get-metrics-meetings-started-returning-lowercase-identifiers-instead-of-original-casing/145665 "2026-08-21T03:58:06Z")

</div>

Hi, We are experiencing an issue where responses from the GET /metrics/meetings endpoint suddenly changed string casing, impacting our production integration. The Issue & Evidence: Until August 15, the endpoint preser…

---

## [Invited party rejected a meeting invite webhook-Meeting SDK](https://devforum.zoom.us/t/invited-party-rejected-a-meeting-invite-webhook-meeting-sdk/145731)

<div class="topic-metadata">

**Author:** [@Suresh5](https://devforum.zoom.us/u/Suresh5)\
**Replies:** 1\
**Last updated:** [August 21, 2026, 3:52am UTC](https://devforum.zoom.us/t/invited-party-rejected-a-meeting-invite-webhook-meeting-sdk/145731 "2026-08-21T03:52:20Z")

</div>

API Endpoint(s) and/or Zoom API Event(s) Zoom Meeting SDK for Web Zoom APIs for fetching scheduled meetings Meeting participant decline / response notification event (if available) Description We are integrati…

---

## [Add Scopes to Legacy OAuth App](https://devforum.zoom.us/t/add-scopes-to-legacy-oauth-app/145070)

<div class="topic-metadata">

**Author:** [@amp23](https://devforum.zoom.us/u/amp23)\
**Replies:** 5\
**Last updated:** [August 19, 2026, 5:01pm UTC](https://devforum.zoom.us/t/add-scopes-to-legacy-oauth-app/145070 "2026-08-19T17:01:15Z")

</div>

API Endpoint(s) and/or Zoom API Event(s) Zoom OAuth Scopes Description We have an existing legacy OAuth app and would like to add additional scopes. While reviewing the documentation, we saw that existing customers wo…

---

## [Invalid redirect: http://localhost:3000/api/zoom/callback (4,700)](https://devforum.zoom.us/t/invalid-redirect-http-localhost-3000-api-zoom-callback-4-700/144664)

<div class="topic-metadata">

**Author:** [@Srinip](https://devforum.zoom.us/u/Srinip)\
**Replies:** 3\
**Last updated:** [August 19, 2026, 6:48am UTC](https://devforum.zoom.us/t/invalid-redirect-http-localhost-3000-api-zoom-callback-4-700/144664 "2026-08-19T06:48:34Z")

</div>

I have created a general app (General app 600) and completed the steps and made it localready. I have generated the below URL, which should take me to the login screen so that the user can authorize the app and receive …

---

## [Missing scope "phone:write:sms" despite having License & Third-Party API enabled](https://devforum.zoom.us/t/missing-scope-phonesms-despite-having-license-third-party-api-enabled/141656)

<div class="topic-metadata">

**Author:** [@Umair1](https://devforum.zoom.us/u/Umair1)\
**Replies:** 4\
**Last updated:** [August 19, 2026, 6:40am UTC](https://devforum.zoom.us/t/missing-scope-phonesms-despite-having-license-third-party-api-enabled/141656 "2026-08-19T06:40:45Z")

</div>

Hi, I am the Account Admin. I am trying to build a Server-to-Server OAuth app to send SMS. My Configuration: My user has a Zoom Phone License and a Direct Phone Number. I have enabled “Allow third-party apps to se…

---

## [Email Agent Assets via API](https://devforum.zoom.us/t/email-agent-assets-via-api/138717)

<div class="topic-metadata">

**Author:** [@NateCCIE](https://devforum.zoom.us/u/NateCCIE)\
**Replies:** 5\
**Last updated:** [August 18, 2026, 10:13pm UTC](https://devforum.zoom.us/t/email-agent-assets-via-api/138717 "2026-08-18T22:13:14Z")

</div>

I have 550 Saved Reply (Messaging) Agent Assets and 450 Saved Reply (Email) Agent Assets. When calling the APIs to list the assets, (GET /contact\_center/asset\_library/assets) I am not getting any of the email. All of …

---

## [Zoom API for Message Plane CRM](https://devforum.zoom.us/t/zoom-api-for-message-plane-crm/145696)

<div class="topic-metadata">

**Author:** [@Sahil4](https://devforum.zoom.us/u/Sahil4)\
**Replies:** 0\
**Last updated:** [August 18, 2026, 5:16pm UTC](https://devforum.zoom.us/t/zoom-api-for-message-plane-crm/145696 "2026-08-18T17:16:35Z")

</div>

My ticket number is TS2416148 I need help with API integration with Message Plane CRM to enable texting from my CRM. Please help I will be adding the programmer to this thread shortly

---

## [Manual domain verification request for CloudFront domain](https://devforum.zoom.us/t/manual-domain-verification-request-for-cloudfront-domain/145677)

<div class="topic-metadata">

**Author:** [@nagaisalowin](https://devforum.zoom.us/u/nagaisalowin)\
**Replies:** 0\
**Last updated:** [August 18, 2026, 3:50am UTC](https://devforum.zoom.us/t/manual-domain-verification-request-for-cloudfront-domain/145677 "2026-08-18T03:50:01Z")

</div>

Hello Zoom Marketplace team, We would like to request manual domain verification for: This domain is used for our Zoom Marketplace app: SALOWIN Knot Zoom We own and control the application hosted on AWS CloudFront …

---

## [Customizable / programmatic employee cards on Zoom Whiteboard — supported options?](https://devforum.zoom.us/t/customizable-programmatic-employee-cards-on-zoom-whiteboard-supported-options/145669)

<div class="topic-metadata">

**Author:** [@IlyaK](https://devforum.zoom.us/u/IlyaK)\
**Replies:** 0\
**Last updated:** [August 18, 2026, 3:48am UTC](https://devforum.zoom.us/t/customizable-programmatic-employee-cards-on-zoom-whiteboard-supported-options/145669 "2026-08-18T03:48:31Z")

</div>

Programmatic / data-driven cards on Zoom Whiteboard — is the Content API a supported path? Use case: We (enterprise account, Zoom Workplace Business) want to build an internal “employee directory” board in Zoom Whiteboar…

---

## [Server-toServer ZOOM Scope Issue: my\_notes:read:content](https://devforum.zoom.us/t/server-toserver-zoom-scope-issue-my-notescontent/145484)

<div class="topic-metadata">

**Author:** [@Eric17](https://devforum.zoom.us/u/Eric17)\
**Replies:** 1\
**Last updated:** [August 18, 2026, 3:40am UTC](https://devforum.zoom.us/t/server-toserver-zoom-scope-issue-my-notescontent/145484 "2026-08-18T03:40:43Z")

</div>

I’m trying to use my Server-to-Server app to connect to the My Notes endpoint. I’ve added the Read My Notes content scope but I’m getting this error when trying to pull note data: {“code”:104,“message”:“Invalid access …

---

## [Meeting start (ZoomMtg.join() with role: 1) silently fails (meetingStatus 1→3, no error) for external/non-developer host accounts](https://devforum.zoom.us/t/meeting-start-zoommtg-join-with-role-1-silently-fails-meetingstatus-1-3-no-error-for-external-non-developer-host-accounts/145559)

<div class="topic-metadata">

**Author:** [@Evita](https://devforum.zoom.us/u/Evita)\
**Replies:** 1\
**Last updated:** [August 18, 2026, 3:38am UTC](https://devforum.zoom.us/t/meeting-start-zoommtg-join-with-role-1-silently-fails-meetingstatus-1-3-no-error-for-external-non-developer-host-accounts/145559 "2026-08-18T03:38:39Z")

</div>

Using Meeting SDK Web 6.1.0. role: 1 + a valid host ZAK reliably starts a meeting when the joining account is the same account that owns the Marketplace app (developer’s own account). The identical code, same app, same s…

---

## [High API failure rate exceeded](https://devforum.zoom.us/t/high-api-failure-rate-exceeded/145630)

<div class="topic-metadata">

**Author:** [@Anna\_Victoria](https://devforum.zoom.us/u/Anna_Victoria)\
**Replies:** 1\
**Last updated:** [August 18, 2026, 3:31am UTC](https://devforum.zoom.us/t/high-api-failure-rate-exceeded/145630 "2026-08-18T03:31:15Z")

</div>

Hi, first we work with Amelia Booking Plugin connected via Server-to-Server OAuth App to zoom. we create courses which have multiple dates and times. But since two weeks, we get in the backend after every 2nd created…

---

## [Server-to-Server OAuthのトークン取得でinvalid\_requestエラー](https://devforum.zoom.us/t/server-to-server-oauth-invalid-request/145617)

<div class="topic-metadata">

**Author:** [@Junette](https://devforum.zoom.us/u/Junette)\
**Replies:** 1\
**Last updated:** [August 18, 2026, 3:19am UTC](https://devforum.zoom.us/t/server-to-server-oauth-invalid-request/145617 "2026-08-18T03:19:15Z")

</div>

件名: Server-to-Server OAuthアプリのトークン取得で invalid\_request エラー お世話になっております。 Server-to-Server OAuthアプリを作成し、アクティベーションまで完了しましたが、 アクセストークンの取得リクエストが常に失敗します。 【症状】 POST https://zoom.us/oauth/token に対して、公式ドキュメント通りのリクエスト（grant\_t…

---

## [Intermittent missing of webhook events](https://devforum.zoom.us/t/intermittent-missing-of-webhook-events/145378)

<div class="topic-metadata">

**Author:** [@remyapn](https://devforum.zoom.us/u/remyapn)\
**Replies:** 5\
**Last updated:** [August 18, 2026, 3:07am UTC](https://devforum.zoom.us/t/intermittent-missing-of-webhook-events/145378 "2026-08-18T03:07:46Z")

</div>

We are experiencing intermittent missing webhook events with our Server-to-Server OAuth app. The app has been working as expected for a long time, but recently we noticed that some webhook events are not being delivered…

---

## [Webinar.chat\_message\_sent never fires while participant events deliver fine, DLP prerequisite?](https://devforum.zoom.us/t/webinar-chat-message-sent-never-fires-while-participant-events-deliver-fine-dlp-prerequisite/145515)

<div class="topic-metadata">

**Author:** [@adz](https://devforum.zoom.us/u/adz)\
**Replies:** 1\
**Last updated:** [August 18, 2026, 3:01am UTC](https://devforum.zoom.us/t/webinar-chat-message-sent-never-fires-while-participant-events-deliver-fine-dlp-prerequisite/145515 "2026-08-18T03:01:56Z")

</div>

We run lessons as Zoom webinars. We want to know that someone has spoken during a lesson while the lesson is still running, so a teacher can prompt a student who has gone quiet. We count messages per student and do not r…

---

## [Zoom Events API — no endpoint found for per-person attendance/participation data; orphan scope zoom\_events:read:event\_attendance](https://devforum.zoom.us/t/zoom-events-api-no-endpoint-found-for-per-person-attendance-participation-data-orphan-scope-zoom-eventsevent-attendance/145622)

<div class="topic-metadata">

**Author:** [@mspradio](https://devforum.zoom.us/u/mspradio)\
**Replies:** 1\
**Last updated:** [August 17, 2026, 9:45pm UTC](https://devforum.zoom.us/t/zoom-events-api-no-endpoint-found-for-per-person-attendance-participation-data-orphan-scope-zoom-eventsevent-attendance/145622 "2026-08-17T21:45:00Z")

</div>

We use a Server-to-Server OAuth app to pull Zoom Events data into our internal analytics. We can retrieve registrants, tickets, ticket types, sessions and live session attendees successfully. We cannot find any API route…

---

## [Is there an API endpoint to list and retrieve AI Companion Notes across an account?](https://devforum.zoom.us/t/is-there-an-api-endpoint-to-list-and-retrieve-ai-companion-notes-across-an-account/144953)

<div class="topic-metadata">

**Author:** [@Arthur3](https://devforum.zoom.us/u/Arthur3)\
**Replies:** 2\
**Last updated:** [August 17, 2026, 4:41pm UTC](https://devforum.zoom.us/t/is-there-an-api-endpoint-to-list-and-retrieve-ai-companion-notes-across-an-account/144953 "2026-08-17T16:41:50Z")

</div>

Hi everyone, I’m building an automation (Server-to-Server OAuth app, account level) that fetches Zoom meeting content and turns it into tasks in another tool. Fetching raw transcripts via the cloud recording endpoints w…

---

## [SMS sending works with Global Admin but fails for regular users](https://devforum.zoom.us/t/sms-sending-works-with-global-admin-but-fails-for-regular-users/145643)

<div class="topic-metadata">

**Author:** [@Amit12](https://devforum.zoom.us/u/Amit12)\
**Replies:** 0\
**Last updated:** [August 17, 2026, 1:36pm UTC](https://devforum.zoom.us/t/sms-sending-works-with-global-admin-but-fails-for-regular-users/145643 "2026-08-17T13:36:18Z")

</div>

Hi Team, I’m integrating the Zoom Phone SMS API and facing an issue with sending SMS using regular user accounts. SMS sending works successfully when using the Global Admin account. The same API request fails when usi…

---

## [Freshdesk Inegration with zoom phone ticket creation issue](https://devforum.zoom.us/t/freshdesk-inegration-with-zoom-phone-ticket-creation-issue/145637)

<div class="topic-metadata">

**Author:** [@Meenakshi](https://devforum.zoom.us/u/Meenakshi)\
**Replies:** 0\
**Last updated:** [August 17, 2026, 12:10pm UTC](https://devforum.zoom.us/t/freshdesk-inegration-with-zoom-phone-ticket-creation-issue/145637 "2026-08-17T12:10:53Z")

</div>

I am working on an integration between Zoom Phone and Freshdesk. Our objective is to automatically create a Freshdesk ticket whenever a customer call is missed (or for every incoming call) using Zoom Phone webhook event…

---

## [Do occurrence IDs stay the same after updating a recurring meeting?](https://devforum.zoom.us/t/do-occurrence-ids-stay-the-same-after-updating-a-recurring-meeting/145615)

<div class="topic-metadata">

**Author:** [@javedaslam](https://devforum.zoom.us/u/javedaslam)\
**Replies:** 0\
**Last updated:** [August 17, 2026, 2:41am UTC](https://devforum.zoom.us/t/do-occurrence-ids-stay-the-same-after-updating-a-recurring-meeting/145615 "2026-08-17T02:41:10Z")

</div>

Working on a scheduling tool that syncs recurring Zoom meetings with our own database. We store the occurrence\_id for each session so we can match attendance data back to the right date. Ran into something confusing thi…

---

## [PATCH /phone/auto\_receptionists/{autoReceptionistId}/ivr returns 204 but does not persist any changes](https://devforum.zoom.us/t/patch-phone-auto-receptionists-autoreceptionistid-ivr-returns-204-but-does-not-persist-any-changes/143555)

<div class="topic-metadata">

**Author:** [@hmrg](https://devforum.zoom.us/u/hmrg)\
**Replies:** 1\
**Last updated:** [August 14, 2026, 5:46am UTC](https://devforum.zoom.us/t/patch-phone-auto-receptionists-autoreceptionistid-ivr-returns-204-but-does-not-persist-any-changes/143555 "2026-08-14T05:46:50Z")

</div>

API Endpoint(s) PATCH /v2/phone/auto\_receptionists/{autoReceptionistId}/ivr GET /v2/phone/auto\_receptionists/{autoReceptionistId}/ivr Description I’m trying to configure the IVR menu on an Auto Receptionist progr…

---

## [Skilljar and Zoom Events Integration](https://devforum.zoom.us/t/skilljar-and-zoom-events-integration/145297)

<div class="topic-metadata">

**Author:** [@Danielle4](https://devforum.zoom.us/u/Danielle4)\
**Replies:** 1\
**Last updated:** [August 13, 2026, 5:10pm UTC](https://devforum.zoom.us/t/skilljar-and-zoom-events-integration/145297 "2026-08-13T17:10:50Z")

</div>

We currently have Skilljar as an LMS. Skilljar integrates with Zoom, but only for Meetings and Webinars. From my research, Zoom Events has a different API, so the original integration will not work. How do I build a cust…

---

## [Clarification on \`user\_id\` field](https://devforum.zoom.us/t/clarification-on-user-id-field/145487)

<div class="topic-metadata">

**Author:** [@JordanL](https://devforum.zoom.us/u/JordanL)\
**Replies:** 1\
**Last updated:** [August 13, 2026, 6:42am UTC](https://devforum.zoom.us/t/clarification-on-user-id-field/145487 "2026-08-13T06:42:59Z")

</div>

Webhooks contact\_center.engagement\_user\_answered contact\_center.engagement\_consumer\_answered Description I’m looking for clarification on the user\_id field found across many webhook events. Documentation describes it …

---

## [Not able to verify new url for RTMS](https://devforum.zoom.us/t/not-able-to-verify-new-url-for-rtms/145519)

<div class="topic-metadata">

**Author:** [@gauthambh](https://devforum.zoom.us/u/gauthambh)\
**Replies:** 3\
**Last updated:** [August 13, 2026, 4:40am UTC](https://devforum.zoom.us/t/not-able-to-verify-new-url-for-rtms/145519 "2026-08-13T04:40:00Z")

</div>

How much ever i try i am not able to make this work

---

## [Host cannot join meeting with registration enabled](https://devforum.zoom.us/t/host-cannot-join-meeting-with-registration-enabled/145497)

<div class="topic-metadata">

**Author:** [@Evita](https://devforum.zoom.us/u/Evita)\
**Replies:** 2\
**Last updated:** [August 13, 2026, 12:00am UTC](https://devforum.zoom.us/t/host-cannot-join-meeting-with-registration-enabled/145497 "2026-08-13T00:00:35Z")

</div>

Format Your New Topic as Follows: API Endpoint(s) and/or Zoom API Event(s) https://api.zoom.us/v2/meetings/${meetingNumber}/registrants Description I’m developing an app from which a user (authenticated via OAuth) can…

---

## [webinar:write:registrant:admin missing from Add Scopes for Server-to-Server OAuth (Owner, granular reads work) — entitlement issue?](https://devforum.zoom.us/t/webinarregistrant-admin-missing-from-add-scopes-for-server-to-server-oauth-owner-granular-reads-work-entitlement-issue/145373)

<div class="topic-metadata">

**Author:** [@Blake2](https://devforum.zoom.us/u/Blake2)\
**Replies:** 2\
**Last updated:** [August 12, 2026, 5:38am UTC](https://devforum.zoom.us/t/webinarregistrant-admin-missing-from-add-scopes-for-server-to-server-oauth-owner-granular-reads-work-entitlement-issue/145373 "2026-08-12T05:38:32Z")

</div>

Description I’m building a Server-to-Server OAuth app to register attendees to our own webinars via POST /v2/webinars/{webinarId}/registrants. The granular scope this requires — webinar:write:registrant:admin — does not…

---

## [Enable participant.remove in-meeting control — App ID mbN43UCITAGka8SaoSgYlw](https://devforum.zoom.us/t/enable-participant-remove-in-meeting-control-app-id-mbn43ucitagka8saosgylw/145506)

<div class="topic-metadata">

**Author:** [@E-SCHOOL](https://devforum.zoom.us/u/E-SCHOOL)\
**Replies:** 0\
**Last updated:** [August 12, 2026, 5:29am UTC](https://devforum.zoom.us/t/enable-participant-remove-in-meeting-control-app-id-mbn43ucitagka8saosgylw/145506 "2026-08-12T05:29:38Z")

</div>

App ID: mbN43UCITAGka8SaoSgYlw App type: Server-to-Server OAuth, Account-level app Requested scope: meeting:update:in\_meeting\_controls:admin Use case We need to programmatically remove a participant from a live meeti…

---

## [SDK or API for Zoom Paper](https://devforum.zoom.us/t/sdk-or-api-for-zoom-paper/145505)

<div class="topic-metadata">

**Author:** [@irlink\_hong](https://devforum.zoom.us/u/irlink_hong)\
**Replies:** 0\
**Last updated:** [August 12, 2026, 5:08am UTC](https://devforum.zoom.us/t/sdk-or-api-for-zoom-paper/145505 "2026-08-12T05:08:30Z")

</div>

API Endpoint(s) and/or Zoom API Event(s) Inquiry about a potential/future SDK or API for Zoom Paper Hello, We are currently building a platform and looking for a way to integrate Zoom’s collaborative document feature,…

---

## [Zoom Phone API: no working method to assign an existing device to a phone user (PATCH /phone/devices/{deviceId})](https://devforum.zoom.us/t/zoom-phone-api-no-working-method-to-assign-an-existing-device-to-a-phone-user-patch-phone-devices-deviceid/145499)

<div class="topic-metadata">

**Author:** [@kmarcy](https://devforum.zoom.us/u/kmarcy)\
**Replies:** 0\
**Last updated:** [August 12, 2026, 2:27am UTC](https://devforum.zoom.us/t/zoom-phone-api-no-working-method-to-assign-an-existing-device-to-a-phone-user-patch-phone-devices-deviceid/145499 "2026-08-12T02:27:55Z")

</div>

We’re a K-12 school district managing 1,000+ Zoom Phone devices and need to assign existing desk phone devices to phone users via the API for bulk/automated workflows. What we’re trying to do: Assign an already-created …

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

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