Skip to main content

Travel itinerary reminders with Google Calendar, Excel, and SMS/Email alerts

Workflow preview

Workflow preview
100%
Travel itinerary reminders with Google Calendar, Excel, and SMS/Email alerts preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This automated n8n workflow checks daily travel itineraries, syncs upcoming trips to Google Calendar, and sends reminder notifications to travelers via email or SMS. Perfect for travel agencies, to...

Best for

  • Support Chatbot automation workflows
  • AI Chatbot automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.cron, n8n-nodes-base.microsoftexcel, n8n-nodes-base.code, n8n-nodes-base.if, n8n-nodes-base.splitinbatches, n8n-nodes-base.googlecalendar, n8n-nodes-base.wait, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Oneclick AI Squad.

Original n8n.io source

1.1 Workflow description

Title
Travel itinerary reminders with Google Calendar, Excel, and SMS/Email alerts
Workflow name
Travel itinerary reminders with Google Calendar, Excel, and SMS/Email alerts

This automated n8n workflow checks daily travel itineraries, syncs upcoming trips to Google Calendar, and sends reminder notifications to travelers via email or SMS. Perfect for travel agencies, tour operators, and organizations managing group trips to keep travelers informed about their schedules and bookings.

What This Workflow Does

  • Automatically checks travel itineraries every day
  • Identifies today's trips and upcoming departures
  • Syncs trip information to Google Calendar
  • Sends personalized reminders to assigned travelers
  • Tracks reminder delivery status and logs activities
  • Handles both email and SMS notification preferences
  • Provides pre-travel checklists and booking confirmations
  • Manages multi-day trip schedules and activities

Main Components

  • Daily Travel Check - Triggers daily to check travel itineraries
  • Read Travel Itinerary - Retrieves today's trips and bookings from database/Excel
  • Filter Today's Trips - Identifies trips departing today and upcoming activities
  • Has Trips Today? - Checks if there are any trips scheduled
  • Read Traveler Contacts - Gets traveler contact information for assigned trips
  • Sync to Google Calendar - Creates/updates trip events in Google Calendar
  • Create Traveler Reminders - Generates personalized reminder messages with travel details
  • Split Into Batches - Processes reminders in manageable batches
  • Email or SMS? - Routes based on traveler communication preferences
  • Prepare Email Reminders - Creates detailed email reminder content with checklists
  • Prepare SMS Reminders - Creates SMS reminder content optimized for text
  • Read Reminder Log - Checks previous reminder history
  • Update Reminder Log - Records sent reminders with timestamps
  • Save Reminder Log - Saves updated log data for audit trail

Essential Prerequisites

  • Travel itinerary database/Excel file with trip assignments
  • Traveler contact database with email and phone numbers
  • Google Calendar API access and credentials
  • SMTP server for email notifications
  • SMS service provider (Twilio, Nexmo, etc.) for text reminders
  • Reminder log file for tracking sent notifications
  • Booking confirmation system (flight, hotel, transport)

Required Data Files

trip_itinerary.xlsx:

  • Trip ID | Trip Name | Date | Departure Time | Duration
  • Departure Location | Destination | Hotel | Flight Number
  • Assigned Travelers | Status | Booking Reference | Cost

traveler_contacts.xlsx:

  • Traveler ID | First Name | Last Name | Email | Phone
  • Preferred Contact | Assigned Trips | Passport Number | Emergency Contact

reminder_log.xlsx:

  • Log ID | Date | Traveler ID | Trip ID | Contact Method
  • Status | Sent Time | Message Preview | Confirmation

Key Features

  • ⏰ Daily Automation: Runs automatically every day at scheduled times
  • πŸ“… Calendar Sync: Syncs trips to Google Calendar for easy viewing
  • πŸ“§ Smart Reminders: Sends email or SMS based on traveler preference
  • πŸ‘₯ Batch Processing: Handles multiple travelers efficiently
  • πŸ“Š Activity Logging: Tracks all reminder activities and delivery status
  • πŸ”„ Duplicate Prevention: Avoids sending multiple reminders
  • πŸ“± Multi-Channel: Supports both email and SMS notifications
  • ✈️ Travel-Specific: Includes flight numbers, locations, accommodation details
  • πŸ“‹ Pre-Travel Checklist: Provides comprehensive packing and document reminders
  • 🌍 Multi-Destination: Manages complex multi-stop itineraries

Quick Setup

  1. Import workflow JSON into n8n
  2. Configure daily trigger schedule (recommended: 6 AM and 6 PM)
  3. Set up trip itinerary and traveler contact files
  4. Connect Google Calendar API credentials
  5. Configure SMTP server for emails
  6. Set up SMS service provider (Twilio, Nexmo, or similar)
  7. Map Excel sheet columns to workflow variables
  8. Test with sample trip data
  9. Activate workflow

Parameters to Configure

  • schedule_file_path: Path to trip itinerary file
  • contacts_file_path: Path to traveler contacts file
  • reminder_hours: Hours before departure to send reminder (default: 24)
  • google_calendar_id: Google Calendar ID for syncing trips
  • google_api_credentials: Google Calendar API credentials
  • smtp_host: Email server settings
  • smtp_user: Email username
  • smtp_password: Email password
  • sms_api_key: SMS service API key
  • sms_phone_number: SMS sender phone number
  • reminder_log_path: Path to reminder log file

