Request for user.remove API Activation and Inquiry regarding Forum Login Issue

1. Background and Purpose of the Request

We are currently developing an online medical consultation SaaS using Zoom Video SDK (Web v2.2.5). In our application, we have encountered an issue where participants may disconnect unexpectedly without a proper “leave” event, causing “ghost users” to remain in the session.

Since our service manages participant limits strictly, these ghost users prevent new participants from joining the session even when there is actual capacity. To resolve this, we would like to implement a feature to programmatically remove these ghost users using the following API:

  • Endpoint: PATCH /videosdk/sessions/{sessionId}/events

  • Action: user.remove

2. Previous Steps and Current Obstacles

We previously contacted the Zoom Technical Support team regarding this matter and were advised to submit a request through the Developer Forum. However, when attempting to log in with our Video SDK account (Build Platform), we encountered the following error: “You cannot authorize Zoom Developer Forum Log-in Helper.”

Due to this authentication issue, I am posting this request from my personal Zoom account as a temporary measure.

3. Inquiries

Q1: Could you please clarify why our Video SDK-specific account is unable to log in to this forum? We would like to understand if there are specific requirements or known limitations for Build Platform accounts.

Q2: Would it be possible to enable the user.remove API for our SDK account through this post?

Thank you for your time and assistance. We look forward to your guidance on this matter.

Sincerely,

Hiroaki Kawai

hi @HiroakiKawai

  1. I dont think the video account is seen that same by zoom and that is why it can not log in here. Coming in with your personal account is the best, this is just for discusssion, we are not connecting it back to anything.
  2. You need to go to the marketplace and find your app to add this scope to your app
  3. Within the appsdk there is a series of getparticpant calls, you can also set a webhook which will fire when the particpants changes, like a user joining or leaving. This may also help you with your enquiry. You could implement the waiting room feature and then you could control when people are let in to join the meeting? - this is dependent on how you have setup your app.

all the best

John

Hi @John_DrinkwaterJohn_Drinkwater,

Thank you so much for your kind and helpful response, even though this might not have been the appropriate place to ask about account login issues.

I understand now that I need to add the scope from the Marketplace. I will check my app settings and give that a try.

Also, thank you for the excellent suggestions. I had actually considered using webhooks previously. However, I hesitated to implement them because I wasn’t entirely sure when the webhook would fire in the case of a “ghost” user—whether it triggers at the exact moment of an abnormal disconnection, or if it only fires when the ghost finally times out and disappears from the session (which usually takes about 2 minutes). That is why I haven’t utilized it yet, but I will definitely investigate this approach again.

Thanks again for your time and guidance!