ResytechResytech Docs
Marketing & Automation

Booking Reminder Emails

Automatically send reminder emails before a booking starts.

Booking reminders help reduce no-shows by sending automated emails to customers before their scheduled experience. You can configure multiple reminder rules per location, each with its own timing, messaging, and scoping options.

How It Works

  1. You configure one or more reminder rules for your location (e.g., "24 hours before" and "1 hour before")
  2. When a booking is created or confirmed, the system schedules reminder emails based on your rules
  3. At the configured time before the booking starts, the reminder email is sent automatically
  4. If the booking is cancelled, all pending reminders are cancelled
  5. If the booking is rescheduled, reminders are recalculated for the new date and time

Reminders are powered by the scheduled communications system, which uses event-driven processing to handle booking lifecycle changes automatically.

Settings

Booking reminders are configured per location at Dashboard > Marketing > Booking Reminders.

Location-Level Settings

SettingDescription
EnabledTurn booking reminder emails on or off for this location

Reminder Rules

Each location can have multiple reminder rules. For example, you might send a detailed reminder 24 hours before and a short "see you soon" message 1 hour before.

SettingDescription
Hours Before BookingHow many hours before the booking start time to send the reminder
Email SubjectCustom subject line (supports template variables)
Email BodyCustom email body (supports template variables)
Send RetroactivelyIf a booking is created within the reminder window, send the reminder immediately instead of skipping it (off by default)
Include Booking DetailsAppend the activity's booking confirmation details to the email (on by default)

Activity Scoping

Each reminder rule can be scoped to specific activities:

SettingDescription
All ActivitiesApply this reminder to every activity at the location
Activity IDsIf not all activities, specify which activities this reminder applies to

This lets you send different reminders for different types of experiences. For example, a guided tour might need preparation instructions while an equipment rental might just need a pickup time reminder.

Template Variables

Reminder emails support all standard template variables. Commonly used variables include:

  • {{customer.name}} — personalize the greeting
  • {{booking.date}} — the booking date
  • {{booking.time}} — the booking start time
  • {{activity.name}} — the name of the booked activity
  • {{location.name}} — your business name
  • {{location.fullAddress}} — your location's address
  • {{booking.confirmationCode}} — the booking reference number

Disabling Reminders for Specific Bookings

You can prevent reminders from being sent for individual bookings by adding the disable_reminder tag to the booking. This can be done:

  • Manually in the booking's Misc tab in the dashboard
  • Automatically via a Workflow using the "Add Tag" action

When this tag is present, reminders will not be scheduled for the booking. If reminders were already scheduled before the tag was added, they will be skipped at send time.

Similarly, the disable_survey tag prevents automated survey emails for a specific booking.

Booking Lifecycle Handling

The reminder system responds automatically to booking changes:

Booking Created or Confirmed

Reminder emails are scheduled based on all matching reminder rules. If the booking start time is within a rule's reminder window and Send Retroactively is enabled, the reminder is sent immediately.

Booking Cancelled

All pending reminder emails for the cancelled booking are automatically removed from the schedule.

Booking Rescheduled

Pending reminders are cancelled and new reminders are scheduled based on the updated booking date and time.

Workflow Events

After each reminder email is sent, a booking_reminder_sent event is published. You can use this event in the Workflow Builder to trigger additional automations — for example, sending an SMS reminder alongside the email, or firing a webhook to an external system.

API Endpoints

Reminder settings are managed through the Dashboard API:

MethodEndpointDescription
GET/v1/booking-reminders/settingsGet reminder settings for the current location
PUT/v1/booking-reminders/settingsUpdate reminder settings

Best Practices

  • 24-hour reminder: Send a detailed reminder the day before with preparation instructions, what to bring, and directions
  • 1-hour reminder: Send a short "see you soon" message with just the time and location
  • Use retroactive sending: Enable this for rules with longer lead times (e.g., 24 hours) so customers who book last-minute still receive helpful information
  • Include booking details: Keep this enabled unless your email body already contains all the relevant booking information
  • Activity-specific messaging: Use activity scoping to tailor reminder content — outdoor activities might include weather tips, while rental pickups might include ID requirements

On this page