Setup Zoom WebSockets
Use this skill when the integration needs persistent Zoom event delivery instead of HTTP webhook callbacks. If normal webhook retries and delivery are enough, prefer `setup-zoom-webhooks`.
Workflow
- Confirm WebSockets are justified by latency, firewall, connection model, or deployment constraints.
- Configure the app and event subscriptions for the required event stream.
- Implement connection setup, authentication, heartbeat, reconnect, backoff, and shutdown handling.
- Normalize events into the same internal contract used by webhook handlers when both are supported.
- Add observability for connection state, reconnect count, event lag, and dropped messages.
- Debug by isolating token/auth problems, app subscription settings, network proxies, TLS interception, and reconnect loops.
References
- Full preserved guide: [references/full-guide.md](references/full-guide.md)
- Connection: [references/connection.md](references/connection.md)
- Events: [references/events.md](references/events.md)
- Common issues: [troubleshooting/common-issues.md](troubleshooting/common-issues.md)