Published April 10, 2026 · Last reviewed April 10, 2026 · EvalSuite Team
Zoom Reviewer Test Plan for EvalSuite
This guide is written for Zoom Marketplace reviewers. It shows the exact EvalSuite flows tied to Zoom authorization, scheduling, cloud-recording transcript ingest, and RTMS live transcript capture.
Audience
Zoom Marketplace reviewers and the EvalSuite release manager preparing the submission packet.
Open user documentation · Open Support · See Zoom feature overview
Reviewer setup requirements
Production Client ID
Use the production Zoom OAuth client during authorization. The consent screen should show the production EvalSuite app, not a staging or development client.
Private reviewer credential package
Actual reviewer usernames, passwords, and any MFA bypass instructions are supplied privately in the submission notes or secure handoff, not on this public page.
RTMS-enabled Zoom host preferred
A licensed Zoom host account with RTMS enabled can validate both the Pro-level recording path and the RTMS live transcript path in one reviewer environment.
What this test plan covers
Zoom asks for a Zoom-specific test plan, not a generic user manual. This guide maps each requested Zoom scope to the concrete EvalSuite behavior a reviewer can verify.
EvalSuite is a user-managed OAuth app. Managers and org admins connect their own Zoom host account inside EvalSuite, then use Zoom-backed scheduling and transcript capture from the EvalSuite product.
- Reviewer-visible Zoom surfaces in EvalSuite: connect Zoom Host, schedule Zoom-backed 1:1s or Team Syncs, open the Zoom meeting, see live RTMS transcript status in EvalSuite, receive post-meeting coaching from Zoom cloud-recording transcripts, and remove the Zoom host from EvalSuite.
- Admin-only reviewer surface: configure one workspace fallback host that covers managers who have not connected a personal Zoom host yet.
- Not shipped: an in-Zoom coach UI. Live coaching and transcript status stay inside EvalSuite.
Before the reviewer starts
The actual reviewer credentials are shared privately in the submission notes. This public guide explains the workflow and the expected account package without exposing secrets.
- Required seeded data: one EvalSuite workspace with at least one manager, one teammate to schedule against, and if admin fallback should be tested, one org-admin account as well.
- Required Zoom environment: one Zoom host account with the required plan, cloud recording enabled, and permission to authorize the production EvalSuite app.
- Authorization must use the production Zoom OAuth client id during the reviewer flow.
- Sign in to EvalSuite with the reviewer manager account provided in the submission notes.
- Confirm the workspace already contains at least one teammate who can be used for a scheduled 1:1 or Team Sync.
- If you are also validating the admin fallback-host flow, keep the separate reviewer admin account and admin-owned Zoom host account ready.
Scope-by-scope validation
The scope names below come from the shipped EvalSuite Zoom code paths plus the official Zoom endpoint documentation for the exact API surfaces used.
Where a scope is tied to RTMS rather than a visible REST endpoint, the current OAuth callback test fixture in the repo confirms the returned token scope string.
`user:read:user`
EvalSuite reads the connected Zoom user identity after OAuth callback so it can bind the correct Zoom host account to the current EvalSuite profile.
- Reviewer validation: after authorization, the `Personal Zoom Host` card shows the connected Zoom account identity in EvalSuite.
`meeting:write:meeting`
EvalSuite creates new scheduled Zoom meetings for 1:1s and Team Syncs on the effective Zoom host account.
- Reviewer validation: create a new Zoom-backed 1:1 or Team Sync in EvalSuite and confirm a Zoom join link is saved onto the meeting.
`meeting:update:meeting`
EvalSuite updates an existing Zoom meeting when the manager changes the date, time, or other meeting scheduling details in EvalSuite.
- Reviewer validation: reschedule an existing Zoom-backed meeting in EvalSuite and confirm the Zoom-backed meeting remains attached with refreshed join details.
`meeting:delete:meeting`
EvalSuite deletes or cleans up Zoom meetings when the meeting is cancelled or when provider cleanup runs after a Zoom host is removed.
- Reviewer validation: cancel the Zoom-backed meeting or remove the host from EvalSuite and confirm future dependence on that host is removed.
`cloud_recording:read:meeting_transcript`
EvalSuite downloads post-meeting transcript content from Zoom cloud recordings after the signed recording webhook identifies a mapped EvalSuite meeting.
- Reviewer validation: complete a recorded Zoom meeting with transcript generation enabled, then confirm transcript-derived coaching content appears back in EvalSuite after Zoom finishes processing.
`meeting:read:meeting_transcript`
EvalSuite uses Zoom RTMS transcript data for live in-meeting transcript capture that feeds the active coaching surface in EvalSuite.
- Reviewer validation: during an active Zoom-backed meeting, keep the EvalSuite live workspace open and confirm transcript snippets begin appearing while the call is in progress.
`meeting:update:participant_rtms_app_status`
EvalSuite uses the RTMS session lifecycle to open and maintain live transcript capture for the mapped meeting. This scope is part of the returned OAuth scope set for the shipped RTMS path.
- Reviewer validation: with RTMS enabled for the connected host, start the Zoom meeting and confirm EvalSuite transitions from idle or connecting into live RTMS capture status instead of staying disconnected.
End-user functionality exposed in EvalSuite
These are the Zoom-backed flows an end user can actually use in the shipped product.
Manager path: personal Zoom host and scheduled meeting
This is the primary user-facing flow for a manager who wants their own Zoom account to host their own meetings.
- Authorize Zoom through `Settings -> Integrations -> Zoom Host`.
- Create or edit a 1:1 or Team Sync in EvalSuite.
- Choose `Zoom` as the meeting provider and save.
- Open the meeting again and confirm the Zoom join link is present.
- Click the `Open Zoom` or `Rejoin Zoom` action from the live workspace when ready to join.
Org-admin path: workspace fallback host
This flow is exposed only to org admins. It allows one admin-owned Zoom host to cover managers who do not yet have a personal Zoom host connected.
- Sign in as the reviewer admin account.
- Open `Settings -> Integrations -> Zoom Host` and connect the admin-owned Zoom host.
- Under `Workspace fallback host`, select that admin-owned connection and save it.
- Switch back to the reviewer manager account that does not have a personal host connected.
- Schedule a Zoom-backed meeting and confirm Zoom is still available through the workspace fallback host.
Post-meeting recording transcript path
This validates the cloud-recording transcript capture flow used for post-meeting coaching inside EvalSuite.
- Start the Zoom-backed meeting from EvalSuite.
- Record the meeting in Zoom with transcript generation enabled for the host.
- Finish the meeting and wait for Zoom cloud recording and transcript processing to complete.
- Return to the related EvalSuite meeting record or follow-through surface.
- Confirm transcript-backed coaching or transcript snippets are visible in EvalSuite.
Live RTMS transcript path
This validates the live transcript path used during an active call. The live transcript and coaching indicators are visible in EvalSuite, not inside Zoom.
- Use a licensed Zoom host account with RTMS enabled.
- Open the active Zoom-backed meeting from EvalSuite and join the Zoom meeting.
- Keep the EvalSuite live workspace open during the call.
- Confirm the Zoom live panel in EvalSuite moves into active RTMS status or starts increasing the saved transcript snippet count.
- Confirm the coaching surface updates as transcript data arrives.
Reviewer credentials package
Actual credentials are shared privately with Zoom reviewers. This public page lists what the private handoff includes so the reviewer knows what to expect.
- One EvalSuite reviewer manager account with access to a seeded workspace.
- One Zoom host account for that reviewer, preferably with RTMS enabled if live validation is in scope.
- Cloud recording and transcript generation enabled for the reviewer Zoom host account.
- At least one seeded teammate in EvalSuite for scheduling a real Zoom-backed 1:1 or Team Sync.
- When admin fallback validation is requested, one separate EvalSuite org-admin account and one admin-owned Zoom host account.
- A note in the submission packet that authorization must use the production Zoom client during the reviewer flow.
Sources and verification basis
- Zoom developer article: test plan guidance
- Zoom Developer Forum: reviewer guidance on Zoom test plans and test credentials
- Zoom Public Workspace: Meetings API scopes
- Zoom Public Workspace: Get a user
- Zoom Public Workspace: Get a meeting transcript
- Zoom RTMS overview
- Current EvalSuite Zoom add/use/remove guide
Need the user-facing setup guide too?
Use the add, use, and remove guide for end-user instructions, then keep this reviewer guide in release notes or submission comments for Zoom functional review.