The Zoom app for Slack lets your team start Zoom meetings from any channel or DM with a single /zoom command — no switching apps, no pasting links. It also syncs presence status so coworkers know when you’re on a call.
This guide covers installation, configuration, and admin controls. For the complete picture of all Zoom + Slack integrations, see the Complete Guide to Zoom and Slack.
Prerequisites
- Slack workspace (Free, Pro, Business+, or Enterprise Grid)
- Slack admin access (for workspace-wide installation)
- Paid Zoom account (Pro or higher)
Step 1: Install the Zoom App (Admin)
Deploy the Zoom app for your entire workspace:
- Go to the Slack App Directory > search for Zoom.
- Click Add to Slack.
- Review the permissions the Zoom app requests:
- Post messages to channels
- Access user presence information
- Set user status (for presence sync)
- Click Allow.
The Zoom app is now available to all users in the workspace.
Alternative — via Slack admin panel:
- Go to your workspace settings > Manage Apps.
- Search for Zoom > Install.
- Under Approved Apps, ensure Zoom is listed.
Enterprise Grid Deployment
For Slack Enterprise Grid (multiple workspaces):
- Install the Zoom app at the org level in your Enterprise Grid admin console.
- Choose which workspaces get the app (all or selected).
- Each workspace’s users still need to link their individual Zoom accounts.
Step 2: User Account Linking
Each user needs to link their Zoom account once:
- In Slack, type
/zoomin any channel. - Slack prompts: “You need to connect your Zoom account.”
- Click the authorization link.
- Sign in to Zoom (via SSO or email/password).
- Authorize Slack to access your Zoom account.
- Done —
/zoomnow works for this user.
Tip: Include account linking instructions in your onboarding documentation so new employees know to do this on their first day.
Using Zoom in Slack
/zoom Commands
| Command | What It Does |
|---|---|
/zoom | Start an instant meeting, post join link in channel |
/zoom meeting Quarterly Planning | Start a meeting with a specific topic |
/zoom meeting my personal meeting id | Start using your Personal Meeting ID |
/zoom join | Post your Personal Meeting Room link (without starting) |
How It Works
- User types
/zoomin a channel or DM. - Zoom creates an instant meeting.
- A message appears in the channel with:
- Meeting topic
- “Join” button (clickable)
- Host name
- Other participants click “Join” to open Zoom.
- When the meeting ends, the message updates with duration.
Step 3: Enable Presence Sync
Presence sync automatically updates Slack status when a user joins a Zoom meeting.
User Setup
- In Slack, find the Zoom app in the sidebar (or search for it in Apps).
- Click the Zoom app > go to the Home tab.
- Find Status Sync settings.
- Toggle Update my Slack status when I join a Zoom meeting to on.
- When the user joins a Zoom meeting, their Slack status changes to “In a Zoom meeting” with the Zoom emoji.
- When the meeting ends, status reverts to the previous value.
Admin Notes
- Presence sync is opt-in per user — there’s no admin toggle to force it on for everyone.
- It requires the
users.profile:writescope, which is granted during the initial workspace installation. - If users report status sync not working, have them re-authorize the Zoom app (remove and re-add their account link).
Step 4: Configure Admin Controls
Restrict to Specific Channels
If you don’t want /zoom available everywhere:
- In Slack, go to Settings & administration > Manage apps.
- Find the Zoom app > click on it.
- Under Restrict access, select the channels where the Zoom app is allowed.
- Users in other channels will see an error when they try
/zoom.
Approve/Block the App
In workspaces with app approval enabled:
- Go to Settings & administration > Manage apps > App Approval Requests.
- Approve to make it available, or Deny to block.
Review Permissions
- In Slack, go to Settings & administration > Manage apps > Zoom.
- Under Permissions, review:
- Bot scopes — what the Zoom bot can do
- User scopes — what individual users authorized
- To revoke permissions, remove the app and reinstall with updated scopes.
Common Issues
/zoomsays “not connected” — The user hasn’t linked their Zoom account. They need to click the authorization link and sign in to Zoom. If SSO is enabled, they’ll be redirected to the identity provider./zoomcommand not found — The Zoom app isn’t installed in the workspace. A Slack admin needs to install it from the App Directory.- Status sync stops working — The user’s Zoom authorization may have expired. Have them go to the Zoom app Home tab in Slack and re-authorize.
- Can’t use
/zoomin a private channel — The Zoom app must be invited to private channels first. Type/invite @Zoomin the private channel. - Meeting link formatting looks wrong — Check Slack’s link preview settings: Slack admin > Settings > Link Previews > ensure Zoom links are allowed to unfurl.
- Multiple Slack workspaces — The Zoom app must be installed separately in each workspace. Account linking in one workspace doesn’t carry over to others.