Get Started
Screenshot of n8n workflow
PRO TEMPLATE
Automate Gmail and Calendar Lead Follow Ups
12
Views
0
Downloads
22
Nodes
Download Template
Pro required
Preview Template
Utility Rating
8 / 10
Business Function
Sales
Automation Orchestrator
n8n
Integrations
OpenAI
Google Calendar
Gmail
Trigger Type
Schedule
Approx setup time ≈ 45 min
Need help setting up this template?
Ask in our Futurise Pro community
About
Community
Courses
Events
Members
Templates

How to Automate Gmail and Calendar Lead Follow Ups?

Leon Petrou
PRO TEMPLATE
Automate Gmail and Calendar Lead Follow Ups
12
Views
0
Downloads
22
Nodes
Download Template
Pro required
Preview Template
Utility Rating
8 / 10
Business Function
Sales
Automation Orchestrator
n8n
Integrations
OpenAI
Google Calendar
Gmail
Trigger Type
Schedule
Approximate setup time ≈ 45 minutes
Need help setting up this template?
Ask in our Futurise Pro community

Description

Keep warm leads moving without manual chasing. This automation checks recent meetings, looks for missing follow ups, suggests new times, and books the next call after you approve. It is made for sales teams that want steady follow up and less busy work.

Every morning a schedule runs. It pulls Google Calendar events from two to four days ago and removes duplicates so the same meeting is not processed twice. For each event, Gmail search checks if any message has been sent or received with the attendee since the meeting ended. If nothing is found, the flow marks that lead for follow up. An AI agent reviews the prior meeting details and your live calendar availability to suggest time slots. A clear message is then prepared and sent to you using send and wait for approval. You reply in plain language to accept, change, or decline. If approved, another AI agent books the new meeting on your calendar.

Set the correct calendar, Gmail account, and OpenAI key. Expect faster follow up and fewer lost deals. Sales reps and founders who run many calls each week get the most value. After setup, most checks run on their own while you still keep final control through human approval.

Copy link

Tools Required

OpenAI
Sign up
Pay-as-you-go: GPT-5 at $1.25 per 1M input tokens and $10 per 1M output tokens
n8n
Sign up
$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.
Google Calendar
Sign up
Free: $0; all Google Calendar API usage is at no additional cost; quota limits apply (no charges for overages).
Gmail
Sign up
No cost: Personal Gmail (Gmail API has no usage-based pricing; quotas apply)

What this workflow does?

  • Daily schedule runs at a set hour to review recent meetings
  • Google Calendar fetches events from two to four days ago and removes duplicates
  • Loop processes each event and searches Gmail threads since the meeting end time
  • Filter keeps only contacts with no recent email so you focus on real gaps
  • AI agent suggests next call times using your live calendar availability
  • Structured output ensures clean start and end times for proposed slots
  • Generated message prepares a clear follow up note for your review
  • Send and wait for approval in Gmail lets you accept, change, or decline
  • Booking agent creates the new meeting on Google Calendar when approved

What are the benefits?

  • Reduce manual follow up review from 60 minutes to under 10 minutes each day
  • Automate about 90 percent of repetitive follow up checks after meetings
  • Lower missed follow ups by flagging gaps within two to four days of the meeting
  • Connect Gmail, Google Calendar, and OpenAI in one flow with human approval
  • Handle hundreds of meetings per week without extra staff time

How to set this up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Google Calendar, Gmail and OpenAI. See the Tools Required section above for links to create accounts with these services.
  3. In the n8n credentials manager, create Google Calendar OAuth2. If unsure, double click a Google Calendar node, choose Credential to connect with, click Create new credential, then follow the on screen steps.
  4. In the n8n credentials manager, create Gmail OAuth2 the same way. Double click the Gmail nodes, pick Create new credential, and finish the consent flow so n8n can read and send emails.
  5. In the n8n credentials manager, add your OpenAI API key. If unsure, double click the OpenAI model nodes, click Create new credential, and paste the API key from the OpenAI account page.
  6. Open the Schedule Trigger node and confirm the hour you want the check to run. The template uses 6 am. Adjust if your team starts at a different time.
  7. Open the Get Past Events node and set the correct Google Calendar. Keep the time window two to four days back so you catch recent leads without being too old.
  8. Check the Remove Duplicates step to make sure it uses a field that uniquely identifies each event. Run once to confirm it does not reprocess the same meeting.
  9. Open the Gmail search node and verify the query uses the attendee email field. Send a test email after a meeting and confirm that threads are found only when messages exist.
  10. Open the AI Availability and Booking nodes and set the same calendar you used earlier. Make sure timezone settings match your working hours.
  11. Open the Send for Human Approval node and set the From and To addresses to your user email. Send a test approval and reply with accept or a new time to confirm it waits and resumes.
  12. Run a test with one past meeting. Approve a slot and check Google Calendar for the new event. If no slots appear, review the AI output parser and ensure the slots have valid start and end times.
  13. Troubleshoot tips: If Gmail search returns nothing, check Gmail scopes in the credential. If times look off, set the timezone option in the availability tool. If booking fails, confirm the calendar has create permission.

Need help or want to customize this?

Similar Templates

n8n
Sales
Automate HubSpot to Gmail Sales Outreach
Create personal sales emails at scale without guesswork. The flow pulls contacts from your CRM, studies past emails in Gmail, builds a quick persona, and writes a tailored draft for each person. Great for sales teams that want faster outreach with real context. It runs on demand and reads a target list from HubSpot. Each contact moves through a loop where the Variables step maps name, email, and the product you want to sell. Gmail pulls recent messages from that contact. An AI step using Google Gemini extracts traits like tone, decision style, and interests. A second AI step turns that persona into a subject line and HTML body. The email is saved as a Gmail draft so a rep can review and send. You will need HubSpot, Gmail, and a Google Gemini API key. Set your product in the Variables node and refine the Gmail search so only useful messages are used. Teams often cut drafting time from 30 minutes per contact to 2 minutes and can process hundreds of contacts in one run. Use it for account based outreach, reactivation, and upsell follow ups.
12 views
view
n8n
Sales
Automate Gmail and Google Calendar Sales Prep
Get ready for every meeting without digging through the web. When a new Google Calendar event is created, the system gathers the attendee list, researches each person, and emails a clean brief to your inbox. It is ideal for sales calls, partner meetings, and discovery sessions. Here is how it works. A Google Calendar trigger watches for new events every minute and pulls the attendees. Your own email is removed. The flow splits the attendee list and loops through each person. It checks if the email looks like a company domain. For every person, it sends a request to the OpenAI Responses API using web search to find recent and relevant info. If the domain is a company, it also runs a separate company search. The results are merged, written in Markdown, converted to HTML, and sent with Gmail. Setup is simple. Add your context and the report destination email in the Edit Fields node. Connect Google Calendar, Gmail, and OpenAI credentials. Expect meeting prep time to drop from 30 minutes to about 3 minutes per event. Great for teams that need fast research for multi attendee meetings, like sales, recruiting, or business development.
15 views
view
n8n
Sales
Automate Gmail Meeting Research
Start each day with a clear briefing for every company on your calendar. The system gathers recent social posts and key company details, then sends a simple email you can scan before each call. It is ideal for sales reps, founders, and account managers who want fast context without manual research. At 7 AM a schedule runs. It reads Google Calendar events, pulls attendee email domains, and enriches the company with Clearbit to find social handles. Two branches collect new LinkedIn posts and recent tweets through RapidAPI endpoints. The flow merges all activity by company, asks OpenAI to write a short summary, builds a clean HTML email, and sends it through Gmail to the recipients you set. You receive one message per company, with links and notes you can use on the call. To run it, you need Google Calendar and Gmail access, Clearbit and OpenAI API keys, and RapidAPI keys for the LinkedIn and Twitter endpoints. Most teams cut research time from 30 minutes to about 2 minutes per meeting and show up more prepared. Great for weekly pipelines, first calls, and executive briefings. Follow the steps below to connect accounts, paste API keys, test with a sample event, and then turn the schedule on.
9 views
view
See More Templates

These templates were sourced from publicly available materials across the web, including n8n’s official website, YouTube and public GitHub repositories. We have consolidated and categorized them for easy search and filtering, and supplemented them with links to integrations, step-by-step setup instructions, and personalized support in the Futurise community. Content in this library is provided for education, evaluation and internal use. Users are responsible for checking and complying with the license terms with the author of the templates before commercial use or redistribution.Where an original author was identified, attribution has been provided. Some templates did not include author information. If you know who created this template, please let us know so we can add the appropriate credit and reference link. If you are the author and would like this template removed from the library, email us at info@futurise.com and we will remove it promptly.