Enable participant.remove for our Server-to-Server OAuth app (code 300)

API Endpoint / Feature
In-meeting controls: PATCH /v2/live_meetings/{meetingId}/events with method: participant.remove

What we are building
We run sales and coaching calls on our own Zoom account. Unapproved AI notetaker bots join these calls. Our server listens to meeting.participant_joined and waiting-room webhooks and needs to remove those bots from our own meetings.

Error
On a live meeting hosted by our account, the call returns HTTP 400:

{"code":300,"message":"This API is not available for this account, please contact zoom support."}

Other calls with the same token work (GET meeting, participant data from webhooks).

Details

  • App type: Server-to-Server OAuth (internal, account-level)
  • Account ID: U1gb7DNVTNOkjsEDVpfBaw
  • Plan: Enterprise

I opened support case TS2472940. It was closed as out of scope for our Developer Support plan, and the reply pointed me here.

Could someone on the Zoom team enable participant.remove for our account/app? I can send the app client ID privately.

Thanks,
Grant

1 Like