💬 Google calendar events with Gemini AI follow-up suggestions via WhatsApp & email

477 views · 💬 Lead Nurturing & AI Sales Agents

💡 Pro Tip — If you’ve run into Facebook’s Graph API permission restrictions, ScraperNode is a community node that scrapes pages, groups, posts, and comments directly — no app review needed.

View All Scrapers

Description

Who Is This For?

This n8n automation workflow is designed for sales teams, client managers, consultants, or anyone who regularly schedules and follows up on meetings — and wants to save time doing it. If you often find yourself juggling between Google Sheets, Google Calendar, email, and WhatsApp just to manage your meetings, confirmations, and follow-ups — this workflow is for you.

What This Workflow Does

This workflow is structured into two main, independently scheduled branches:

1. Create Event (Schedule Meetings)

2. Reminder Event (Schedule Follow-ups)

Key Features

Requirements

How to Use — Step-by-Step Setup

  1. Credentials Setup

    • Google Sheets OAuth2: Configure to allow the workflow to read from and write to your Sheet.
    • Google Calendar OAuth2: Configure to allow event creation and availability checks.
    • Rapiwa API: Set up credentials for sending WhatsApp messages.
    • Gmail OAuth2: Set up credentials for sending email confirmations/follow-ups.
    • Google Gemini(PaLM) API: Set up credentials for the AI agent functionality.
  2. Configure “Create Event” Branch

    • Get in sheet: Update the Document ID and Sheet Name to point to your meeting data spreadsheet. The node is set to filter by a status column.
    • Create an event: Verify the correct Calendar ID is selected. The end time is dynamically generated by the previous Code node.
    • Rapiwa / Send a message1: Update the recipient number/email address and customize the message templates.
    • Update status in sheet: Ensure the correct Document ID, Sheet Name, and matching column (row\_number) are configured to update the status to “sent”.
  3. Configure “Reminder Event” Branch

    • Get Past Events: Verify the correct Calendar ID is selected.
    • Only Follow Ups: Customize the filter condition if only a subset of past meetings needs follow-up (e.g., if you have a “Follow-up Status” column to check).
    • Meeting Agent: Review the System Message to ensure the AI’s logic for finding slots matches your business rules (e.g., preferred working hours, look-ahead period).
    • Generate Message: Customize the message template, which formats the AI-suggested slots.
    • Rapiwa1 / Send a message: Update the recipient number/email address for the follow-up messages.

Google Sheet Required Columns

The workflow expects a Google Sheet with meeting data to have at least the following columns: A Google Sheet formatted like thisSample Sheet

titledescriptionlocationcolor_numberstart timeend timereminder statusstatus
2025 Personal Planner & Events CalendarStay organized and never miss an important date! This calendar helps…Dhaka, Bangladesh410/28/2025 3:50:0010/29/2025 5:30:00sentchecked
2026 Personal Planner & Events CalendarStay organized and never miss an important date! This calendar helps…Dhaka, Bangladesh210/29/2025 3:50:0010/30/2025 5:30:00sentchecked

Support & Help

🔗 Nodes Used

Google Sheets, Google Calendar, Gmail, Schedule Trigger, Filter, AI Agent

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup