Back to Integrations
integrationGoogle Calendar node
integrationWhatsApp Business Cloud node

Google Calendar and WhatsApp Business Cloud integration

Save yourself the work of writing custom integrations for Google Calendar and WhatsApp Business Cloud and use n8n instead. Build adaptable and scalable Productivity, Communication, and HITL workflows that work with your technology stack. All within a building experience you will love.

How to connect Google Calendar and WhatsApp Business Cloud

  • Step 1: Create a new workflow
  • Step 2: Add and configure nodes
  • Step 3: Connect
  • Step 4: Customize and extend your integration
  • Step 5: Test and activate your workflow

Step 1: Create a new workflow and add the first step

In n8n, click the "Add workflow" button in the Workflows tab to create a new workflow. Add the starting point – a trigger on when your workflow should run: an app event, a schedule, a webhook call, another workflow, an AI chat, or a manual trigger. Sometimes, the HTTP Request node might already serve as your starting point.

Google Calendar and WhatsApp Business Cloud integration: Create a new workflow and add the first step

Step 2: Add and configure Google Calendar and WhatsApp Business Cloud nodes

You can find Google Calendar and WhatsApp Business Cloud in the nodes panel. Drag them onto your workflow canvas, selecting their actions. Click each node, choose a credential, and authenticate to grant n8n access. Configure Google Calendar and WhatsApp Business Cloud nodes one by one: input data on the left, parameters in the middle, and output data on the right.

Google Calendar and WhatsApp Business Cloud integration: Add and configure Google Calendar and WhatsApp Business Cloud nodes

Step 3: Connect Google Calendar and WhatsApp Business Cloud

A connection establishes a link between Google Calendar and WhatsApp Business Cloud (or vice versa) to route data through the workflow. Data flows from the output of one node to the input of another. You can have single or multiple connections for each node.

Google Calendar and WhatsApp Business Cloud integration: Connect Google Calendar and WhatsApp Business Cloud

Step 4: Customize and extend your Google Calendar and WhatsApp Business Cloud integration

Use n8n's core nodes such as If, Split Out, Merge, and others to transform and manipulate data. Write custom JavaScript or Python in the Code node and run it as a step in your workflow. Connect Google Calendar and WhatsApp Business Cloud with any of n8n’s 1000+ integrations, and incorporate advanced AI logic into your workflows.

Google Calendar and WhatsApp Business Cloud integration: Customize and extend your Google Calendar and WhatsApp Business Cloud integration

Step 5: Test and activate your Google Calendar and WhatsApp Business Cloud workflow

Save and run the workflow to see if everything works as expected. Based on your configuration, data should flow from Google Calendar to WhatsApp Business Cloud or vice versa. Easily debug your workflow: you can check past executions to isolate and fix the mistake. Once you've tested everything, make sure to save your workflow and activate it.

Google Calendar and WhatsApp Business Cloud integration: Test and activate your Google Calendar and WhatsApp Business Cloud workflow

Automate sales meeting prep with AI & APIFY sent to WhatsApp

This n8n template builds a meeting assistant that compiles timely reminders of upcoming meetings filled with email history and recent LinkedIn activity of other people on the invite. This is then discreetly sent via WhatsApp ensuring the user is always prepared, informed and ready to impress!

How it works
A scheduled trigger fires hourly to check for upcoming personal meetings.
When found, the invite is analysed by an AI agent to pull email and LinkedIn details of the other invitees.
2 subworkflows are then triggered for each invitee to (1) search for last email correspondence with them and (2) scrape their LinkedIn profile + recent activity for social updates.
Using both available sources, another AI agent is used to summarise this information and generate a short meeting prep message for the user.
The notification is finally sent to the user's WhatsApp, allowing them ample time to review.

How to use
There are a lot of moving parts in this template so in it's current form, it's best to use this for personal rather than team calendars.
The LinkedIn scraping method used in this workflow requires you to paste in your LinkedIn cookies from your browser which essentially let's n8n impersonate you. You can retrieve this from dev console or ask someone technical for help!

