Skip to main content

setup-zoom-websockets

Facilitates low-latency event workflows for Zoom using WebSockets, enhancing real-time communication and security.

Install this skill

or
19/100

Security score

The setup-zoom-websockets skill was audited on May 18, 2026 and we found 21 security issues across 4 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 72

Template literal with variable interpolation in command context

SourceSKILL.md
72const credentials = Buffer.from(`${CLIENT_ID}:${CLIENT_SECRET}`).toString('base64');
medium line 82

Template literal with variable interpolation in command context

SourceSKILL.md
82'Authorization': `Basic ${credentials}`,
medium line 96

Template literal with variable interpolation in command context

SourceSKILL.md
96const wsUrl = `wss://ws.zoom.us/ws?subscriptionId=${SUBSCRIPTION_ID}&access_token=${accessToken}`;
medium line 111

Template literal with variable interpolation in command context

SourceSKILL.md
111console.log(`Meeting started: ${event.payload.object.topic}`);
medium line 114

Template literal with variable interpolation in command context

SourceSKILL.md
114console.log(`Meeting ended: ${event.payload.object.uuid}`);
medium line 117

Template literal with variable interpolation in command context

SourceSKILL.md
117console.log(`Participant joined: ${event.payload.object.participant.user_name}`);
medium line 123

Template literal with variable interpolation in command context

SourceSKILL.md
123console.log(`Connection closed: ${code} - ${reason}`);
medium line 3

Webhook reference - potential data exfiltration

SourceSKILL.md
3description: Reference skill for Zoom WebSockets. Use after routing to a low-latency event workflow when persistent connections, faster event delivery, or security constraints make WebSockets preferab
medium line 14

Webhook reference - potential data exfiltration

SourceSKILL.md
14Background reference for persistent Zoom event streams. Prefer workflow routing first, then use this file when WebSockets are plausibly better than webhooks.
medium line 16

Webhook reference - potential data exfiltration

SourceSKILL.md
16## WebSockets vs Webhooks
medium line 18

Webhook reference - potential data exfiltration

SourceSKILL.md
18| Aspect | WebSockets | Webhooks |
medium line 33

Webhook reference - potential data exfiltration

SourceSKILL.md
33**Choose Webhooks when:**
medium line 139

Webhook reference - potential data exfiltration

SourceSKILL.md
139Events received via WebSocket have the same format as webhook events:
medium line 244

Webhook reference - potential data exfiltration

SourceSKILL.md
244- **Webhooks comparison**: https://www.zoom.com/en/blog/a-guide-to-webhooks-and-websockets/
medium line 249

Access to .env file

SourceSKILL.md
249- See [references/environment-variables.md](references/environment-variables.md) for standardized `.env` keys and where to find each value.
low line 40

External URL reference

SourceSKILL.md
40- Server-to-Server OAuth app in [Zoom Marketplace](https://marketplace.zoom.us/)
low line 52

External URL reference

SourceSKILL.md
521. Go to [Zoom Marketplace](https://marketplace.zoom.us/develop/create)
low line 75

External URL reference

SourceSKILL.md
75'https://zoom.us/oauth/token',
low line 243

External URL reference

SourceSKILL.md
243- **WebSockets docs**: https://developers.zoom.us/docs/api/websockets/
low line 244

External URL reference

SourceSKILL.md
244- **Webhooks comparison**: https://www.zoom.com/en/blog/a-guide-to-webhooks-and-websockets/
low line 245

External URL reference

SourceSKILL.md
245- **Developer forum**: https://devforum.zoom.us/
Scanned on May 18, 2026
View Security Dashboard
Installation guide →
GitHub Stars 2
Rate this skill
Categorymarketing
UpdatedJune 15, 2026
zoom/zoom-plugin