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 returns the event name and meeting_uuid, and all RTMS connection fields are missing. Because of this, we are unable to create RTMS records or connect to the RTMS WebSocket.
This behavior worked earlier with the same configuration and is now consistently reproducible.
Environment:
Web SDK v3.12.0
Salesforce (Visualforce + LWC)
RTMS App from Marketplace
Event: meeting.rtms_started
Questions:
Has RTMS Webhook payload behavior changed?
Is WebSocket mode now required to receive RTMS session details?
Is this related to license or RTMS app configuration?
The RTMS meeting.rtms_started webhook is expected to include the connection details (server_urls, rtms_stream_id, and signature) under the nested payload.payload object. If your handler is only looking at the outer wrapper, you can end up logging just event plus whatever fields you happen to surface
If parsing/validation is correct and the RTMS fields are genuinely absent, it usually points to account/user enablement: RTMS access can be toggled by Zoom (see a real example where support enabled a trial in the forum thread on missing RTMS events/scopes)