Why Automatic Zoom Link Generation Matters
Manually creating a Zoom meeting for every booking is one of the most tedious parts of running a calendar full of calls. You schedule the meeting, copy the join link, paste it into a confirmation email, and repeat for every guest, every day. Meetario removes that step entirely: once your Zoom account is connected, every booking on a Zoom-enabled event type gets its own unique meeting room, created automatically, with the join link delivered to both host and guest before you even open Zoom.
This guide covers exactly how the automation works, from the OAuth connection to what happens behind the scenes on every booking, plus the most common issues people run into and how to fix them.
Step 1: Connect Your Zoom Account
Before Meetario can create meetings on your behalf, it needs permission to act on your Zoom account. This is done through OAuth, the same secure authorization method used by Google and Microsoft integrations.
- Sign in to Meetario and go to
/app/integrations. - Find Zoom under the Video Conferencing section and click Connect.
- You are redirected to Zoom's login and consent screen. Sign in if needed, then review the permissions Meetario is requesting: the ability to view and manage your meetings, and to read your basic account information.
- Click Allow. Zoom redirects you back to Meetario, and the integration card now shows a green "Connected" status.
This is a one-time setup. Meetario stores an access token and a refresh token, so it can keep creating meetings on your behalf without asking you to log in to Zoom again. For a full walkthrough of this step with screenshots of each screen, see our guide on How to Connect Zoom to Meetario.
Step 2: Turn On Zoom for an Event Type
Connecting your account does not automatically enable Zoom everywhere. You choose which event types use it:
- Go to
/app/event-typesand open the event type you want to update. - In the Location field, select Zoom instead of Jitsi, phone, or an in-person address.
- Save the event type.
You can mix and match: a "Quick Chat" event type can use Zoom while a "Free Intro Call" uses Jitsi. Meetario tracks the location setting per event type, not per account, so different links, teams, or use cases can run on different video platforms.
How Meetario Creates a Unique Meeting Per Booking
This is the part that saves the most time. Meetario does not reuse one static Zoom link for every booking on an event type — it creates a brand-new, scheduled Zoom meeting for each individual booking, tied to that specific date and time.
Here is what happens the moment a guest submits a booking form:
- Meetario validates the time slot is still available and creates the booking record.
- It calls the Zoom API to create a scheduled meeting at the exact start and end time of the booking.
- Zoom responds with a meeting ID, a join URL, and (if enabled) a passcode.
- Meetario stores this join URL against the booking and inserts it into the confirmation email template.
- If the host has Google Calendar or Outlook connected, the same join URL is written into the calendar event description automatically.
Because each booking gets its own meeting object in Zoom, back-to-back bookings never collide. A 10:00 AM call and an 11:00 AM call have entirely separate rooms, hosts, and waiting rooms — there is no risk of one guest wandering into another guest's meeting.
What Guests See
From the guest's side, the experience is simple by design:
- Confirmation page — Immediately after booking, the confirmation screen displays the Zoom join link alongside the date, time, and host name.
- Confirmation email — The same link is sent by email, along with an
.icscalendar file so the guest can add the meeting to their own calendar with one click. - Reminder emails — If reminders are enabled on the event type, the Zoom link is included again in the reminder sent ahead of the meeting.
Guests do not need a Zoom account to join a meeting created this way — Zoom's standard behavior lets anyone with the link join as a guest, though the host (you) will need to be signed in to Zoom to start the meeting from your end.
Rescheduling and Cancellations
The automation extends beyond initial booking:
- Reschedule — When a guest or host reschedules a booking to a new time, Meetario updates the existing Zoom meeting's start time rather than creating a new one, so the same join link keeps working.
- Cancellation — When a booking is cancelled, Meetario deletes the corresponding Zoom meeting automatically, keeping your Zoom account free of stale, unused meetings.
Troubleshooting Common Issues
No Zoom link appears in the confirmation email
Check that the event type's Location field is actually set to Zoom and not Jitsi or a custom location. This is the most common cause — the integration can be connected correctly while a specific event type is still pointed at a different location.
Zoom integration shows "disconnected" or an error badge
OAuth tokens can occasionally expire or be revoked from Zoom's side (for example, if an IT admin changes app permissions). Go to /app/integrations, disconnect Zoom, and reconnect it — this issues fresh tokens and typically resolves the issue immediately.
Meetings are capped at 40 minutes
This is a Zoom account limitation, not a Meetario one: free Zoom accounts cap group meetings (3+ participants) at 40 minutes. If this affects your bookings, either upgrade your Zoom plan or switch the event type to Jitsi, which has no time limit. Our comparison guide, Zoom vs Jitsi for Booking Calls, breaks down when each option makes more sense.
"User not found" or authorization errors
This usually happens when the Zoom account originally connected has since changed (for example, migrating from a personal account to a company Zoom Business account). Disconnect the old integration and reconnect using the current account's credentials.
Guests report the meeting "does not exist yet"
Zoom meetings are created at the moment of booking, not in advance in bulk. If a guest tries to join a link before the booking was fully confirmed (for example, clicking a stale link from an old email), ask them to use the link from the most recent confirmation or reminder email.
Quick Start
To get automatic Zoom links running in the next five minutes:
- Go to
/app/integrationsand connect Zoom via OAuth. - Open any event type and set its Location to Zoom.
- Book a test slot yourself to confirm the join link appears in the confirmation email.
- If you run group sessions, webinars, or multi-guest calls, read Setting Up Zoom Group Bookings with Meetario next to configure participant limits correctly.
Once set up, this is a "configure once, forget it" feature — Meetario will keep generating and cleaning up Zoom meetings automatically as your calendar fills up.