Enable participant.remove for Presence app _8TF91RrSn-mSzgBYsoZlQ

Zoom Apps configuration

  • App: Presence
  • App ID: _8TF91RrSn-mSzgBYsoZlQ
  • App type: Zoom General App with a Meetings and Webinars surface
  • Integration: Admin-managed OAuth, TypeScript/Node.js backend, Zoom REST API and signed webhooks
  • Account plan: Zoom Workplace Pro
  • Requested scope: meeting:update:in_meeting_controls:admin

Description

Presence performs identity/presence verification and policy enforcement during Zoom meetings. When Presence produces a BLOCK decision, it first locks the customer’s consequential approval controls. It should then remove the affected participant only when the authorizing user is the live meeting host or alternative host.

Please enable the participant.remove in-meeting control capability for this app, or advise if any additional Marketplace configuration or review step is required.

The planned request is:

PATCH /v2/live_meetings/{meetingId}/events

{"method":"participant.remove","params":{"participant_uuid":"<live participant UUID>"}}

Error / current boundary

We have intentionally kept participant removal disabled behind a production capability flag until Zoom enables it for the Marketplace app, so we have not forced an unauthorized production call or fabricated an error code.

Troubleshooting and verification completed

  • The app is installed and authorized on the account.
  • OAuth, token exchange/refresh, webhook signature validation, account routing, and participant UUID mapping are implemented.
  • Live meeting join, rejoin, and Presence confirmation have been tested successfully.
  • The removal path requires and checks host/alternative-host authority.
  • No meeting IDs, participant identifiers, access tokens, or secrets are included in this public post.

We have also requested Premier Developer Support Bronze; that sales request is pending. Could a Zoom staff member please route or enable participant.remove for App ID _8TF91RrSn-mSzgBYsoZlQ so we can complete the live moderation test?