The Zoom integration generates a unique meeting link for every confirmed booking. You don't need to create Zoom meetings manually or copy and paste links — the app handles it automatically and sends the link to your customer in their confirmation email and calendar invite.
This integration is available on Pro plans and higher. You'll need a Zoom account (free or paid) to connect. The initial connection must be made from the Shopify Admin on a desktop browser.
What the integration does
- A unique Zoom meeting is created automatically the moment a booking is confirmed.
- The Zoom link is included in the customer's confirmation email, reminder emails, and any Google Calendar or Outlook calendar invite.
- When a booking is cancelled, the Zoom meeting is deleted automatically — no orphaned meetings in your Zoom account.
- When a booking is rescheduled, the Zoom meeting is updated to reflect the new time.
- You can enable or disable Zoom on a per-service basis, so in-person services don't generate unnecessary meeting links.
Connecting Zoom
- In the app, go to Settings > Integrations > Zoom.
- Click Connect.
- You'll be redirected to Zoom's authorization page. Sign in with your Zoom account.
- Review the requested permissions and click Allow.
- Once connected, the app will generate Zoom meetings for any service that has Zoom enabled.
Zoom meetings are created under the account you connect here. If you have multiple hosts, you can connect individual staff members' Zoom accounts through their availability settings. Meetings will then be created under each host's Zoom account.
Enabling Zoom per service
Zoom is not enabled for every service by default — you choose which services should generate a meeting link.
- Go to Dashboard > Show all events and click Edit on the service you want to make virtual.
- Click the Integrations or Advanced tab.
- Toggle Zoom on.
- Click Save.
Repeat for each service that needs a Zoom link. Services without Zoom enabled (for example, in-person appointments) will not generate meeting links.
Where the Zoom link appears
Once Zoom is enabled for a service, the meeting link appears automatically in:
| Location | Details |
|---|---|
| Confirmation email | Included in the email your customer receives immediately after booking |
| Reminder emails | Included in any reminder emails sent before the appointment |
| Google Calendar invite | Added to the event description when Google Calendar is connected |
| Outlook Calendar invite | Added to the event description when Outlook is connected |
| Admin booking view | Visible in the booking details inside the app |
Google Meet as an alternative
If you prefer Google Meet over Zoom, you don't need a separate integration. When Google Calendar is connected, a Google Meet link is automatically added to every calendar event. The Meet link also appears in the event description in Google Calendar.
To use Google Meet, connect Google Calendar (see Google Calendar Integration) and skip the Zoom setup entirely. If both Zoom and Google Calendar are connected, the Zoom link takes precedence in emails; the Google Meet link appears only in the calendar event.
What happens when a booking is cancelled
When a booking is cancelled in the app:
- The Zoom meeting is deleted from your Zoom account automatically.
- A cancellation email is sent to the customer.
- The customer can no longer join the Zoom meeting using the original link.
You don't need to take any action in Zoom manually.
If you cancel a meeting directly in Zoom rather than in the app, the booking in Easy Appointment Booking is not updated. Always cancel bookings from within the app so the customer receives the proper cancellation email.
Disconnecting Zoom
- Go to Settings > Integrations > Zoom.
- Click Disconnect.
No new Zoom meetings will be created after disconnecting. Existing meetings that were already created are not deleted.
FAQ
Does the Zoom integration work with Zoom free accounts?
Yes. The integration works with both free and paid Zoom accounts. Free accounts have a 40-minute limit on group meetings (3 or more participants), but 1-on-1 meetings have no time limit.
Can I use a different meeting link for each staff member?
Yes. Each team member can connect their own Zoom account through their individual availability settings. Bookings assigned to that availability will create meetings under that staff member's Zoom account.
The customer says their Zoom link doesn't work. What should I check?
First confirm the booking hasn't been cancelled — the link is deleted when a booking is cancelled. If the booking is still active, check that Zoom is still connected in Settings > Integrations > Zoom. If the connection was broken and reconnected, past meetings may need to be manually re-created.
Can I set a waiting room or passcode for the Zoom meetings?
Currently, the app creates Zoom meetings using your default Zoom account settings. To enable waiting rooms or passcodes by default, configure these options in your Zoom account settings at zoom.us — all meetings created by the app will then inherit those settings.