Form to Meeting: Google Calendar, Zoom, Gmail & Slack Booking Automation
Who’s it for
Teams that collect meeting requests via a form and want instant, error-free scheduling: customer success, sales, education, agencies, and community managers.
How it works / What it does
This workflow ingests a form submission (name, email, preferred date/time), checks Google Calendar for conflicts, and branches automatically. If the slot is free, it creates a calendar event, spins up a Zoom meeting, emails the guest a confirmation, and posts a Slack summary to your team. If busy, it sends a polite “please pick another time” email. Time handling defaults to Asia/Tokyo and converts to ISO internally to keep downstream integrations consistent.
How to set up
Import the workflow and rename nodes for clarity if needed.
Open the Workflow Configuration (Set) node and adjust variables (calendar ID, meeting duration, Slack channel, sender info).
Map your form fields in Extract Booking Details.
Connect credentials in each service node (Google Calendar, Zoom, Gmail, Slack).
Test once with a real submission.
Requirements
Active accounts and n8n credentials for Google Calendar, Zoom, Gmail, and Slack.
A form or webhook source that sends name, email, and a valid datetime.
How to customize the workflow
Duration & buffers: Change end time calculation in Extract Booking Details.
Time zones: If you accept multiple time zones, normalize before building ISO strings.
Email copy: Personalize confirmation/alternative-time messages and add attachments if desired.
Slack format: Enrich the post with fields (host, Zoom join URL, internal tags).
Routing: Add CRM updates or reminders after the “slot free” branch.
Security note: No hardcoded API keys in HTTP nodes. Configure all credentials via n8n’s credential manager.
Related Templates
Generate Product Ad Copy & CTAs with GPT-4 for Slack and Airtable
⚡ AI Copywriter Pro: Instant Ad Copy & CTA Generator Transform product details into compelling marketing copy in second...
Instagram Full Profile Scraper with Apify and Google Sheets
📸 Instagram Full Profile Scraper with Apify and Google Sheets This n8n workflow automates the process of scraping ful...
Compare Lists and Identify Common Items & Differences Using Custom Keys
This workflow compares two lists of objects (List A and List B) using a user-specified key (e.g. email, id, domain) and ...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments