Google Calendar to Zoom Meeting Automation
detail.loadingPreview
Automatically create Zoom meetings for eligible events from Google Calendar.
About This Workflow
This workflow automates the creation of Zoom meetings based on events in your Google Calendar. It is designed to filter out specific types of events, such as existing Zoom meetings, in-person meetings, signal meetings, and canceled events, ensuring that only relevant calendar entries trigger a new Zoom meeting.
Key Features
- Scheduled Execution: Triggers daily at 7 AM using a Cron node.
- Google Calendar Integration: Fetches events from a specified Google Calendar using the
googleCalendarnode. - Event Filtering: Utilizes an
ifnode to exclude events based on keywords in the summary (e.g., "signal", "minute meeting", "in person") and transparency status (e.g., "transparent"). - Dynamic Zoom Meeting Creation: Creates Zoom meetings for filtered events using the
zoomnode. - Automatic Duration Calculation: Calculates the meeting duration in minutes based on the start and end times of the Google Calendar event.
- Timezone Awareness: Preserves the original timezone of the Google Calendar event for Zoom.
- Dynamic Topic: Sets the Zoom meeting topic to "Meeting with [Event Summary]".
How To Use
- Trigger: The workflow is initiated daily by the
Cron Once a Daynode at 7 AM. It can also be manually triggered via theOn clicking 'execute'node for testing. - Date & Time Calculation: The
Date & Timenode calculates a future date (12 hours from execution) to set as thetimeMaxfor fetching Google Calendar events. ThetimeMinis set to the current time. - Google Calendar Fetch: The
Google Calendarnode retrieves events from your specified calendar (REPLACE_WITH_CALENDAR_ID). Ensure you replace this placeholder with your actual Google Calendar ID. - Event Filtering: The
IF Zoom meetingnode applies several conditions to filter the fetched events:- Excludes events with "transparent" in their
transparencyfield. - Excludes events with "signal" in their
summaryfield. - Excludes events with "minute meeting" in their
summaryfield. - Excludes events with "in person" in their
summaryfield.
- Excludes events with "transparent" in their
- Zoom Meeting Creation: For events that pass the filter, the
Zoomnode creates a new Zoom meeting:- Topic: Dynamically set to "Meeting with " followed by the Google Calendar event's summary.
- Duration: Calculated based on the difference between the event's end and start times in minutes.
- Start Time: Set to the event's
dateTime. - Time Zone: Inherited from the event's
timeZone. - Authentication: Requires OAuth2 credentials for Zoom.
- Credentials: Ensure you have configured the OAuth2 credentials for both Google Calendar and Zoom in n8n.
Apps Used
Workflow JSON
{
"id": "054a410f-ffd6-4c0e-88ce-89f8e6702cce",
"name": "Google Calendar to Zoom Meeting Automation",
"nodes": 9,
"category": "Automation",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: 054a410f-ffd6...
About the Author
DevOps_Master_X
Infrastructure Expert
Specializing in CI/CD pipelines, Docker, and Kubernetes automations.
Statistics
Related Workflows
Discover more workflows you might like
Automated Google Drive Backup for n8n Workflows
Automatically back up n8n workflows to Google Drive on a schedule.
Dynamic Prompt Generation from GitHub with Language Model Integration
Fetches prompts from a GitHub repository, substitutes variables, and processes them with an AI agent.
Inventory Slack Alert Workflow
Triggers an alert based on inventory changes, processes data using RAG, and logs results.