Zoom Integration Documentation

CRM Meeting Management System
Version: 1.0
Integration Type: OAuth 2.0
Last Updated: October 2025

Overview

Our CRM integrates with Zoom to automate meeting creation whenever customers book appointments through your booking page. Connect your Zoom account once; when a booking is made, we create the Zoom meeting and attach the join link to the booking. You stay in control and can disconnect at any time.

Scope of this integration: create meetings only (no reschedule/cancel, no recordings/transcripts).
Where to find the Zoom integration in the CRM
Go to Settings → Business Foundation → Business Integration → Video & Messaging → Zoom and click Connect.

Video Tutorial

Note: The video shows an older consent screen with additional scopes, but the connection and booking flow demonstrated is still accurate for today’s minimal scopes.

Features & Capabilities

What You Can Do:

Getting Started

Prerequisites

Step 1: Connect Your Zoom Account

  1. Log into your CRM dashboard.
  2. Go to Settings → Business Foundation → Business Integration → Video & Messaging → Zoom.
  3. Click Connect (or Connect Zoom Account on some tenants).
  4. You’ll be redirected to Zoom’s secure authorization page.

Step 2: Authorize Permissions

When redirected to Zoom:

  1. Sign in (if prompted).
  2. Review the requested permissions:
  3. Click Allow to grant access.

Step 3: Confirmation

After authorization:

  1. You’ll be redirected back to the CRM.
  2. A success message confirms the connection.
  3. (Optional) Your connected Zoom email is displayed.
  4. Status shows Active.

Using the Integration

Our Booking System

Once connected, share your branded booking link. When a customer picks a slot and submits, our system creates a Zoom meeting and stores the details with the booking.

Setting Up Your Booking Events

Step 1: Create a Booking Event

  1. Navigate to your booking dashboard.
  2. Click Create New Booking Event.
  3. Configure:

Step 2: Set Your Availability

  1. Select available days.
  2. Define time slots per day.
  3. Confirm timezone preferences.
  4. Add overrides/blackout dates if needed.
  5. Save your availability.

Customer Booking Experience

  1. Select Date & Time
  2. Enter Information
  3. Choose Platform
  4. Confirm Booking — submit to finalize.

What Happens After Booking

🔄 Automatic Process Flow:
  1. Meeting Creation: We create a Zoom meeting for the selected slot.
  2. Emails: You and your customer receive confirmations with the Zoom link.
  3. Calendar: Add to calendar via attached .ics file.
  4. CRM: The booking record shows the Zoom Join URL & Meeting ID.

Customization Options

Permissions Explained

We request only the permissions needed for today’s functionality:

Permission Why We Need It
Create Meetings Create a Zoom meeting when a booking is submitted.
View User Info (optional) Display your connected Zoom email in Settings.

Note: We do not request delete/update/summaries permissions for Zoom. If you need to change or cancel a meeting, do so directly in Zoom and update your booking notes in the CRM.

Security & Privacy

Your Data is Protected

You're in Control

Disconnecting the Integration

If you need to disconnect:

  1. Go to Settings → Business Foundation → Business Integration → Video & Messaging → Zoom.
  2. Find the Zoom card and click Disconnect or Remove.
  3. Confirm your choice.

What happens when you disconnect:

Troubleshooting

Common Issues & Solutions

Can’t find “Business Integration”

Meeting creation failed

Authorization expired

Customer can’t find the Zoom link

Frequently Asked Questions

Q: Is my Zoom account information secure?
A: Yes. We store OAuth tokens encrypted and never see your Zoom password.
Q: Can I use a free Zoom account?
A: Yes, Free/Pro/Business are supported.
Q: Do you reschedule or cancel meetings in Zoom?
A: Not yet. For now, make changes in Zoom and update your booking notes.
Q: Can multiple team members connect Zoom?
A: Yes. Each team member can connect their own Zoom from Settings.

Support

Need help? We're here for you!

Developer Notes for Zoom Marketplace

Navigation in CRM: Settings → Business Foundation → Business Integration → Video & Messaging → Zoom → Connect

Primary Flow to Test: Connect → create booking → verify Zoom meeting created → verify join URL present in booking + email.

Scopes: Create meetings; optional basic user info for “Connected as …”. No delete/update/recording scopes.

Uninstall/Disconnect: From the same Zoom card in Business Integration. Tokens are deleted immediately on disconnect.

Limitations: No reschedule/cancel via API; use Zoom UI and update notes in CRM.