Manage salon and barbershop appointments with Google Calendar and Sheets
Ready for 3.0What this workflow does
This workflow has 82 nodes and runs when an HTTP POST request hits its webhook URL (plus 3 other triggers). Along the way it connects Google Calendar and Google Sheets.
How it runs
Trigger: When an HTTP POST request hits its webhook URL (plus 3 other triggers).
- Validate Reschedule Request (Code): runs custom JavaScript code
- Validate Booking Request (Code): runs custom JavaScript code
- Validate Cancellation Request (Code): runs custom JavaScript code
- If: checks a condition and branches into true / false
- If: checks a condition and branches into true / false
- If: checks a condition and branches into true / false
- If: checks a condition and branches into true / false
- Add Entry to Salon Sheet (Google Sheets): append
- Send Ignored Response (Respond to Webhook): sends the response back to the webhook caller
- Set Reschedule Configuration (Edit Fields (Set)): sets 6 fields: phoneKey, startTime, endTime…
…plus 68 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (8)
- Webhook
n8n-nodes-base.webhook - Edit Fields (Set)
n8n-nodes-base.set - Google Calendar
n8n-nodes-base.googleCalendar - If
n8n-nodes-base.if - Respond to Webhook
n8n-nodes-base.respondToWebhook - Code
n8n-nodes-base.code - Google Sheets
n8n-nodes-base.googleSheets - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches
From the author
Quick overview This workflow exposes webhooks to book, reschedule, cancel, and log salon/barbershop appointments by syncing requests to multiple Google Calendar calendars and recording analyzed call summaries to Google Sheets. Tested with Retell AI functions,…