Templates / Send personalized hotel pre-arrival messages using OpenAI, Google Sheets and Slack

Send personalized hotel pre-arrival messages using OpenAI, Google Sheets and Slack

Needs changes

by Rahul Joshi ✓ · 166 views · created 2026-01-23 · Lead Nurturing, Multimodal AI

Needs changes. This template uses 2 thing(s) that n8n 3.0 removes: Function (legacy), OpenAI (legacy). 2 breaking item(s) found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 15 nodes and runs on a schedule (every day) (plus 1 other trigger). Along the way it connects Google Sheets and Slack.

How it runs

Trigger: On a schedule (every day) (plus 1 other trigger).

  1. Fetch Guest Profiles (Google Sheets): uses Google Sheets
  2. Alert on Workflow Failure (Slack): uses Slack
  3. Guest Exists? (If): checks a condition and branches into true / false
  4. Merge Returning Guest Data (Function): runs custom JavaScript (legacy Function node)
  5. Create First-Time Guest Profile (Function): runs custom JavaScript (legacy Function node)
  6. Save Updated Profile (Google Sheets): append or update
  7. Calculate Days Until Check-In (Function): runs custom JavaScript (legacy Function node)
  8. Within 2-Day Window? (If): checks a condition and branches into true / false
  9. Generate Personalized Welcome Message (OpenAI): uses OpenAI
  10. Check Message Generated (If): checks a condition and branches into true / false

…plus 3 more steps. See the full node list below.

Services it uses

Google SheetsSlack

Before you upgrade to n8n 3.0

2 things in this workflow are removed in n8n 3.0. Fix them before you upgrade:

  • Function (legacy) in Merge Returning Guest Data, Create First-Time Guest Profile, Calculate Days Until Check-In: replace with Code node, mode 'Run Once for All Items'.
  • OpenAI (legacy) in Generate Personalized Welcome Message: replace with OpenAI node (AI section).
Removed in 3.0Replace with
Function (legacy)
Merge Returning Guest Data, Create First-Time Guest Profile, Calculate Days Until Check-In
Code node, mode 'Run Once for All Items'
OpenAI (legacy)
Generate Personalized Welcome Message
OpenAI node (AI section)

Nodes used (8)

From the author

Description This workflow automates a personalized pre-arrival guest experience for hotels by combining Google Sheets, OpenAI, Email, and Slack. It detects upcoming check-ins, maintains unified guest profiles for new and returning guests, and sends warm,…

Excerpt from Rahul Joshi's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.