ResytechResytech Docs
Activities & Experiences

Creating Activities

How to create and configure activities in Resytech.

Adding a New Activity

  1. Navigate to Dashboard > Activities
  2. Click Add Activity
  3. Fill in the basic details:
    • Name — the display name shown to customers
    • Description — a detailed description for the checkout page
    • Category — organize activities by type
    • Featured Image — the main photo shown in the checkout

Activity Types

When creating an activity, you must select a type. This cannot be changed after creation.

TypeDescription
Equipment RentalCustomers choose from predefined duration options (e.g., 1 hour, 2 hours). Each duration has its own price. Best for kayaks, bikes, paddleboards, etc.
TourRuns at fixed scheduled times with a set duration. Priced per person or flat rate. Best for guided tours, classes, group experiences.
Dynamic Duration Equipment RentalCustomers choose a custom rental length within a configurable min/max range. Priced per hour. Best for flexible boat rentals, all-day gear hire.

General Settings

The General tab contains the core information about your activity.

SettingDescriptionLimits
Activity NameThe main title customers see when browsing activitiesMax 50 characters
TaglineA short, memorable phrase displayed alongside the nameMax 50 characters
Short DescriptionAn excerpt shown in activity listings and search resultsMax 100 characters
Detailed DescriptionFull rich-text description shown on the activity detail page. Supports formatting, links, and images.No limit
Cancellation PolicyRich-text policy displayed to customers during checkout and in confirmation emailsNo limit
Activity ColorA color used to identify this activity in dashboard calendars, reports, and chartsHex color value

Equipment Settings

These settings appear on the General tab and control how equipment selection works during booking.

SettingDescriptionDefault
Equipment Type LimitMaximum number of different equipment types a customer can select in a single booking. Set to 0 for unlimited.0
Allow Equipment MixingWhether customers can select multiple equipment types in one booking. When disabled, customers are limited to a single equipment type.Disabled
Equipment is internalThe equipment is something you run the activity with (a bus, a room, a guide), not something the customer chooses. See below.Disabled

Equipment is internal

Some activities need equipment for scheduling but not for selling. A city tour runs on a bus, a class runs in a room, a walking tour goes out with a guide. The customer never picks which one, and would not know what to do with the choice.

Turn on Equipment is internal and the booking page sells the activity instead of the equipment:

  • Customers skip the equipment step and land straight on the date and time picker.
  • The booking page shows the activity's name, photos, description and details. The equipment's name, photos and capacity are never shown.
  • Each booking is placed on the first unit with room for that time. With two 10-seat buses, a party of 6 goes on the first bus and the next party of 6 on the second. A party larger than any one unit cannot book.
  • "Seats left" for a time is the roomiest single unit, not the total across units.

Keep every unit's capacity and add-ons the same. A booking can land on any unit, so a unit with fewer seats or different add-ons would surprise the customer at checkout. Staff still choose the unit on dashboard bookings, and the booking record shows which unit each party is on.

When this is off, the booking page falls back to the activity's photos, description or details for any of those the equipment leaves empty, so you do not need to repeat content on both.

Post-Booking Survey

You can assign a specific survey to an activity that overrides your location's default survey. This is configured on the General tab under "Post-Booking Survey." If no override is set, the location's default survey is used.

Private tours

Tour activities have two private-tour settings on the General tab (also offered when the activity is created).

SettingDescriptionDefault
Allow private toursCustomers can choose "Book as private tour" at checkout to reserve the whole departure for their group.Disabled
Private tours onlyEvery booking is a private tour: one group per departure, and customers never see a toggle. Bookings made by staff and through online travel agents are private too. Turning this on implies "Allow private tours".Disabled

A private booking removes the departure from sale as soon as it is made. What the group pays depends on the pricing model — a Per Person tour bills every seat on the vehicle, while Per Booking, Per Group and Per Equipment tours charge their normal price and record the real party. See Private tours and pricing.

Tours marked Private tours only with Per Person pricing are not offered through online travel agents (OCTO), because those channels quote a per-seat price.

Activity Manifest (Capacity)

The manifest defines guest limits and demographic breakdowns for your activity.

SettingDescription
Guest LimitMaximum number of guests in a single booking. Enter 0 for no limit.
Guest MinimumMinimum number of guests required to run the activity.
Age RestrictionMinimum age for participants.
Session Participant LimitMaximum total participants per time slot across all bookings and equipment types combined — use this for a shared space like a studio or classroom. When a session reaches this limit it shows as full and checkout is blocked. Leave empty for no limit. See Availability Tracking.
DemographicsAssign company-defined demographics (e.g., Adult, Child, Senior) for capacity tracking per group. On Per Person activities you can also set a price per demographic to charge different rates by guest type — see Per-Demographic Pricing.

Custom Fields

Custom fields let you collect participant-specific information during checkout. Each field is attached to the booking record.

