Accepts user input via webhook
Uses AI to understand intent and extract structured data
Routes logic based on completeness of information
Creates Google Calendar events automatically
Sends intelligent confirmation messages back via webhook
“Book a meeting with HR on Friday at 11 AM”
“Add client call tomorrow evening”
“Schedule standup meeting at 10 AM”
“Create a meeting with John next Monday”
Make.com – workflow orchestration
Google Gemini AI – natural language understanding
OpenAI (ChatGPT) – response generation
Google Calendar API
Webhooks
JSON parsing & routing logic
Receives natural language input from an external system or frontend.
Example:
{ "message": "Schedule a meeting tomorrow at 5 PM with John" }
Processes the user message and extracts meaning such as:
intent
date
time
meeting title
participants
Converts unstructured text into structured information.
AI output is converted into structured fields usable inside the automation.
Used for:
formatting date & time
cleaning text
handling null or missing values
The router determines different paths based on AI output:
✅ sufficient information → create calendar event
❌ missing information → request clarification
This allows intelligent branching instead of fixed workflows.
Automatically creates events using extracted AI data:
event title
description
start time
end time
Used for handling:
multiple outputs
scalable future logic
batch or recurring-like scenarios
Generates a natural, human-like confirmation message.
Example:
“Your meeting with John has been scheduled for tomorrow at 5 PM.”
Final response is sent back to the calling system.
Example:
{ "status": "success", "message": "Meeting scheduled successfully" }
-This project demonstrates:
-AI-driven automation design
-Practical use of LLMs beyond chat
-Real-world workflow engineering
-Decision-based routing
-Integration of multiple SaaS platforms
-It reflects how AI systems are actually built in production, not just how prompts are written.
Conflict detection before scheduling
Recurring meetings
Timezone auto-detection
WhatsApp / Slack integration
Voice-based input
Calendar availability checking