n8n

How to Automate Zoom from Google Calendar Scheduling?

Save time by preparing Zoom rooms for your day automatically. Each morning, your calendar is checked for the next block of meetings, and fresh Zoom meetings are created only for events that need them. Great for teams that run many remote calls and want fewer last minute rushes.

A daily schedule starts the run at a set hour. A time window is built for the next 12 hours. Events are pulled from Google Calendar in that window. A filter removes canceled events, in person sessions, prebuilt Zoom links from tools like Calendly, and other internal meetings you do not want. For every event that passes the check, a Zoom meeting is created with the event name and the exact duration taken from the calendar start and end times. OAuth2 keeps account connections secure.

Connect a Zoom account and a Google Calendar account. Set your calendar ID and adjust the filter rules to fit your naming style. Choose a check time that fits your workday. Teams often save 30 to 60 minutes per week and avoid missing Zoom links for client calls, sales demos, and remote check ins.

What are the key features?

  • Daily schedule runs at your chosen hour using a Cron trigger.
  • Time window builder checks the next 12 hours with a Date and Time node.
  • Google Calendar fetches all single events within the window.
  • Smart filter removes canceled items, in person meetings, and events already handled by other tools.
  • Zoom meeting creation uses the calendar title as the topic and the exact event duration.
  • OAuth2 connections for Zoom and Google Calendar keep accounts secure.
  • Manual trigger included for instant testing before you go live.

What are the benefits?

  • Reduce manual link prep from 5 minutes per meeting to under 30 seconds
  • Automate up to 90 percent of Zoom meeting creation for upcoming events
  • Cut missed or late Zoom links for covered events to near zero
  • Connect Zoom and Google Calendar without switching tabs
  • Scale to dozens of meetings per day with the same effort

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Zoom and Google Calendar. See the Tools Required section above for links to create accounts with these services.
  3. In the n8n credentials manager, create a Zoom OAuth2 credential: double click the Zoom node, open the Credential to connect with menu, click Create new credential, then follow the on screen steps to connect your Zoom account.
  4. Create a Google Calendar OAuth2 credential: double click the Google Calendar node, choose Create new credential, then follow the on screen steps to connect your Google account.
  5. Open the Google Calendar node and set the calendar field to your calendar ID. Keep single events enabled and confirm the timeMin is now and timeMax uses the value from the Date and Time node.
  6. Open the Date and Time node and review the 12 hour window. Adjust the duration if you want a shorter or longer look ahead.
  7. Open the IF node and review the conditions. Update keywords so it filters out your canceled events, in person items, Calendly Zoom meetings, and any internal meetings you want to skip.
  8. Open the Cron node and set the hour and timezone that match your workday. If you prefer multiple runs, add more times or increase the frequency.
  9. Click Execute Workflow to test with the Manual Trigger. Check the execution data for filtered events and confirm new meetings appear in your Zoom upcoming meetings list.
  10. If no meetings are created, verify the Google Calendar node shows events in the next 12 hours and adjust the IF conditions so valid events pass the check.
  11. When you are satisfied, toggle Activate to run it on schedule.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Google Calendar

Sign up

Free: $0; all Google Calendar API usage is at no additional cost; quota limits apply (no charges for overages).

Basic (Free): $0 / mo — API usable; Create Meeting allowed; limit ~100 meeting-creates per user/day; free plan meetings capped at 40 minutes

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.