Note: It may be wise to switch to other LinkedIn scraping approaches which do not impersonate your own account for production.

Requirements
OpenAI for LLM
Gmail for Email
Google Calendar for upcoming events
WhatsApp Business account for notifications

Customising this workflow
Try adding information sources which are relevant to you and your invitees. Such as company search, other social media sites etc.
Create an on-demand version which doesn't rely on the scheduled trigger. Sometimes you want to know prepare for meetings hours or days in advance where this could help immensely.

Nodes used in this workflow

Popular Google Calendar and WhatsApp Business Cloud workflows

WhatsApp Appointment Scheduling with Google Calendar

Who is this for? This workflow is for service-based businesses and freelancers who want to automate booking appointments via WhatsApp without relying on third-party scheduling tools. It's perfect for small teams who want full control over the reservation system and calendar integration. What problem is this workflow solving? Manually coordinating bookings through messages can be inefficient and error-prone. This workflow streamlines the entire scheduling process-from user input to calendar event creation-saving time and avoiding double-bookings. It ensures users only choose from available time slots and automatically records the meeting in your Google Calendar. What this workflow does Sends a WhatsApp message with a reservation link. Collects the user's name and preferred date. Checks availability and shows only free time slots. Allows the user to choose a time slot. Automatically creates a Google Calendar event with the selected details. Saves all data to a Postgres database for future reference. Setup Create Tables in Postgres DB Open the provided SQL script and replace "n8n" with your Postgres schema name. Execute the script to create the required tables. Add Credentials WhatsApp: Set up your WhatsApp Business API credentials using OAuth and API keys. Postgres: Connect your database where the booking data will be stored. Google Calendar: Authorize access to your calendar for event creation.
+8

Automate Salon Appointment Management with WhatsApp, GPT & Google Calendar

🤖Multi-Agent AI WhatsApp Bot for Service Businesses Transform your salon/service business with this streamlined WhatsApp automation system featuring Claude integration, zero-setup database management, and intelligent conversation handling. How it works Claude MCP Integration** - Direct connection to Claude Sonnet 4 via Model Context Protocol Streamlined 2-Agent System** - Booking Agent and Admin Agent (simplified from 5 for better reliability) GPT-5 Mini Primary** with Gemini 2.5 Flash backup for cost-effective processing Multi-Media Support** - Handles text, voice (Whisper transcription), images, and PDFs with cost extraction Smart Acknowledgments** - "One moment...", "Let me check availability..." during processing Rate Limiting & Spam Protection** - Configurable limits (default: 100 msg/hour) with professional UX Zero-Setup Database Management Autonomous Airtable Creation** - Bot creates all necessary tables automatically Complete CRUD Operations** - Create, edit, delete services and settings via WhatsApp Dynamic Business Configuration** - Modify hours, pricing, services conversationally Friend Booking Support** - "Book for my friend Sarah" functionality Set up steps WhatsApp Business API** setup (detailed instructions included) Airtable Base ID** extraction (store in Redis or hardcode - recommended) Google Calendar** integration for scheduling Redis** for caching, rate limiting, and conversation memory MCP Server** deployment for Claude integration Whatsapp** for notifications Key Features Booking Limit Control** - Default 6 appointments per customer (configurable in workflow) Service Name Matching** - GPT-5 Nano workflow for cost-optimized service recognition 24-Hour Advance Reminders** - Automatic WhatsApp reminders sent at 8 PM Conversation Memory** maintains context across interactions Error Resilience** with backup models and graceful failure handling Perfect for salons, spas, clinics, consulting services, or any appointment-based business. Complete business setup happens through conversational commands - no manual database configuration required.
+3

Automate Sales Meeting Prep with AI & APIFY Sent To WhatsApp

