Zoom
Connect Zoom to automatically create meeting links when customers book video calls.
Updated 4 min read
Zoom Integration
Connect your Zoom account to SchedulingKit so that every booking with "Zoom" as the meeting location automatically creates a unique Zoom meeting link — no manual setup needed.
Adding the Zoom Integration
Prerequisites
- A SchedulingKit account with an active subscription.
- A Zoom account (free or paid).
Step-by-step setup
- Log in to your SchedulingKit account.
- Go to Settings → Integrations → Video Conferencing.
- Find the Zoom card and click Connect Zoom.
- You'll be redirected to Zoom's authorization page. Sign in with your Zoom account if prompted.
- Review the permissions requested and click Allow.
- You'll be redirected back to SchedulingKit. The Zoom card will now show Connected along with the email of the connected Zoom account.
Alternative: Connect during onboarding
- During the onboarding flow, at the Meeting Location step (step 4), select Zoom.
- Click the Connect Zoom button that appears.
- Complete the Zoom authorization as described above.
- You'll be returned to the onboarding step with Zoom connected.
After connecting
Once connected, you can assign Zoom as the meeting location for any event type. SchedulingKit will automatically create, update, and delete Zoom meetings based on booking activity.
Troubleshooting connection issues
| Issue | Solution |
|---|---|
| "Connect Zoom" button doesn't appear | Zoom integration may not be enabled for your account. Contact support. |
| Authorization fails or shows an error | Try disconnecting and reconnecting. Ensure you're signing in with the correct Zoom account. |
| Redirected to an error page after authorization | Clear your browser cache and try again, or use an incognito/private window. |
| "Invalid redirect" error | This is usually a temporary issue. Wait a few minutes and try again. If it persists, contact support. |
Using Zoom
Setting Zoom as a meeting location
- Go to Event Types and create or edit an event type.
- In the Location section, select Zoom as the meeting location.
- Save the event type. All future bookings for this event type will automatically include a Zoom meeting link.
You can offer Zoom alongside other location options (e.g. Zoom, Phone, In-person) and let your customers choose their preferred option during booking.
What happens when a booking is made
- A new Zoom meeting is created with the booking's date, time, and duration.
- The unique Zoom meeting link and dial-in details are included in the confirmation email sent to both the host and the invitee.
- The meeting link is added to the calendar event (Google Calendar, Outlook, etc.).
- The invitee can also view the Zoom link on their manage booking page.
Rescheduling and cancellation
- Reschedule — The Zoom meeting is automatically updated to the new date and time.
- Cancel — The Zoom meeting is automatically deleted from your Zoom account.
Managing your connection
- View status — Go to Settings → Integrations. The Zoom card shows "Connected" with the email address of the connected Zoom account.
- Enable/disable — Toggle "Enable Zoom for new bookings" to pause automatic meeting creation without fully disconnecting your account.
Removing the Zoom Integration
How to disconnect
- Log in to your SchedulingKit account.
- Go to Settings → Integrations → Video Conferencing.
- On the Zoom card, click Disconnect.
- Confirm the disconnection when prompted.
What happens when you disconnect
- New bookings will no longer create Zoom meetings automatically. Event types with Zoom as the location will show a warning to update the location setting.
- Existing Zoom meetings created from previous bookings will remain in your Zoom account and are not deleted.
- Existing booking confirmations that already include a Zoom link will continue to work — those meetings are not affected.
Removing SchedulingKit from your Zoom account
To fully revoke SchedulingKit's access to your Zoom account:
- Log in to zoom.us.
- Go to the Zoom App Marketplace.
- Click Manage → Installed Apps.
- Find SchedulingKit and click Uninstall.
- Confirm the removal.
This revokes all API access. SchedulingKit will no longer be able to create, update, or delete meetings on your behalf.
Data handling upon removal
When you disconnect or remove the integration:
- SchedulingKit deletes the stored Zoom OAuth tokens (access token and refresh token) from its database.
- SchedulingKit does not store any Zoom meeting recordings, chat messages, or participant data.
- The only Zoom-related data stored is the OAuth connection (tokens and connected email), which is removed upon disconnection.
- Booking records that reference a Zoom meeting link are retained as part of your booking history but the Zoom API connection is severed.
If you wish to have all your data removed from SchedulingKit entirely, contact support at your account's support email or delete your account from Profile → Delete Account.
Permissions
SchedulingKit requests the following Zoom permissions:
| Permission | Purpose |
|---|---|
| Create meetings | Automatically create Zoom meetings when bookings are made |
| Update meetings | Update meeting time when bookings are rescheduled |
| Delete meetings | Remove meetings when bookings are cancelled |
| Read user info | Display the connected Zoom account email in settings |
SchedulingKit does not access your Zoom recordings, chat messages, contacts, or any data beyond what is needed to manage meeting links for bookings.
Was this article helpful?
More in Integrations
- StripeAccept payments for bookings and invoices with Stripe Connect.
- SlackGet booking notifications in Slack, manage your schedule with slash commands, and book from Slack.
- Apple CalendarSync with Apple iCloud Calendar using CalDAV for conflict checking.
- Outlook CalendarSync with Microsoft Outlook/Office 365 for conflict checking and event creation.
Questions about this? Bella answers from these articles.