Field PropertyDescription
LabelThe question or field name shown to the customer
TypeThe input type (text, textarea, date, time, email, phone, URL, address, dropdown, multi-select, signature, or government ID upload)
OptionsFor dropdown and multi-select, the choices the customer picks from, each with an optional description
RequiredWhether the customer must fill in this field to complete the booking

Common uses include collecting age, weight, height, experience level, dietary restrictions, allergies, or any business-specific data.

Media

Upload images and videos to showcase your activity on the checkout page.

PropertyDescription
TypeImage or video
URIThe URL of the uploaded media file
Thumbnail URIA smaller preview image used in listings
DescriptionAlt text or caption for the media item
OrderDisplay order on the activity page (drag to reorder)

Agreements

Agreements are terms, waivers, or policies that customers must acknowledge during checkout.

PropertyDescription
TitleThe heading displayed to the customer
BodyThe full text of the agreement
RequiredWhether the customer must accept before completing the booking
EnabledToggle the agreement on or off without deleting it

Communication Settings

Control the booking confirmation email for this activity.

Confirmation email templates

The tab lists this activity's email templates from the confirmation email builder. Create a template to fully customize the email's layout, content, and subject with a drag-and-drop editor — the starting layout matches the standard email, with any existing custom body and terms carried over. Activities with no enabled template use the location's default template, or the standard confirmation email if there is none.

Email display settings

These settings feed the email's booking-details sections (both the standard email and templates):

SettingDescriptionDefault
What to BringA list of items customers should bring (displayed as a checklist)Empty
Arrive By (Minutes Before)How many minutes before the activity start time customers should arrive0
Show Meeting LocationInclude the meeting location in the emailOff
Show Custom Field AnswersInclude the customer's custom field responses in the emailOff
Show Arrival TimeDisplay the calculated arrival time in the emailOff
Show DurationInclude the activity duration in the emailOff

Templates map these toggles onto their sections when first created; inside a template you control section visibility per block instead.

Dynamic Facilitator List Token

For activities where the customer is responsible for contacting their own facilitator (for example, a yacht charter where the customer must arrange a captain), email text content (and the Cancellation Policy field) supports a special token:

{{dynamic_facilitator_list}}

When the booking confirmation email is sent, the token is replaced with a list of the location's facilitators that are not already assigned to another booking that overlaps the new booking's time window. Each entry includes the facilitator's name, phone (as a tappable tel: link), and email (as a mailto: link).

If no facilitators are available at that time, the token renders a fallback message asking the customer to contact you directly.

See Set Up a Dynamic Facilitator List for the full how-to.

Payment Settings

Configure deposit and payment collection options per activity.

SettingDescription
Downpayment EnabledWhether to collect a partial payment at booking time instead of the full amount
Downpayment PercentThe percentage of the total to collect as a deposit (e.g., 50%)
Downpayment Collection DaysNumber of days before the activity date to collect the remaining balance

Calendar Sync

Activities support iCal sync URLs that allow external calendars (Google Calendar, Outlook, etc.) to pull in booking data. You can add multiple iCal sync URLs per activity.

Check-In Settings

Use Settings → Check-in to define the stages a booking follows from arrival to completion. Add guest-information, waiver, guardian-coverage, equipment-assignment, or authorization-only-hold requirements to the stage that must enforce them.

Leaving the first stage marks the booking checked in. Requirements control leaving a stage, so place any checks that must precede check-in on the first stage. The final stage marks completion.

Copy from Activity previews another activity's flow from the same location and replaces your draft settings. Review it and click Save Changes to apply. See Set Up a Multi-Stage Check-In for the full setup and an example.

Cloning Activities

To quickly set up similar offerings, use the Clone feature:

  1. Open an existing activity
  2. Click Clone Activity
  3. Modify the cloned version as needed

This copies all settings, pricing, and scheduling from the original, including check-in stages, requirements, automatic advancement, and the equipment-assignment setting. The new activity starts without bookings or check-in history. Required waivers continue to reference the existing location waivers.

Activity Status (Publishing)

Activities have a published/unpublished state:

  • Published — visible on the checkout page and available for online booking. Changes take effect immediately.
  • Unpublished — hidden from customers but preserved in the system. Existing bookings are not affected.

Publishing is controlled by a toggle on the General settings tab. Ensure all settings (scheduling, pricing, manifest) are correctly configured before publishing.

Hide from booking page (unlisted)

A published activity can also be hidden. A hidden activity is removed from the default booking page's activity list, but stays fully bookable for anyone who has its direct link — useful for private, seasonal, or promotional activities you only want to share with specific customers.

  • Visible (default) — listed on the booking page as usual.
  • Hidden — not listed on the booking page, but still reachable and bookable via its direct link.

The toggle lives in Publishing & Status on the General settings tab. Unlike the publish toggle, this change is saved when you click Save Changes. Hiding has no effect while an activity is unpublished, and existing bookings are not affected.

On this page