Zvonok Translator — Zoom guide: adding, using and removing the app

This is the Zoom-specific guide for Zvonok Translator: how the app is added to a

Zoom account, what it does inside a meeting, and how to remove it.

What the app does inside Zoom

A human consultant talks to a client. The app joins the same Zoom meeting as an

additional participant — the interpreter — and:

own language (Russian ↔ German);

The interpreter participant is always video-off, never becomes host, and

never starts Zoom recording.

1. Adding the app

1. Open the direct install link for the app. The app is unlisted: it is not

searchable in the Zoom App Marketplace and is only available through that

link.

2. Press Add, read the requested permissions and confirm.

3. Zoom asks for the following scopes:

ScopeWhy it is needed
user:read:tokento obtain the short-lived On-Behalf-Of (OBF) token Zoom requires before the Meeting SDK may join a meeting hosted by another account
user:read:zakto start a meeting on your own account when you place the call yourself
meeting:read:meetingto check whether the meeting you are joining belongs to your own account
meeting:write:meetingto create a meeting on your own account when you start the consultation

4. Zoom returns you to the app's OAuth callback and the app stores the

authorization locally on your own computer.

2. Using the app

Meeting hosted by you

1. In the app press Start meeting. The meeting is created on your own Zoom

account and the invitation link is shown.

2. Join that meeting in Zoom Workplace as yourself.

3. The interpreter joins the same meeting automatically. The app screen shows

that meeting audio is flowing in both directions.

4. Tell the participants that an AI interpreter is in use — this is required by

the app's terms and by data protection law.

Meeting you were invited to (hosted by another account)

1. Open the invitation link in Zoom Workplace and join as yourself.

2. The app detects that the meeting is not on your account, obtains a fresh OBF

token, and joins the same meeting as an ordinary participant.

3. If the host has a waiting room, the app shows "waiting for admission" and

waits. When the host admits the interpreter, it continues on its own — you do

not have to restart anything.

What you see on screen

waiting for admission, waiting for the host, or blocked.

counters, not just "connected".

3. Messages you may see

MessageWhat it meansWhat to do
waiting for admissionthe host uses a waiting roomask the host to admit the interpreter
the host has not started the meetingZoom does not show an unstarted meetingnothing — the app joins as soon as it starts
the person who authorized the app is not in the meeting yetZoom rule for external meetingsjoin the meeting yourself first; the interpreter follows
the Meeting SDK app is not published on the Zoom MarketplaceZoom only allows approved apps into meetings of other accountsuntil approval, host the meeting from your own account

4. Removing the app

Zoom → Settings → Apps → find the app → Remove.

Zoom then sends the app_deauthorized event to the app. The app verifies the

Zoom signature and immediately deletes the stored authorization for that user.

After removal the app can no longer obtain a token and cannot join any meeting

on your behalf.

5. Privacy, terms, support