Back to Templates

AI-Powered Salon Booking with GPT, Google Calendar & Email Confirmations

Created by

Created by: Aziz B || azizb28

Aziz B

Last update

Last update 4 hours ago

Share


Overview

  • This workflow is an AI-powered Salon Booking Assistant that automates hair, beauty, and spa appointment scheduling through a Webhook trigger.
  • It interacts with the user in natural conversation, collects booking details (service type, stylist preference, date/time, and any special requests), finalizes the draft, and confirms the appointment by storing it in Google Calendar and sending an email confirmation — fully automated end-to-end.

How It Works

1. User Interaction

  • The workflow starts when a user submits a request via the Webhook.
  • The AI agent asks step-by-step questions:
    • Type of service (haircut, facial, manicure, etc.)
    • Preferred stylist (optional)
    • Preferred date & time
    • Any additional notes (special treatments, products, etc.)
  • Once details are gathered, it generates a draft appointment summary.

2. Confirmation & Personal Details

  • The user reviews the draft and confirms.
  • The assistant then asks for personal details (name, email, phone number).

3. Booking & Notifications

  • After confirmation, the details are sent to Google Calendar to create an appointment.
  • A confirmation email is sent to the user with all booking information.
  • A final webhook response confirms that the appointment is successfully booked.

How to Use

  • Triggered directly via a Webhook URL (can be embedded in your salon website or mobile app).
  • Simply fill in the details, and the assistant will guide the user step by step until the booking is finalized.
  • Once completed, the user receives both an email confirmation and an on-screen success message.

Requirements

To use this workflow, you’ll need:

  • n8n account (self-hosted or cloud)
  • Webhook node (for booking trigger)
  • OpenAI or OpenRouter API Key (for AI-driven conversation)
  • Google Calendar API access (to create appointments)
  • Gmail / SMTP credentials (to send confirmation emails)