How to Add Zoom to Apple Calendar
Apple Calendar has no Zoom add-on. Google Calendar has one; Apple does not, which is why this is more awkward than it should be. There are two ways round it, and which one you want depends on who is doing the scheduling.
The short answer
If you are the one scheduling the meeting, the Zoom desktop app can put it straight into Apple Calendar. If other people book time with you, that route stops working, and you want the link created for you.
- Scheduling it yourself? Use the Zoom desktop app and choose your Mac calendar when you schedule. Takes a few seconds, every time.
- Other people booking you? Connect Apple Calendar and Zoom to a scheduling tool once, and every booking gets its own Zoom link automatically.
Scheduling a Zoom meeting into Apple Calendar yourself
The Zoom desktop app on macOS can hand a meeting to Apple Calendar directly, without any add-on:
- Open the Zoom desktop app and click Schedule.
- Set the time and options as usual.
- Under Calendar, pick your Mac calendar rather than Google or Outlook, then save. Apple Calendar opens with the meeting and its join link already filled in.
If you already have a Zoom link, you can also just create an event in Apple Calendar and paste the link into the location or notes field. Both work. Neither scales.
Where that stops working
The manual route assumes you are the person choosing the time. The moment other people are booking time with you, it breaks down:
- You have to create every meeting by hand, before or after agreeing a time by email.
- Someone booking you cannot generate a Zoom link, so they wait on you for it.
- Reschedules mean editing two things, and it is easy to move the calendar event while leaving the old Zoom meeting behind.
Getting the Zoom link created automatically
This is what CalendarPA does. You connect both accounts once, and from then on every booking carries its own Zoom meeting:
- Connect Apple Calendar
Apple uses an app-specific password rather than a normal sign-in, so you generate one in your Apple account settings and paste it in. CalendarPA reads your availability from it and writes confirmed bookings back to it.
- Connect Zoom
Authorize CalendarPA from Settings, under Conferencing. It gets permission to create, update and delete meetings, and to read your basic Zoom profile.
- Set a booking type to Zoom
Choose Zoom as the location on any booking type. From then on, every time someone books that type, a Zoom meeting is created for that exact slot and the join link lands on the calendar event and in both confirmation emails.
For the connection steps in detail, including disconnecting and troubleshooting, see the Zoom integration guide.
Two things worth knowing first
- Apple Calendar connects with an app-specific password, not by signing in with Apple. You generate one at appleid.apple.com. This is an Apple requirement for calendar apps, not something specific to CalendarPA.
- Confirmed bookings are written to your Apple Calendar as they happen. Apple does not support the push notifications Google and Microsoft do, so CalendarPA reads your Apple calendar directly each time it offers times, and checks again when someone books. Only the copy of your Apple events shown in the dashboard refreshes on a schedule, once an hour.
Common questions
Does Apple Calendar have a Zoom integration?
Not in the way Google Calendar does. Google has a Zoom add-on from the Workspace Marketplace that adds a button inside the calendar. Apple Calendar has no add-on system, so there is nothing equivalent to install. You either let the Zoom app push meetings into Apple Calendar, or use a scheduling tool that writes the link onto the event for you.
How do I add a Zoom meeting to Apple Calendar?
Open the Zoom desktop app, click Schedule, and choose your Mac calendar under the Calendar option. Apple Calendar opens with the meeting and join link prefilled. If you already have a link, creating the event yourself and pasting the link into the notes works just as well.
Can a Zoom link be created automatically when someone books me?
Yes, but not by Apple Calendar or Zoom on their own: neither knows when someone wants to meet you. You need a scheduling layer in between. Connect Apple Calendar and Zoom to CalendarPA, set a booking type's location to Zoom, and each booking gets its own meeting without you touching it.
Does the Zoom passcode come through, or do invitees have to type it?
It comes through either way. The passcode is printed under the Zoom link in the confirmation email, the reminders and the calendar event. When the host's Zoom account embeds the passcode in invite links (Zoom's default), invitees click straight through; when an admin has turned that off, Zoom asks for the passcode, and it is right there under the link.
Why is there no Zoom link on my calendar event?
Most often the booking type's location is not set to Zoom, or the Zoom account was never connected. Check Settings, then Conferencing, and confirm Zoom is connected; then open the booking type and confirm Zoom is selected as the location. Bookings made before both were true will not have links added retroactively.
Does this work with Google Calendar and Outlook too?
Yes. The same setup works with Google Calendar and Outlook. Those two also push changes to CalendarPA, so your dashboard shows them sooner. For the times people can book, all three are read directly whenever times are offered.
Try it
Connecting Apple Calendar and Zoom takes a few minutes, and the free tier is enough to see whether the automatic route is worth it for you.
Create a free accountRelated guides
- Teams and agencies
How seats, billing and member access work when you buy CalendarPA for a whole group rather than one person.
- Recurring appointments
Sessions that repeat weekly, monthly or on the days you choose, and how to sell a whole series in one payment.
- PayPal payments
Take payment through PayPal at the moment someone books, with the money going straight to your own account.
- Calendar sync
Connect Google, Outlook and iCloud so your booking page offers only the times you are really free.
- Payment at booking
Stripe, Square, PayPal or Stax at the moment someone books, and how refunds and reschedules work.
- Session packages
Sell a set number of sessions upfront and let clients spend one credit per booking.
- Recurring session plans
Sell a pack of sessions once and let it renew by itself after the last session.
- Switch from Calendly
Import your Calendly event types with a personal access token, bring contacts over from past invitees, test a booking and replace your links.
- Classes and workshops
Seat limits, paid registration, a waitlist and reminders for group sessions.
- Text message reminders
Texts 24 hours and 1 hour before each booking, for invitees who opt in.
- Finding a time together
Co-hosted booking types that offer only the times every host is free.
- Round robin scheduling
One link for a team, with each meeting going to the next teammate who is free.
- AdaPA, the AI assistant
Scheduling by email, text and chat, booked only into time your calendars show free.
- Email to calendar
Forward an email and the dates in it become events on the calendars you choose.