# API and Webhooks

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

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

**Page:** 20

---

## [Duplicate Users in API Response](https://devforum.zoom.us/t/duplicate-users-in-api-response/133047)

<div class="topic-metadata">

**Author:** [@dlavine](https://devforum.zoom.us/u/dlavine)\
**Replies:** 6\
**Last updated:** [February 28, 2026, 10:05pm UTC](https://devforum.zoom.us/t/duplicate-users-in-api-response/133047 "2026-02-28T22:05:44Z")

</div>

We’ve been using the /v2/phone/users endpoint for several years without issues. However, starting on May 19th between 1:04–1:34 PM, we began noticing duplicate user records in the response. We paginate through the resul…

---

## [Scheduler APIs - Ability to List Schedules by team\_id](https://devforum.zoom.us/t/scheduler-apis-ability-to-list-schedules-by-team-id/141550)

<div class="topic-metadata">

**Author:** [@valentin\_ek](https://devforum.zoom.us/u/valentin_ek)\
**Replies:** 5\
**Last updated:** [February 27, 2026, 9:57am UTC](https://devforum.zoom.us/t/scheduler-apis-ability-to-list-schedules-by-team-id/141550 "2026-02-27T09:57:46Z")

</div>

Hello. I would like to request the ability to fetch a list of Schedules by Team, not just my own or another user’s. For reference, see Changelog / Scheduler \> January 12th, 2026 Targeted endpoint: get/scheduler/schedu…

---

## [Webhook from Zoom not including authorization header](https://devforum.zoom.us/t/webhook-from-zoom-not-including-authorization-header/141902)

<div class="topic-metadata">

**Author:** [@aaronjohnson](https://devforum.zoom.us/u/aaronjohnson)\
**Replies:** 2\
**Last updated:** [February 26, 2026, 6:57pm UTC](https://devforum.zoom.us/t/webhook-from-zoom-not-including-authorization-header/141902 "2026-02-26T18:57:12Z")

</div>

Hi everyone, We’ve had a Zoom application in the marketplace for a couple years… we average a couple hundred thousand webhook requests back to our app, from Zoom, to our endpoints, per day, as documented here: /docs/ap…

---

## [Not receiving "In-meeting chat message received" webhook event - Server-to-Server OAuth app](https://devforum.zoom.us/t/not-receiving-in-meeting-chat-message-received-webhook-event-server-to-server-oauth-app/142160)

<div class="topic-metadata">

**Author:** [@rpasalfaro](https://devforum.zoom.us/u/rpasalfaro)\
**Replies:** 0\
**Last updated:** [February 26, 2026, 3:36pm UTC](https://devforum.zoom.us/t/not-receiving-in-meeting-chat-message-received-webhook-event-server-to-server-oauth-app/142160 "2026-02-26T15:36:50Z")

</div>

Hi, I have created a Server-to-Server OAuth app in Zoom Marketplace with the following configuration: - Event subscribed: “In-meeting chat message received” - Scopes added: meeting:read:chat\_message:admin - Endpoint URL:…

---

## [Retrieve webhooks beyond TTL](https://devforum.zoom.us/t/retrieve-webhooks-beyond-ttl/142156)

<div class="topic-metadata">

**Author:** [@Splash](https://devforum.zoom.us/u/Splash)\
**Replies:** 0\
**Last updated:** [February 26, 2026, 2:57pm UTC](https://devforum.zoom.us/t/retrieve-webhooks-beyond-ttl/142156 "2026-02-26T14:57:04Z")

</div>

The webhook themselves have TTL of 7 days on the account per Zoom document: Can we retrieve the csv collection of webhook beyond the TTL? Thank you for the help in advance

---

## [Encountering "Invalid scope" error during OAuth flow for General App (Beta)](https://devforum.zoom.us/t/encountering-invalid-scope-error-during-oauth-flow-for-general-app-beta/142038)

<div class="topic-metadata">

**Author:** [@Aditya\_singh1](https://devforum.zoom.us/u/Aditya_singh1)\
**Replies:** 8\
**Last updated:** [February 26, 2026, 12:34am UTC](https://devforum.zoom.us/t/encountering-invalid-scope-error-during-oauth-flow-for-general-app-beta/142038 "2026-02-26T00:34:45Z")

</div>

API Endpoint(s) and/or Zoom API Event(s) OAuth Authorize Endpoint: https://zoom.us/oauth/authorize App Type: General App (Beta) \*\*Description : \*\* I am developing a Zoom General App for an internal company dashboard a…

---

## [Meeting Reports API response specifies no timezone](https://devforum.zoom.us/t/meeting-reports-api-response-specifies-no-timezone/141390)

<div class="topic-metadata">

**Author:** [@Sai3](https://devforum.zoom.us/u/Sai3)\
**Replies:** 2\
**Last updated:** [February 25, 2026, 8:55pm UTC](https://devforum.zoom.us/t/meeting-reports-api-response-specifies-no-timezone/141390 "2026-02-25T20:55:52Z")

</div>

No timezone on meeting activity record’s timestamp API Endpoint(s) and/or Zoom API Event(s) https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/reportMeetingactivitylogs Description Currentl…

---

## [Unable to Select Server-to-Server OAuth App Type in Zoom Marketplace](https://devforum.zoom.us/t/unable-to-select-server-to-server-oauth-app-type-in-zoom-marketplace/142128)

<div class="topic-metadata">

**Author:** [@ibdlive](https://devforum.zoom.us/u/ibdlive)\
**Replies:** 1\
**Last updated:** [February 25, 2026, 3:07pm UTC](https://devforum.zoom.us/t/unable-to-select-server-to-server-oauth-app-type-in-zoom-marketplace/142128 "2026-02-25T15:07:59Z")

</div>

I am unable to select the Server-to-Server OAuth app type in the Zoom Marketplace under Develop → Build App. The account I am using has the Admin role. I also tried following the prerequisites mentioned here: https://…

---

## [Grabbing variable values from api calls](https://devforum.zoom.us/t/grabbing-variable-values-from-api-calls/142136)

<div class="topic-metadata">

**Author:** [@Matt25](https://devforum.zoom.us/u/Matt25)\
**Replies:** 0\
**Last updated:** [February 25, 2026, 11:27am UTC](https://devforum.zoom.us/t/grabbing-variable-values-from-api-calls/142136 "2026-02-25T11:27:47Z")

</div>

i have a webhook that collects the engagement id after an engagement ends.. But I would like to pull out the variables for every engagement. The use case is to ping an api with parameters from the engagement even if the …

---

## [Clarification on deleting users with recording transfer, inactive users, and recording inventory via Zoom APIs](https://devforum.zoom.us/t/clarification-on-deleting-users-with-recording-transfer-inactive-users-and-recording-inventory-via-zoom-apis/141819)

<div class="topic-metadata">

**Author:** [@Vamshi](https://devforum.zoom.us/u/Vamshi)\
**Replies:** 6\
**Last updated:** [February 25, 2026, 5:52am UTC](https://devforum.zoom.us/t/clarification-on-deleting-users-with-recording-transfer-inactive-users-and-recording-inventory-via-zoom-apis/141819 "2026-02-25T05:52:23Z")

</div>

API-Based User Deletion with Recording Transfer We have tested the following API endpoint: DELETE /v2/users/{userId} ?action=delete &transfer\_email=\<archive-user\> &transfer\_recording=true &transfer\_meeting=true In pra…

---

## [Voiceitt Zoom Extension – RTMS Access & Token Options for Captions](https://devforum.zoom.us/t/voiceitt-zoom-extension-rtms-access-token-options-for-captions/142078)

<div class="topic-metadata">

**Author:** [@pavlon](https://devforum.zoom.us/u/pavlon)\
**Replies:** 1\
**Last updated:** [February 24, 2026, 9:43pm UTC](https://devforum.zoom.us/t/voiceitt-zoom-extension-rtms-access-token-options-for-captions/142078 "2026-02-24T21:43:29Z")

</div>

Hello, I am a developer of the Voiceitt Zoom extension (https://marketplace.zoom.us/apps/8VLIMV1KTwGOtd99HfwsAA), which provides alternative captions during meetings for recognizing speech of people with speech impairmen…

---

## [Best approach to sync Zoom meeting data with CRM via Webhooks?](https://devforum.zoom.us/t/best-approach-to-sync-zoom-meeting-data-with-crm-via-webhooks/142066)

<div class="topic-metadata">

**Author:** [@syedaayesha15](https://devforum.zoom.us/u/syedaayesha15)\
**Replies:** 1\
**Last updated:** [February 24, 2026, 9:42pm UTC](https://devforum.zoom.us/t/best-approach-to-sync-zoom-meeting-data-with-crm-via-webhooks/142066 "2026-02-24T21:42:38Z")

</div>

I’m currently building an automation workflow where Zoom meeting events (registrations, attendance, no-shows) need to sync automatically with a CRM. I’m exploring Zoom Webhooks for: meeting.participant\_joined meet…

---

## [Shared Line Group – phone.recording\_transcript\_completed webhook not triggering for all users](https://devforum.zoom.us/t/shared-line-group-phone-recording-transcript-completed-webhook-not-triggering-for-all-users/142011)

<div class="topic-metadata">

**Author:** [@Byron](https://devforum.zoom.us/u/Byron)\
**Replies:** 1\
**Last updated:** [February 24, 2026, 5:08pm UTC](https://devforum.zoom.us/t/shared-line-group-phone-recording-transcript-completed-webhook-not-triggering-for-all-users/142011 "2026-02-24T17:08:24Z")

</div>

I’ve created a Shared Line Group and associated multiple users with it. Outbound calls work correctly from the shared number via the Zoom client, and most webhooks fire as expected. Working webhooks (all users): phon…

---

## [ Zoom and Marketing cloud Integration not working](https://devforum.zoom.us/t/zoom-and-marketing-cloud-integration-not-working/142101)

<div class="topic-metadata">

**Author:** [@Bhuvaneswari](https://devforum.zoom.us/u/Bhuvaneswari)\
**Replies:** 0\
**Last updated:** [February 24, 2026, 3:33pm UTC](https://devforum.zoom.us/t/zoom-and-marketing-cloud-integration-not-working/142101 "2026-02-24T15:33:07Z")

</div>

We used the Webhook-only application to capture Webinar Registration data in Marketing Cloud, but the data was not captured. Could you please help us identify what the issue might be? Also, please confirm whether Endpoi…

---

## [Is there an engagement\_transfer\_completed webhook event for Zoom Contact Center?](https://devforum.zoom.us/t/is-there-an-engagement-transfer-completed-webhook-event-for-zoom-contact-center/142084)

<div class="topic-metadata">

**Author:** [@Ignacio2987](https://devforum.zoom.us/u/Ignacio2987)\
**Replies:** 0\
**Last updated:** [February 23, 2026, 9:39pm UTC](https://devforum.zoom.us/t/is-there-an-engagement-transfer-completed-webhook-event-for-zoom-contact-center/142084 "2026-02-23T21:39:57Z")

</div>

Hi, I’m integrating Zoom Contact Center voice webhooks and trying to understand the complete transfer flow. When an agent transfers a call (cold transfer to a queue), I receive these events in order: contact\_center.e…

---

## [Zoom Event Webhook Authentication](https://devforum.zoom.us/t/zoom-event-webhook-authentication/141998)

<div class="topic-metadata">

**Author:** [@Ekansh](https://devforum.zoom.us/u/Ekansh)\
**Replies:** 1\
**Last updated:** [February 23, 2026, 3:51pm UTC](https://devforum.zoom.us/t/zoom-event-webhook-authentication/141998 "2026-02-23T15:51:04Z")

</div>

Hi Team, For the WebHook implementation, does zoom support mTLS authentication or is HMAC the only way? TIA!

---

## [Retrieve Phone Recording file\_url or download\_url in User-Managed App without Admin privileges](https://devforum.zoom.us/t/retrieve-phone-recording-file-url-or-download-url-in-user-managed-app-without-admin-privileges/141813)

<div class="topic-metadata">

**Author:** [@dev39](https://devforum.zoom.us/u/dev39)\
**Replies:** 3\
**Last updated:** [February 23, 2026, 3:35pm UTC](https://devforum.zoom.us/t/retrieve-phone-recording-file-url-or-download-url-in-user-managed-app-without-admin-privileges/141813 "2026-02-23T15:35:33Z")

</div>

Hello :wave: , We are building an integration, that allows users to analyze their own Zoom Phone calls. We have a working Admin-Managed app, but for security and ease of adoption, we are moving to a User-Managed (OAuth)…

---

## [CRC Webhook Validation suddenly failing](https://devforum.zoom.us/t/crc-webhook-validation-suddenly-failing/142044)

<div class="topic-metadata">

**Author:** [@kupadhyaya](https://devforum.zoom.us/u/kupadhyaya)\
**Replies:** 1\
**Last updated:** [February 23, 2026, 2:23pm UTC](https://devforum.zoom.us/t/crc-webhook-validation-suddenly-failing/142044 "2026-02-23T14:23:32Z")

</div>

API Endpoint(s) and/or Zoom API Event(s) Validate your webhook endpoint event Description We have a master account with multiple subaccounts and what we discovered as of 2/20/26, the CRC validation is failing across …

---

## [/phone/call\_history Missing Calls That Exist in /call\_logs/{id} and Match end\_time Range](https://devforum.zoom.us/t/phone-call-history-missing-calls-that-exist-in-call-logs-id-and-match-end-time-range/138700)

<div class="topic-metadata">

**Author:** [@dashboard-dev](https://devforum.zoom.us/u/dashboard-dev)\
**Replies:** 5\
**Last updated:** [February 23, 2026, 2:21pm UTC](https://devforum.zoom.us/t/phone-call-history-missing-calls-that-exist-in-call-logs-id-and-match-end-time-range/138700 "2026-02-23T14:21:03Z")

</div>

Endpoint: GET\`\`https://api.zoom.us/v2/phone/call\_history Reference: https://developers.zoom.us/docs/api/rest/reference/zoom-phone/methods/#operation/phoneCallHistory Description We are encountering an issue where so…

---

## [Webhook Events Not Received (meeting.participant\_joined & meeting.participant\_left)](https://devforum.zoom.us/t/webhook-events-not-received-meeting-participant-joined-meeting-participant-left/142049)

<div class="topic-metadata">

**Author:** [@Sourabh2](https://devforum.zoom.us/u/Sourabh2)\
**Replies:** 0\
**Last updated:** [February 23, 2026, 3:37am UTC](https://devforum.zoom.us/t/webhook-events-not-received-meeting-participant-joined-meeting-participant-left/142049 "2026-02-23T03:37:52Z")

</div>

Hello Zoom Developer Team, We are integrating Zoom Event Subscriptions into our application and are encountering two issues. App Details App Name: Events.Studio.3 App Type: User-managed General App Zoom Account: gms@…

---

## [ZVA Engagement API not returning engagements from all divisions](https://devforum.zoom.us/t/zva-engagement-api-not-returning-engagements-from-all-divisions/142029)

<div class="topic-metadata">

**Author:** [@Chris30](https://devforum.zoom.us/u/Chris30)\
**Replies:** 0\
**Last updated:** [February 20, 2026, 4:50pm UTC](https://devforum.zoom.us/t/zva-engagement-api-not-returning-engagements-from-all-divisions/142029 "2026-02-20T16:50:10Z")

</div>

Description I’m using Server-to-Server OAuth (account credentials) with what appears to be the correct Zoom scopes for Virtual Agent and Contact Center reporting. I can successfully retrieve Main division VA data and Co…

---

## [Zoom Contact Center – Not Receiving engagement\_consumer\_ended Event & No Consumer Disconnect Timestamp](https://devforum.zoom.us/t/zoom-contact-center-not-receiving-engagement-consumer-ended-event-no-consumer-disconnect-timestamp/142020)

<div class="topic-metadata">

**Author:** [@Marcellin](https://devforum.zoom.us/u/Marcellin)\
**Replies:** 0\
**Last updated:** [February 20, 2026, 1:47pm UTC](https://devforum.zoom.us/t/zoom-contact-center-not-receiving-engagement-consumer-ended-event-no-consumer-disconnect-timestamp/142020 "2026-02-20T13:47:13Z")

</div>

Hi everyone, we’re using the Zoom Contact Center Video SDK on web and mobile and are not receiving the engagement\_consumer\_ended event in any scenario, including when the consumer force-closes the app during an active en…

---

## [Participant IP address not returned by Reports API (empty in response)](https://devforum.zoom.us/t/participant-ip-address-not-returned-by-reports-api-empty-in-response/141964)

<div class="topic-metadata">

**Author:** [@demon\_maxwella](https://devforum.zoom.us/u/demon_maxwella)\
**Replies:** 1\
**Last updated:** [February 19, 2026, 8:27pm UTC](https://devforum.zoom.us/t/participant-ip-address-not-returned-by-reports-api-empty-in-response/141964 "2026-02-19T20:27:10Z")

</div>

Description We’re calling the meeting participant reports API on a Zoom Business account (non–legacy HIPAA BAA) and ip\_address is missing or empty for all participants, even though we can see participant IP addresses in …

---

## [VideoSdk Websocket Cloud Transcript Completed not firing](https://devforum.zoom.us/t/videosdk-websocket-cloud-transcript-completed-not-firing/141948)

<div class="topic-metadata">

**Author:** [@sam9](https://devforum.zoom.us/u/sam9)\
**Replies:** 6\
**Last updated:** [February 19, 2026, 5:18pm UTC](https://devforum.zoom.us/t/videosdk-websocket-cloud-transcript-completed-not-firing/141948 "2026-02-19T17:18:31Z")

</div>

API Endpoint(s) and/or Zoom API Event(s) Webhook Subscriptions for VideoSdk Account VideoSDK Account Number: 7042047386 Description om Video SDK BYOS (Bring Your Own Storage) transcription is no longer completing. S…

---

## [User ID from Agent Performance Dataset](https://devforum.zoom.us/t/user-id-from-agent-performance-dataset/137828)

<div class="topic-metadata">

**Author:** [@JorgeTandS](https://devforum.zoom.us/u/JorgeTandS)\
**Replies:** 3\
**Last updated:** [February 18, 2026, 7:51am UTC](https://devforum.zoom.us/t/user-id-from-agent-performance-dataset/137828 "2026-02-18T07:51:57Z")

</div>

Hi everyone, I’m using the “List historical agent performance dataset data“ for creating a custom report with Zoom Contact Center but, when I look at the user\_id from the response body, they are all different from the I…

---

## [Meeting.rtms\_started webhook missing WebSocket URL / Stream ID](https://devforum.zoom.us/t/meeting-rtms-started-webhook-missing-websocket-url-stream-id/141905)

<div class="topic-metadata">

**Author:** [@harkunal](https://devforum.zoom.us/u/harkunal)\
**Replies:** 2\
**Last updated:** [February 17, 2026, 5:23pm UTC](https://devforum.zoom.us/t/meeting-rtms-started-webhook-missing-websocket-url-stream-id/141905 "2026-02-17T17:23:29Z")

</div>

Hi Team, Our RTMS-enabled Zoom App previously received full RTMS session details in the meeting.rtms\_started webhook, including: server\_urls rtms\_stream\_id signature / access token Recently, the webhook only…

---

## [Unable to Retrieve Chat Messages with User-Managed App Despite Correct Scopes and API Compliance](https://devforum.zoom.us/t/unable-to-retrieve-chat-messages-with-user-managed-app-despite-correct-scopes-and-api-compliance/119782)

<div class="topic-metadata">

**Author:** [@martossien](https://devforum.zoom.us/u/martossien)\
**Replies:** 7\
**Last updated:** [February 17, 2026, 2:47pm UTC](https://devforum.zoom.us/t/unable-to-retrieve-chat-messages-with-user-managed-app-despite-correct-scopes-and-api-compliance/119782 "2026-02-17T14:47:59Z")

</div>

Dear Zoom Developer Support and Community, I hope this message finds you well. I'm encountering an issue with my User-Managed Zoom App where I'm unable to retrieve chat messages, despite having the necessary scopes, suc…

---

## [Zoom events missing](https://devforum.zoom.us/t/zoom-events-missing/141916)

<div class="topic-metadata">

**Author:** [@Sebastian3](https://devforum.zoom.us/u/Sebastian3)\
**Replies:** 2\
**Last updated:** [February 17, 2026, 2:33pm UTC](https://devforum.zoom.us/t/zoom-events-missing/141916 "2026-02-17T14:33:44Z")

</div>

I am getting no zoom events when using vendor’s PROD token; however when I use our token I am getting events such as: “meeting.ended” , “meeting.started”, etc. On Prod using vendor’s Prod token I am seeing some vendor…

---

## [We would like to use the equipment management system “Wasurenai,” provided by SHIFT Inc., in conjunction with Zoom](https://devforum.zoom.us/t/we-would-like-to-use-the-equipment-management-system-wasurenai-provided-by-shift-inc-in-conjunction-with-zoom/141903)

<div class="topic-metadata">

**Author:** [@keiri](https://devforum.zoom.us/u/keiri)\
**Replies:** 1\
**Last updated:** [February 16, 2026, 5:17pm UTC](https://devforum.zoom.us/t/we-would-like-to-use-the-equipment-management-system-wasurenai-provided-by-shift-inc-in-conjunction-with-zoom/141903 "2026-02-16T17:17:14Z")

</div>

We would like to use the equipment management system “Wasurenai,” provided by SHIFT Inc., in conjunction with Zoom. Based on the instructions provided by Wasurenai on how to create a Server-to-Server OAuth app in Zoom, w…

---

## [Getting a Zoom URL from a meeting ID and passcode](https://devforum.zoom.us/t/getting-a-zoom-url-from-a-meeting-id-and-passcode/74696)

<div class="topic-metadata">

**Author:** [@C\_9492](https://devforum.zoom.us/u/C_9492)\
**Replies:** 12\
**Last updated:** [February 13, 2026, 11:38pm UTC](https://devforum.zoom.us/t/getting-a-zoom-url-from-a-meeting-id-and-passcode/74696 "2026-02-13T23:38:16Z")

</div>

As a student, I’ve been given a meeting ID and passcode to be used recurrently. I would like to create a URL to bookmark so that I can open the meeting in the Zoom desktop client. As others have complained (How to genera…

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

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