Create a Zoom meeting for every new Google Calendar event matching a search
When a new Google Calendar event matches the search you set, FlowMattic creates a Zoom meeting for it, using the event’s title and time you map.
Google Calendar
Zoom2 steps Setup ~5 min Used on 337 sites Free to import

What this workflow does
If you book calls by adding events to Google Calendar, creating the Zoom meeting for each one is a separate chore. This workflow does it when the event is created, as long as the event matches a search you define, so only the calls that need Zoom get a meeting.
The Google Calendar trigger starts a run only for newly created events that match your search. After import you set the search the events must match, for example a word you put in the titles of video calls, such as "Zoom" or "Call". Events that don't match never start a run, and changes to an existing event don't fire the trigger.
The Zoom Create Meeting step then schedules a meeting in your Zoom account. It ships unmapped: map the event's title as the meeting topic and its start time as the meeting time, plus anything else you want carried over. The Zoom meeting returns its own join link.
The workflow doesn't write that link back to the calendar event or send it to anyone. Add a step after Zoom if guests need the link. Task History shows each matched event and the meeting Zoom created.
Consultants who book calls by hand
A consultant adds client calls to Google Calendar with "Call" in the title, and each one gets a Zoom meeting set for the same start time.
Online classes on a shared calendar
A tutor keeps lessons on a dedicated calendar, and every lesson event that matches the search gets its own Zoom meeting.
Team meetings that need video
A remote team lead tags video meetings with "Zoom" in the title, so in-person meetings on the same calendar don't create Zoom meetings.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
Google Calendar New Event Matching SearchFires when an event is created in Google Calendar that matches your search. After import, set the search text the trigger looks for; the event's title, time and details are passed on.
Zoom Create MeetingSchedules a new Zoom meeting. The step ships unmapped: after import, map the calendar event's title and start time into the meeting, then check a test run for the join link Zoom returns.
What you need
- FlowMatticCore
- Google Calendar AccountAccount
- Zoom AccountAccount
After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.
Make it yours
Changes worth making after you import it.
- Add a Gmail or Email step after the Zoom step that sends the join link from the Create Meeting result to the guests listed on the calendar event.
- Use a search word you only put in video-call titles, such as "Zoom", so other events on the calendar don't create meetings.
- Before going live, create one event that contains your search word and one that doesn't, then check Task History to confirm only the first made a Zoom meeting.
- Post the join link to Slack after the Zoom step if your team needs to see it as well.
Questions about this workflow
Does editing a Google Calendar event create another Zoom meeting?
No. The trigger fires when a matching event is created, so later edits to that event don't start a new run or change the Zoom meeting.
Is the Zoom link added to the Google Calendar event?
Not as imported. Zoom gets a new meeting, and the calendar event stays as it was. Add a step after Zoom to send the link where it's needed, such as an email to the guests.
What search should I set on the Google Calendar trigger?
A word or phrase that appears only in the events that need Zoom. Enter it in the trigger after import, then create a test event with that word to check it runs.
Will the Zoom meeting have the same time as the calendar event?
Only if you map it. Create Meeting is empty in the template, so map the event's start time into the Zoom step and compare a test meeting with its calendar event.
More Scheduling workflows
Other ready-to-import templates from the same category.
Import this workflow into your WordPress site
Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.
30-day money-back guarantee Unlimited workflows and runs Self-hosted



