Hi Zoom team,
We’ve built an internal live meeting-notetaker for our own company (it turns a meeting’s audio/transcript into a live board for the room), and would like RTMS enabled/verified for our app. This is for internal use on our own Zoom account only – it will not be distributed to or installed by any outside organization.
App
- App ID: EsvaRqr7SAOl-FZQcofn7A
- Client ID: Tb9HBpQSBm76PVdFWhj0w
- Type: General App, User-Managed
- Mode: Development
Scopes already granted (via OAuth install on our own account)
- rtms:read:rtms_started, rtms:read:rtms_stopped (+ interrupted and concurrency variants)
- meeting:read:meeting_audio, meeting:read:meeting_transcript
- meeting:update:participant_rtms_app_status
- zoomapp:inmeeting
So the RTMS scopes are already present, the blocker looks like RTMS entitlement/verification, not missing scopes.
What already works
- OAuth install completes; the token carries the RTMS scopes above.
- The webhook validates and is subscribed to the RTMS events.
- Our in-client Zoom App surface loads in a meeting, and zoomSdk.config() reports startRTMS/stopRTMS as supported.
What does not
- zoomSdk.startRTMS() returns 40316, “This api is not supported” / “API hasn’t passed marketplace verification.”
- The on-demand REST start, PATCH /v2/live_meetings/{meetingId}/rtms_app/status with {“action”:“start”, …}, returns 400 code 2310 “Failed to perform RTMS app operation.”
- Consequently meeting.rtms_started never fires. Tested on the developer’s own account in a real live meeting.
Both point to RTMS not being entitled/verified for this App ID.
Please enable/verify RTMS for this App ID, or help me out my letting me know what I should be looking to do instead
Thank you!