Sample Reminder Messages

Email Subject: "✈️ Travel Reminder: [Trip Name] Today at [Time]"

Email Body:

Hello [Traveler Name],

Your trip is happening today! Here are your travel details:

Trip: [Trip Name]
Departure: [Departure Time]
From: [Departure Location]
To: [Destination]
Flight/Transport: [Flight Number]
Hotel: [Hotel Name]
Duration: [X] days

Pre-Travel Checklist:
β˜‘ Passport and travel documents
β˜‘ Travel insurance documents
β˜‘ Hotel confirmations
β˜‘ Medications and toiletries
β˜‘ Weather-appropriate clothing
β˜‘ Phone charger and adapters

⚠️ Please arrive at the departure point 2 hours early!

Have a wonderful trip!

SMS: "✈️ Travel Reminder: '[Trip Name]' departs at [Time] today from [Location]. Arrive 2 hours early! Flight: [Number]"

Tomorrow Evening Preview (SMS): "πŸ“… Tomorrow: '[Trip Name]' departs at [Time] from [Location]. Pack tonight! ([X] days)"

Use Cases

  • Daily trip departure reminders for travelers
  • Last-minute itinerary change notifications
  • Flight cancellation and delay alerts
  • Hotel check-in and checkout reminders
  • Travel document expiration warnings
  • Group tour activity scheduling
  • Adventure/hiking trip departure alerts
  • Business travel itinerary updates
  • Family vacation coordination
  • Study abroad program notifications
  • Multi-city tour route confirmations
  • Transport connection reminders

Advanced Features

Reminder Escalation

  • 24-hour reminder: Full details with checklist
  • 6-hour reminder: Quick confirmation with transport details
  • 2-hour reminder: Urgent departure notification

Conditional Logic

  • Different messages for single-day vs. multi-day trips
  • Domestic vs. international travel variations
  • Group size-based messaging
  • Weather-based travel advisories

Integration Capabilities

  • Connect to airline APIs for real-time flight status
  • Link to hotel management systems for check-in info
  • Integrate weather services for destination forecasts
  • Sync with payment systems for booking confirmations

Troubleshooting

Issue Solution
Reminders not sending Check email/SMS credentials and service quotas
Calendar sync failing Verify Google Calendar API permissions
Duplicate reminders Check for overlapping reminder time windows
Missing traveler data Verify contact file formatting and column mapping
Batch processing slow Reduce batch size in Split Into Batches node

Security Considerations

  • Store API credentials in n8n environment variables
  • Use OAuth2 for Google Calendar authentication
  • Encrypt sensitive data in reminder logs
  • Implement role-based access to trip data
  • Audit log all reminder activities
  • Comply with GDPR/privacy regulations for traveler data

Performance Metrics

  • Processing Time: ~2-5 seconds per 50 travelers
  • Success Rate: >99% for delivery logging
  • Calendar Sync: Real-time updates
  • Batch Limit: 10 travelers per batch (configurable)

Support & Maintenance

  • Review reminder logs weekly for delivery issues
  • Update traveler contacts as needed
  • Monitor email/SMS service quotas
  • Test workflow after system updates
  • Archive old reminder logs monthly

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Daily Travel Check

Type / Role
n8n-nodes-base.cron - cron
Config choices
Version 1

Block 2 - Read Travel Itinerary

Type / Role
n8n-nodes-base.microsoftExcel - microsoftExcel
Config choices
Version 2

Block 3 - Filter Today's Trips

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 4 - Has Trips Today?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 1

Block 5 - Read Traveler Contacts

Type / Role
n8n-nodes-base.microsoftExcel - microsoftExcel
Config choices
Version 2

Block 6 - Create Traveler Reminders

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 7 - Split Into Batches

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 8 - Email or SMS?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 1

Block 9 - Prepare Email Reminders

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 10 - Prepare SMS Reminders

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 11 - Sync to Google Calendar

Type / Role
n8n-nodes-base.googleCalendar - googleCalendar
Config choices
Version 1

Block 12 - Read Reminder Log

Type / Role
n8n-nodes-base.microsoftExcel - microsoftExcel
Config choices
Version 2

Block 13 - Update Reminder Log

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 14 - Save Reminder Log

Type / Role
n8n-nodes-base.microsoftExcel - microsoftExcel
Config choices
Version 2

Block 15 - Wait For Data

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 16 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Travel itinerary reminders with Google Calendar, Excel, and SMS/Email alerts
Complexity advanced
Nodes 19
Categories Support Chatbot, AI Chatbot
Author Oneclick AI Squad
Published 17 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9846/9846.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Travel itinerary reminders with Google Calendar, Excel, and SMS/Email alerts do?

This automated n8n workflow checks daily travel itineraries, syncs upcoming trips to Google Calendar, and sends reminder notifications to travelers via email or SMS. Perfect for travel agencies, to...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Support Chatbot, AI Chatbot use case.