This n8n template builds a meeting assistant that compiles timely reminders of upcoming meetings filled with email history and recent LinkedIn activity of other people on the invite. This is then discreetly sent via WhatsApp ensuring the user is always prepared, informed and ready to impress! How it works A scheduled trigger fires hourly to check for upcoming personal meetings. When found, the invite is analysed by an AI agent to pull email and LinkedIn details of the other invitees. 2 subworkflows are then triggered for each invitee to (1) search for last email correspondence with them and (2) scrape their LinkedIn profile + recent activity for social updates. Using both available sources, another AI agent is used to summarise this information and generate a short meeting prep message for the user. The notification is finally sent to the user's WhatsApp, allowing them ample time to review. How to use There are a lot of moving parts in this template so in it's current form, it's best to use this for personal rather than team calendars. The LinkedIn scraping method used in this workflow requires you to paste in your LinkedIn cookies from your browser which essentially let's n8n impersonate you. You can retrieve this from dev console or ask someone technical for help! Note: It may be wise to switch to other LinkedIn scraping approaches which do not impersonate your own account for production. Requirements OpenAI for LLM Gmail for Email Google Calendar for upcoming events WhatsApp Business account for notifications Customising this workflow Try adding information sources which are relevant to you and your invitees. Such as company search, other social media sites etc. Create an on-demand version which doesn't rely on the scheduled trigger. Sometimes you want to know prepare for meetings hours or days in advance where this could help immensely.
+2

Auto-respond and classify WhatsApp leads with Ollama AI and log to Google Sheets

Who is this for This workflow is built for sales teams, agencies, and small businesses that receive inbound leads via WhatsApp and want to automate their first response, lead qualification, and CRM logging — without missing a single message. What this workflow does It listens for incoming WhatsApp messages, uses an AI agent to classify each message by intent (hot lead, warm lead, support, or needs qualification), sends a tailored auto-reply, logs every interaction to Google Sheets, and automatically books Google Calendar meetings with Meet links for qualified leads. How it works WhatsApp Trigger receives incoming messages and filters out bot/status messages to prevent loops. AI Agent (powered by Ollama or any connected LLM) classifies the message into one of four intent categories with confidence scoring. Smart Router directs each intent down a dedicated path. Hot & Warm Leads receive an instant reply, get logged to Google Sheets, have a Google Calendar meeting auto-booked, and receive the Meet link via WhatsApp. Support requests are logged and receive a ticket confirmation. Vague or incomplete messages trigger a smart follow-up question. Conversation memory ensures the AI re-classifies correctly when the user replies with more context. Setup steps Connect your WhatsApp Business API credentials (Meta Cloud API). Connect Google Sheets OAuth and set your spreadsheet ID in all three logging nodes. Connect Google Calendar OAuth and select your calendar in both booking nodes. Configure your LLM (Ollama endpoint, OpenAI, or any supported model). Update the BOT_NUMBERS array in the "Parse WhatsApp Message" node to match your WhatsApp Business phone number ID. Update the phoneNumberId in all WhatsApp Send nodes to your number. Send a test message and verify the full flow. Requirements WhatsApp Business API (Meta Cloud API) access Google Sheets and Google Calendar accounts with OAuth credentials An LLM endpoint (Ollama, OpenAI, or any n8n-supported model) n8n instance (cloud or self-hosted) How to customize Swap the AI model in the Ollama Chat Model node for OpenAI, Anthropic, or any supported LLM. Edit the auto-reply templates in each Reply code node to match your brand voice. Adjust meeting booking times (default: Hot = 2 hours out, Warm = 4 hours out). Add Slack or email notifications by branching from the Google Sheets logging nodes. Modify the AI classification prompt to add custom intent categories for your business.
+2

Auto-Generate Sales Meeting Briefs with GPT-4, LinkedIn Data & WhatsApp Delivery

