n8n Webhook Workflow: Google Calendar + Sheets Salon Booking
n8n Webhook Workflow: Google Calendar + Sheets Salon Booking
Regular price
£17.99
Regular price
£17.99
Sale price
Unit price
/
per
⬇
Instant Digital Download
∞
Unlimited Downloads
★
Lifetime Access in Your Account
Couldn't load pickup availability
🔥
128+ Sold
Popular with n8n builders
⚡
23 people viewing
High interest right now
✅
9 added today
Fast-moving digital product
n8n Webhook Workflow: Google Calendar + Sheets Salon Booking
Regular price
£17.99
Regular price
£17.99
Sale price
Unit price
/
per
Book, reschedule, cancel, and log salon appointments via n8n webhooks—automatically synced to Google Calendar and recorded in Google Sheets
This n8n Webhook Workflow turns incoming HTTP requests into real salon/barbershop scheduling actions. It can book new appointments, reschedule existing bookings, cancel appointments, and log completed call summaries—by checking availability across multiple Google Calendar calendars and writing insights to Google Sheets.
What this workflow does
- Receives POST requests on n8n webhooks to handle: booking, rescheduling, cancellation, or completed call logging.
- Validates payloads (e.g., phone number or booking identifiers, and ISO start/end times where applicable) and returns clear error responses for invalid requests.
-
Checks availability when booking:
- If a preferred barber is provided, it looks up the barber in Google Sheets and checks that barber’s Google Calendar.
- If no preference is provided, it scans barbers’ calendars to assign an available barber.
- Creates the Google Calendar event for free slots and returns JSON confirmation including eventId and calendarId.
- Suggests alternatives when a requested slot is busy—returns up to three closest time options.
- Cancels accurately by validating the provided calendarId/eventId against the allowed barber list or searching across barber calendars using phone number.
- Reschedules by locating the target appointment and updating it according to the request requirements.
- Logs completed calls by recording analyzed call summaries into Google Sheets. Tested with Retell AI functions and expected to work with Vapi as well.
Use cases
- Scheduling for a barbershop where each barber has their own Google Calendar
- API-driven booking from a website form or conversational agent
- Automated cancellation/rescheduling when clients update plans
- Centralized tracking of call outcomes and summaries in Google Sheets
Technical details
- n8n Webhook entry for booking/reschedule/cancel/log requests
- Google Calendar integrations for event create/delete and availability checks
- Google Sheets for barber lookup and call summary logging
- Core nodes: if, set, code, plus sticky note for workflow clarity
