Quick Overview
This workflow collects hotel booking enquiries via an n8n Form, validates dates and guest count, logs each enquiry to Google Sheets, alerts reception via WhatsApp Business Cloud using a template message, and sends an automatic confirmation email to guests through Gmail when details look valid.
How it works
- Receives a new booking enquiry submission from an n8n Form.
- Normalizes the form fields, validates check-in/check-out dates and maximum guest count, generates a booking reference, and builds a one-line summary.
- Appends the enquiry details (including status, problems, and summary) as a new row in Google Sheets.
- Sends a WhatsApp Business Cloud template message to the reception phone number with the enquiry summary.
- If the enquiry is marked as valid (“New”), sends a confirmation email to the guest using Gmail; otherwise it skips the auto-reply.
Setup
- Create a Google Sheet with columns matching the workflow fields (for example: reference, received_at, status, name, email, phone, check_in, check_out, nights, guests, room_type, message, problems, summary) and add a Google Sheets credential.
- Add a Gmail credential and confirm the sender name and email content used for the guest confirmation.
- Add a WhatsApp Business Cloud credential, set your Phone Number ID in the WhatsApp node, and create/approve a template named
new_booking_enquiry (or update the workflow to match your template name and language).
- Update the Settings values (hotel name, reception WhatsApp number, sheet URL, and maxGuests) to match your environment.
- Activate the workflow and share the n8n Form production URL wherever guests submit booking enquiries.