Setup
Get the Windows bridge online, join a meeting as co-host, and connect the phone app on the venue LAN.
1. Create a Zoom Marketplace app
Create this on your Zoom account — the venue org does not install anything.
- Open the Zoom App Marketplace → Develop → Build App.
- Create a General app and enable Meeting SDK + OAuth.
- Copy Client ID and Client Secret into the bridge environment.
- Set the OAuth redirect URL to match your bridge (typically
http://127.0.0.1:8787/oauth/callback, or an HTTPS ngrok URL if Zoom rejects localhost). - Include scopes Zoom requires for user token / ZAK access (for example
user:read:tokenor the Marketplace equivalent).
External org meetings require App Review. A development app can only join meetings on your own Zoom account. For venue-hosted meetings, submit for review (unlisted is fine). Allow several weeks.
2. Windows bridge
- Configure bridge environment with Client ID/Secret and redirect URI.
- Start the bridge and open the local dashboard (default port 8787).
- Connect Zoom (OAuth once; tokens stored under bridge data on the PC).
- Enter meeting ID + passcode → Join.
- On the org host Zoom client: Admit (if waiting room) → Make co-host.
- Note the LAN IP shown on the dashboard. Allow port 8787 through Windows Firewall for private networks.
3. Phone app
The phone app needs a Dev Client build (UDP/RTSP). In Settings → Meeting bridge, set the bridge host IP and port 8787, then Test bridge. Meeting controls unlock when the bridge reports co-host. Configure BirdDog IP, REST, VISCA, and RTSP in Settings → BirdDog.
Venue checklist
- PC: bridge running, Zoom connected, meeting joined
- Org host: Admit → Make co-host (each session)
- Phone: same Wi‑Fi, bridge IP set, Meeting + Camera tabs
- Waiting-room features require waiting room enabled by the host