For Zoom Marketplace Security & Privacy review.
App type: User-managed OAuth (General app). Not a Zoom in-client / in-meeting app. Users interact via Telegram and our Mini App only.
https://zoom.us/oauth/authorize?response_type=code&client_id=25bg0QtHTVyrLWzx1WQwgQ&redirect_uri=https://assistant.obuchat.me/oauth/zoom/callbackhttps://assistant.obuchat.me/oauth/zoom/callbackhttps://stagassistant.obuchat.me/oauth/zoom/callbackhttps://assistant.obuchat.me/webhook/deauthorizeSingle-user flow (one Telegram user ↔ one Zoom account). No multi-role app.
Full login credentials (Telegram phone + Zoom email/password) are provided in the Zoom Marketplace submission → Account Credentials field. The test Telegram account is pre-approved on our production allowlist (no access gate).
| Service | Credentials (see Marketplace submission) |
|---|---|
| Telegram |
Bot: https://t.me/PshAssistent_bot Dedicated test phone number (login via Telegram app; 2FA disabled). User ID pre-approved on production allowlist. |
| Zoom |
Dedicated Zoom test account (email + password in submission). Connect via OAuth ( /zoom_auth) after logging into Telegram.Dummy scheduled meeting may be pre-loaded on the test account. |
Important: OAuth on production uses Production Client ID (25bg0QtHTVyrLWzx1WQwgQ) on assistant.obuchat.me — not the Development Client ID.
/start./zoom_auth or Mini App → Profile → Zoom → Connect.All scopes below are required (not optional) in our Marketplace submission.
| Scope | How to test |
|---|---|
user:read:user |
|
user:read:token |
|
meeting:write:meeting |
|
meeting:read:list_meetings |
|
meeting:update:meeting |
|
meeting:delete:meeting |
|
Meeting recordings: Mini App → Profile → Zoom shows meeting-bot recordings (not Zoom Cloud Recording API). Enable auto-record or send a Zoom link to the bot, then check the recordings list after the meeting ends.
/webhook/deauthorize receives app_deauthorized and deletes stored OAuth tokens within 24 hours./zoom_auth is required again before creating meetings.meeting.ended — optional post-meeting notification to the host in Telegram.
Obuchat Assistant is a General OAuth app only. It does not run inside the Zoom desktop or mobile meeting client. There is no in-meeting UI, no Meeting product under Surface, no Zoom App (in-client) mode, and no Zoom Apps SDK embed. Reviewers should not expect any UI inside an active Zoom meeting — all interaction is through Telegram chat and the web Mini App at assistant.obuchat.me.