Automated Pre-Meeting Nurturing Sequence using Cal.com and Gmail - n8n Workflow

Deploy this robust n8n workflow to instantly activate a segmented email nurture sequence upon Cal.com bookings, using Gmail automation to boost lead engagement and meeting attendance.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?

Sales professionals and consultants relying on scheduled demo calls.
Marketing teams needing a dependable, automated follow-up system.
Users of Cal.com who want advanced, time-based lead nurturing.
Anyone looking for effective n8n templates for CRM automation and Gmail integration.

Overview

Maintaining engagement between a prospect booking a meeting and the actual call is vital for maximizing show-up rates and improving conversation quality. This n8n workflow solves the problem of manual follow-up by instantly triggering a dynamic email sequence based on the meeting lead time.

This specific n8n template uses the Cal.com n8n trigger to capture booking data and employs custom logic via n8n node steps to determine the appropriate nurturing path (0-1 day, 2-7 days, or 8+ days lead time). By automatically sending 'flex,' 'press,' and 'knowledge' emails using the Gmail n8n node, the system continuously primes the lead. This intelligent use of n8n ensures that your communication is perfectly timed and highly relevant, turning a simple booking into the start of a productive relationship without any manual intervention.

How it Works

The entire process begins with the Cal.com n8n trigger, which initiates the n8n workflow whenever a new meeting is successfully booked.


  1. Extraction & Filtering: A Code n8n node ('Extract prospect') processes the Cal.com webhook payload to gather essential details (email, name, meeting time) and determines if the prospect used a company email domain. An If n8n node then ensures the nurturing sequence only proceeds if the email is deemed professional.

  2. Time Calculation: A second Code n8n node ('Calculate time') calculates the number of full days remaining until the scheduled meeting (daysuntilmeeting).

  3. Flow Segmentation: The core logic is handled by the Switch n8n node, which segments the execution into three distinct nurturing paths based on the calculated lead time (0-1 days, 2-7 days, or 8+ days).

  4. Nurturing Sequence (2–7 Days): This path sends a series of context-setting emails ('Casual flex', 'Casual press', 'Casual knowledge flex') spaced 1 day apart using Wait n8n node steps. This ensures drip-feeding of content.

  5. Nurturing Sequence (8+ Days): Similar to the 2–7 day path, this sequence provides a longer, more extended series of emails, using multiple Wait n8n node steps to stretch the content over time.

  6. Final Prep Email: All paths ultimately converge to send a highly detailed 'Quick prep' email via the Gmail n8n node 1 day before the meeting, confirming the time and asking crucial qualifying questions to maximize call efficiency.

Installation Guide

To deploy this n8n workflow, follow these steps:


  1. Import: Copy the provided JSON into your n8n instance using the 'New' -> 'Import from JSON' option.

  2. Cal.com Credentials: Select or create a credential for the Cal.com Trigger n8n node. This typically requires an API key generated within your Cal.com settings.

  3. Gmail Credentials: Select or create an OAuth2 credential for the Gmail n8n node steps. Ensure the connected Google account has permission to send emails on your behalf.

  4. Webhook Activation: The Cal.com Trigger n8n trigger node will generate a webhook URL. You must register this URL within your Cal.com settings to link the booking events to this specific n8n workflow.

  5. Customization: Review and customize the content in all Set and Gmail n8n node message fields to match your company's tone and sales narrative.

  6. Testing and Activation: Run a test booking in Cal.com to verify the entire n8n workflow runs correctly and that emails are delivered as expected. Once confirmed, activate the workflow.

Node Details

Cal.com Trigger (n8n trigger): Starts the n8n workflow on the BOOKINGCREATED event, acting as the primary n8n trigger for the sequence.
Extract prospect (Code n8n node): Custom JavaScript code that parses the incoming webhook data, identifies the prospect's details, and determines if the email is a business address, setting the is
companyemail flag.
If (n8n node): Conditional routing. Only proceeds if iscompanyemail evaluates to true, filtering out personal email addresses (like Gmail/Yahoo).
Calculate time (Code n8n node): Calculates the lead time between the current moment and the meeting start time, outputting the critical days
untilmeeting variable.
Switch: Days Until Meeting (n8n node): A flow control n8n node that uses the daysuntilmeeting value to segment the lead into immediate (0–1), short (2–7), or long (8+) nurture tracks.
Wait (n8n node): Used extensively throughout the workflow to space out email deliveries by 1 day, ensuring a natural, non-spammy drip sequence.
Set (n8n node): Used to construct the final, dynamic email bodies for the 'Quick prep' messages using JavaScript expressions to format the meeting time and personalize the content.
Gmail (n8n node): Responsible for sending all nurturing emails and the final prep message. It uses data references (like attendee
email and company_name) from previous n8n nodes for personalization.

Related n8n Workflows

Free

Nodes: 8 Nodes
Updated: December 26 2025
View all
Created by
Maksudur Rahman
Maksudur Rahman

Automation consultant with 2 years of experience in AI lead qualification and nurturing.

Featured*