Zoom Integration
Automatically generate a unique Zoom meeting link for every booking. Connect once — Semiora handles the rest, including reschedules and cancellations.
Quick answer: Connect your Zoom account under Settings → Integrations, set any event type's location to Zoom, and Semiora will automatically create a unique meeting link for every booking — no Zapier or manual copy-pasting needed.
How it works
Booking confirmed
Zoom API called
Link generated
Guest notified
Guest: Alex Johnson · [email protected]
When: Thu, Jul 24 · 3:00 PM – 3:30 PM
Location: Zoom Meeting
https://zoom.us/j/92345678901?pwd=···Before you begin
- A Semiora account (Free plan or higher)
- A Zoom account — free or paid (free Zoom accounts have a 40-minute limit on group meetings)
- Permission to install apps in your Zoom account
1. Connect your Zoom account
Authorize Semiora to create and manage Zoom meetings on your behalf.
- 1
Sign in to your Semiora workspace at app.semiora.com.
- 2
Navigate to Settings → Integrations in the left sidebar.
- 3
Find Zoom in the video conferencing list and click Connect.
- 4
Review the requested permissions in the Zoom OAuth popup and click Allow.
- 5
Semiora will confirm the connection and return you to the integrations page.
2. Enable Zoom on an event type
Each event type can independently use Zoom or a different location. Enable it per event type.
- 1
Create or open an existing Event Type in Semiora.
- 2
Under Location, select Zoom Meeting from the dropdown.
- 3
Save the event type — Semiora will now generate a unique Zoom link for every new booking.
- 4
The join link is included automatically in confirmation and reminder emails sent to guests.
3. Configure meeting defaults
Customize the default settings Semiora applies to every Zoom meeting it creates.
- 1
Go to Settings → Integrations → Zoom.
- 2
Under Default Meeting Settings, configure waiting room, passcode, and recording preferences.
- 3
These defaults apply to all Zoom meetings created by Semiora unless overridden per event type.
- 4
Click Save to apply changes.
Configurable defaults:
Waiting room— hold guests until you admit themPasscode— require a passcode to joinAuto-recording— record meetings to the cloud automaticallyWhat Semiora stores from your Zoom account
Semiora only stores what is necessary to create and manage meetings on your behalf:
OAuth tokenused to authenticate API calls to Zoom on your behalfMeeting IDstored per booking to allow updates and deletionsJoin linkincluded in booking confirmation and reminder emailsSemiora does not access recordings, contacts, chat messages, or any other Zoom account data.
Troubleshooting
Zoom links not generating for new bookings?
Event type still showing a different location?
Guests reporting the link does not work?
4. Disconnect the integration
To remove Zoom from Semiora:
- 1
Go to Settings → Integrations → Zoom.
- 2
Click Disconnect next to the Zoom integration.
- 3
Confirm in the popup — Semiora immediately deletes your OAuth token and stops creating Zoom meetings.
Frequently asked questions
Common questions about Semiora's Zoom integration.
Is the Zoom integration free on Semiora?
How does Semiora generate Zoom meeting links?
Do my guests need a Zoom account to join?
What happens to the Zoom link if a booking is rescheduled?
What happens to the Zoom meeting if a booking is cancelled?
How is Semiora's Zoom integration different from Calendly's?
Can I use a static Zoom link instead of a unique link per booking?
Do I need Zapier to connect Semiora and Zoom?
Does the Zoom integration work with Zoom Webinars?
My Zoom links stopped generating — what should I do?
What data does Semiora store from my Zoom account?
Related articles
Was this page helpful?
Still need help? Contact support or browse the help center.