This automated n8n workflow generates social media briefs for sales meetings by integrating with Google Calendar, enriching attendee data, and leveraging AI to summarize social media activity. The system delivers formatted summaries via email and WhatsApp to support sales preparation. Good to Know The workflow triggers daily at 5 AM Attendee data enrichment enhances meeting context AI-driven insights improve sales readiness Summaries are sent via email and WhatsApp How It Works Schedule Trigger - 5 AM** - Initiates the workflow daily at 5 AM Initialize Workflow** - Sets up the workflow manually Fetch Today's Meetings from Google Calendar** - Retrieves scheduled meetings for the day Extract Attendees Email Domains** - Identifies email domains of meeting attendees Loop Through Attendees** - Iterates through each attendee for processing Split Attendee Details** - Separates individual attendee details Enrich Attendee Company Enrichment** - Enhances data with company information Wait for Company Enrichment** - Pauses to ensure company data is processed Check Enrichment Status** - Verifies the status of enriched data Fetch Latest LinkedIn Posts** - GET request to fetch LinkedIn posts Extract Key Post Insights** - Extracts key insights from social media posts Summarize Social Activity with AI** - Summarizes social media activity using AI Merge Summary with (Decide)** - Combines summary with other data Format Email Summary for Complete Chat** - Formats the summary for email Wait Before Sending** - Adds a delay before sending Generate HTML Email Template** - Creates an HTML email template Send via Gmail** - Sends the email summary Send WhatsApp Message** - Sends the summary via WhatsApp How to Use Import the workflow into n8n Configure Google Calendar API credentials Set up LinkedIn API or scraping credentials Configure email and WhatsApp credentials Test the workflow with a sample meeting to verify data flow Adjust the trigger time or delay as needed Requirements Google Calendar API credentials LinkedIn API or scraping access Email service credentials (Gmail, SMTP, etc.) WhatsApp API or integration credentials Customizing This Workflow Modify the trigger time in the Schedule Trigger node to suit your schedule Adjust the Wait nodes to optimize data processing Customize the AI summarization logic in the Summarize Social Activity node for specific insights

Build your own Google Calendar and WhatsApp Business Cloud integration

Create custom Google Calendar and WhatsApp Business Cloud workflows by choosing triggers and actions. Nodes come with global operations and settings, as well as app-specific parameters that can be configured. You can also use the HTTP Request node to query data from any app or service with a REST API.

Google Calendar supported actions

Availability
If a time-slot is available in a calendar
Create
Add a event to calendar
Delete
Delete an event
Get
Retrieve an event
Get Many
Retrieve many events from a calendar
Update
Update an event

WhatsApp Business Cloud supported actions

Send
Send and Wait for Response
Send Template
Upload
Download
Delete

Google Calendar and WhatsApp Business Cloud integration details

FAQs

  • Can Google Calendar connect with WhatsApp Business Cloud?

  • Can I use Google Calendar’s API with n8n?

  • Can I use WhatsApp Business Cloud’s API with n8n?

  • Is n8n secure for integrating Google Calendar and WhatsApp Business Cloud?

  • How to get started with Google Calendar and WhatsApp Business Cloud integration in n8n.io?

Need help setting up your Google Calendar and WhatsApp Business Cloud integration?

Discover our latest community's recommendations and join the discussions about Google Calendar and WhatsApp Business Cloud integration.
jake chard

Looking to integrate Google Calendar and WhatsApp Business Cloud in your company?

Over 3000 companies switch to n8n every single week

Why use n8n to integrate Google Calendar with WhatsApp Business Cloud

Build complex workflows, really fast

Build complex workflows, really fast

Handle branching, merging and iteration easily.
Pause your workflow to wait for external events.

Code when you need it, UI when you don't

Simple debugging

Your data is displayed alongside your settings, making edge cases easy to track down.

Use templates to get started fast

Use 1000+ workflow templates available from our core team and our community.

Reuse your work

Copy and paste, easily import and export workflows.

Implement complex processes faster with n8n

red iconyellow iconred iconyellow icon