Automate Zoom Meeting Creation from Google Calendar with n8n

This workflow automates creating Zoom meetings based on upcoming Google Calendar events, eliminating manual scheduling errors and saving hours weekly. It filters events precisely and sets Zoom meetings automatically using n8n.
zoom
googleCalendar
if
+3
Workflow Identifier: 1475
NODES in Use: Manual Trigger, Date & Time, Google Calendar, IF, Zoom, Cron
Automate Zoom meetings with Google Calendar and n8n

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

What This Automation Does

This workflow finds upcoming events in Google Calendar within 12 hours and creates matching Zoom meetings automatically.
It skips events like “in person,” “signal,” or canceled ones to avoid mistakes.
The result is Zoom meetings with correct topics and precise start times and durations.
Users save hours weekly on manual scheduling.


Tools and Services Used

  • Google Calendar API: Provides event details using OAuth2 credentials.
  • Zoom API: Creates scheduled meetings based on filtered events.
  • n8n Automation Platform: Connects nodes for scheduling and logic.

Inputs, Processing Steps, and Output

Inputs

  • Current time as a timestamp.
  • Google Calendar events scheduled in the next 12 hours.
  • User’s OAuth2 credentials for Google Calendar and Zoom.

Processing Steps

  • Trigger the workflow daily at 7 AM or manually.
  • Calculate the time window (now plus 12 hours).
  • Query Google Calendar for events inside this window.
  • Filter out events where transparency is “transparent” or summary contains keywords “signal”, “minute meeting”, or “in person”.
  • For remaining events, compute meeting duration by subtracting start time from end time.
  • Create Zoom meetings with matching topics and timings.

Outputs

  • Zoom meetings are created matching Google Calendar events.
  • Users get calendar meetings with auto-added Zoom links.

Who Should Use This Workflow

This workflow fits users who schedule many meetings and want to avoid manual errors.
It helps project managers, team leads, or admins needing Zoom links automatically.
People with busy calendars but limited time to create Zoom meetings will find this useful.


Beginner Step-by-Step: How to Use This Workflow in n8n

1. Import Workflow

  1. Download the workflow file using the Download button found on this page.
  2. Open n8n editor (already logged in).
  3. Click “Import” then “Import from File”.
  4. Select and upload the downloaded workflow.

2. Configure Credentials and IDs

  1. Add Google Calendar OAuth2 credentials in n8n credentials manager.
  2. Add Zoom OAuth2 credentials similarly.
  3. Open the Google Calendar node and update the Calendar ID field with the correct calendar to check.
  4. Check for any other IDs, emails, or fields that need updating.

3. Test the Workflow

  1. Click the manualTrigger node and run the workflow.
  2. Verify that Zoom meetings get created for upcoming calendar events fitting the filters.
  3. Check the logs inside n8n for errors and fix any credential or ID problems.

4. Activate for Production

  1. Enable the Cron node to schedule the daily check (default 7 AM).
  2. Save and activate the workflow.
  3. Optionally use self-host n8n for better control or performance.
  4. Monitor Zoom meetings creation regularly to ensure smooth process.

Common Customizations

  • Change the Google Calendar node calendar ID to track different calendars.
  • Modify the IF node to add or remove filter keywords to match specific needs.
  • Adjust the time window in the Date & Time node to check 6 or 24 hours instead of 12.
  • Add notification nodes like email or Slack after creating Zoom meeting.
  • Force timezone for Zoom meetings if needed, regardless of event timezone.

Troubleshooting & Edge Cases

  • Zoom OAuth2 Authentication Errors: Usually caused by expired or wrong credentials.
    Try reauthenticating the Zoom node with correct OAuth2 credentials.
  • No Events Triggered: Often due to incorrect calendar ID or filters set too strict.
    Check calendar setting and relax IF node filters if no Zoom meetings created.
  • Time Zone Mismatches: May cause wrong meeting times.
    Ensure timezone parameters are correct in both Google Calendar and Zoom nodes.

Code Example to Calculate Zoom Meeting Duration

Inside the Zoom node, use this expression in the Duration field.
It calculates meeting length in minutes from Google Calendar event times.

=((Date.parse($node["IF Zoom meeting"].json["end"]["dateTime"]) - Date.parse($node["IF Zoom meeting"].json["start"]["dateTime"]))/(60*1000))

Summary and Outcome

✓ Saves hours weekly by automating Zoom meeting creation.
✓ Avoids errors like double bookings or missing Zoom links.
✓ Automatically matches meeting topics and timings.
✓ Uses OAuth2 credentials for secure API access.
✓ Filters events to prevent creating Zoom meetings for inappropriate events.
→ Runs daily with an option for manual execution.
→ Helps busy users focus on real tasks instead of scheduling.


Automate Zoom meetings with Google Calendar and n8n

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

Yes, by duplicating the Google Calendar node with different calendar IDs, it can handle multiple calendars.
Yes, creating Zoom meetings uses API calls subject to Zoom plan quotas, so monitor usage.
Reauthenticate with correct OAuth2 credentials and check Zoom API permissions to fix authentication errors.
Yes, adjust the IF node filters to include recurring event summaries to create Zoom meetings for them.

Promoted by BULDRR AI

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.