Hi, We have embedded the Zoom application via MeetingSDK into our platform, and the current flow works as follows:
- We have two types of users: clients and admins.
- Both clients and admins can create Zoom meetings through our application.
- Once a meeting is created, the user is required to authenticate through our application to determine their role. By default, admins are set as hosts and clients as guests with limited permissions.
- After the meeting ends, a transcript is generated.
We are currently facing the following challenges:
1. Meeting Management: When we create a meeting through our application, the meeting link redirects users to a custom lobby page weāve developed. However, if someone copies the Zoom meeting link from inside the session and shares it, users can bypass the lobby and join directly. Is there a way to control or customize the āInviteā information displayed in the Zoom UI (e.g., hide the zoom.us/⦠join URL) to ensure users always go through the lobby? If this isnāt possible, is there a way to prompt users for their email and display name directly from the Zoom application so that we can remove our custom lobby altogether?*
2. User Management:* It appears that each time a new user schedules a meeting, a phantom user is created in our Zoom account. Although we currently have 999,999 licenses available, each phantom user consumes one license. Will this eventually lead to us exhausting our available licenses? Is there any way to prevent this behavior or manage it more efficiently?*
3. Webhook Management:* We need to monitor the webhooks Zoom sends to our platform. Is there a way to view a log of webhook deliveries (e.g., timestamps, payloads), and ideally, to re-send them for testing purposes? Weāre also noticing duplicate or triplicate webhooks for the same events. What could be causing this, and how can we prevent it?*
4. Transcript Generation:* We are receiving English transcripts as expected. However, when other languages are spoken during a call, they are not captured or transcribed correctly. How can we enable or configure transcripts to support multilingual meetings?