Mission 01 · Completed
WhatsApp Scheduling Agent
From a WhatsApp message to a confirmed appointment. One agent checks availability across several calendars, books the slot and keeps double-bookings from happening.
- Stack
- WhatsApp · Google Calendar · n8n

Objective
Scheduling was the bottleneck. Appointments were booked by hand over WhatsApp, availability was spread across several calendars, and double-bookings slipped through.
Build
An agent that talks to the lead on WhatsApp, understands what they need, offers the times that are really free and books the appointment.
Autonomous AI agent
Built with Python and TypeScript. It reads natural language, qualifies the lead and keeps the context of the conversation.
WhatsApp API
Leads get an answer in real time, 24 hours a day, 7 days a week.
Multi-calendar sync
Google Calendar and custom endpoints keep schedules and time zones in line.
Outcome
- automated scheduling pipeline
- Instant
- replies, which means more leads convert
- Zero
- schedule overlaps

The workflow in n8n

A conversation, from first message to confirmed time

The appointment lands in Google Calendar