Skip to main content

Documentation Index

Fetch the complete documentation index at: https://sailia-mintlify-intercom-migration-1775615253.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Workflows let you automate email and SMS communications based on events in Sailia. Instead of manually sending reminders, follow-ups, or thank-you messages, you configure triggers and let Sailia handle the rest.

How workflows work

A workflow consists of:
  1. A trigger — the event that starts the workflow (for example, a booking confirmation or an activity date approaching)
  2. A delay (optional) — how long to wait after the trigger before sending
  3. A message — the email or SMS sent to the customer or staff member
When the trigger fires, Sailia queues the message and sends it at the configured time.
Workflow emails are tracked as workflow-email-sent events in meter usage tracking, so you can monitor how many automated emails are being sent.

Available triggers

Sailia provides triggers across several categories. You can attach one or more workflow communications to any trigger.

Booking triggers

TriggerWhen it fires
Booking confirmedA customer completes payment for a booking
Basket createdA new basket is created and awaiting payment
Basket expiredA pending basket passes its expiry time without payment
Invoice pendingAn invoice is raised and awaiting payment
Invoice overdueAn invoice passes its due date without payment

Course and session triggers

TriggerWhen it fires
Course startingA set time before (or after) the first session of a course
Course endingA set time before (or after) the last session of a course
Course start waiver reminderBefore a course starts, only for customers with incomplete waivers
Session starting (instructor)Before an individual session begins — notifies the assigned instructor with register link and location

Group booking triggers

TriggerWhen it fires
New group bookingA group booking is paid — reminds the organiser to complete participant details
Group booking reminderBefore the first session of a group booking, if participant details are still incomplete

Membership triggers

TriggerWhen it fires
Membership requestedA customer submits a new membership request
Membership startedA membership becomes active
Membership renewalA set time before a membership’s billing cycle renews
Membership rejectedA membership request is rejected
Membership cancelledA membership is cancelled
Membership payment info requiredA membership requires updated payment details

Instalment triggers

TriggerWhen it fires
Instalment dueAn instalment payment becomes due
Instalment paidAn instalment payment is successfully collected
Instalment plan startedA new instalment plan is created
Instalment plan completedAll instalments in a plan are fully paid
Instalment plan abandonedA plan is terminated due to missed payments

Account triggers

TriggerWhen it fires
New client accountA new customer account is created
New staff accountA new staff member account is created

Waiver and waitlist triggers

TriggerWhen it fires
Waiver pendingA customer has outstanding waivers to complete
Waitlist spot availableA spot opens on a waitlisted session

Staff triggers

TriggerWhen it fires
Instructor assignedAn instructor is assigned to a booking or session
Availability request submittedA staff member submits a time-off request
Availability request respondedAn admin approves or rejects an availability request
Timesheet invoice submittedA staff member submits a timesheet invoice
Timesheet invoice approvedAn admin approves a timesheet invoice
Timesheet invoice rejectedAn admin rejects a timesheet invoice
Timesheet invoice paidA timesheet invoice is marked as paid
Timesheet invoice voidedA timesheet invoice is voided

Common workflow examples

TriggerUse case
Booking confirmedSend a welcome email with what to bring and where to meet
Course startingSend a reminder 24 or 48 hours before the first session
Course endingSend a thank-you email with a link to rebook or leave a review
Course start waiver reminderRemind customers to complete their waiver before the course
New group bookingPrompt the group organiser to fill in participant details
Instalment dueRemind customers about upcoming instalment payments
Membership renewalNotify members before their membership renews

Create a workflow

1

Open the workflows section

Navigate to your workflows dashboard and select Create Workflow.
2

Choose a trigger

Select the event that starts the workflow. See available triggers for the full list.
3

Set the timing

Choose when the message should be sent — immediately after the trigger, or after a delay (for example, 24 hours before the activity).
4

Write the message

Compose the email or SMS content. Use merge fields to personalize the message with the customer’s name, activity details, and booking information.
5

Activate

Enable the workflow. It runs automatically for all future events that match the trigger.

Merge fields

Workflow messages support merge fields to personalize content. Available fields depend on the trigger, but common fields include:
Merge fieldDescription
Customer nameThe customer’s full name
Customer emailThe customer’s email address
Transaction detailsA summary of items in the booking
Total paidThe total amount charged
Checkout linkA link for the customer to complete payment (for pending baskets)
Waiver linkA link for the customer to complete outstanding waivers
Receipt breakdownAn itemised breakdown of the booking

Business merge fields

You can also use merge fields that pull in your business details. These are available across all triggers and are automatically populated from your account settings:
Merge fieldDescription
Tenant nameYour business name
Tenant logoYour business logo URL
Tenant subdomainYour Sailia booking page subdomain
Admin emailYour primary contact email address
Admin phoneYour primary contact phone number
Business merge fields are useful for adding consistent branding to your communications — for example, including your logo in email headers or your contact details in footers.
The exact merge fields available are shown in the workflow editor when you select a trigger. When you send a test email, business merge fields are populated with your real business details so you can preview exactly how they appear.

Email and SMS

Workflows support both email and SMS as delivery channels. When creating a workflow, choose the channel that best fits the use case:
  • Email — best for detailed messages with booking breakdowns, links, and attachments
  • SMS — best for short, time-sensitive reminders like session start times
Booking confirmation workflows automatically attach a PDF receipt when sent by email.

Managing workflows

From the workflows dashboard, you can:
  • Enable or disable a workflow without deleting it
  • Edit the message content or timing
  • View send history to see which customers received the message
  • Monitor volume through the workflow-email-sent built-in meter
Disabling a workflow stops future messages from being sent but does not cancel messages already queued. If a message is scheduled to send in 24 hours and you disable the workflow now, that message may still be delivered.

Groups

You can scope a workflow to a specific group so that it only fires for a subset of your activities or memberships. This lets you send different messages for different contexts — for example, a kayaking-specific welcome email for kayaking bookings, or a renewal reminder that only applies to your premium membership.

Product groups

Product groups apply to booking and session triggers. A product group can contain individual activities, shop products, or a mix of both. When you create a workflow for a booking or session trigger, you can select a product group to limit which bookings fire the communication. If no group is selected, the workflow applies to all activities.

Membership groups

Membership groups apply to membership triggers. A membership group can contain individual memberships, specific membership plans, or a mix of both. When you create a workflow for a membership trigger, you can select a membership group to limit which memberships fire the communication. If no group is selected, the workflow applies to all memberships. This is useful when you have multiple membership tiers and want to send different communications for each — for example, a welcome email with tier-specific benefits or a renewal reminder that only targets annual plans.

Managing groups

You can create, rename, and delete groups directly from the workflow editor. To add items to a group, open the group and use the item picker to search for activities, products, memberships, or membership plans depending on the group type.

Waivers

Set up waivers and automate reminders for incomplete submissions.

Meter tracking

Monitor workflow email volume through built-in meters.