Automations

Automations run actions automatically when booking events occur. Send follow-up emails, apply tags, or notify customers — all triggered by events in your booking system.

How Automations Work

An automation has three parts:

  1. Trigger — An event that starts the automation (e.g., booking completed)
  2. Actions — What to do when triggered (e.g., send email, add tag)
  3. Conditions — Optional filters to narrow when it fires (e.g., only for a specific service)

Actions run in sequence and can include wait periods between steps. For example: send a confirmation email, wait 2 hours, then send a review request.


Trigger Events

The following events can trigger an automation:

TriggerWhen it fires
Booking CreatedA new booking is made
Booking ConfirmedA booking is confirmed
Booking CancelledA booking is cancelled
Booking RescheduledA booking date/time is changed
Booking CompletedA booking is marked as completed
Booking AbandonedA booking is started but not completed
Booking ReminderAt a configurable time before the appointment
Form SubmissionA customer submits a CRM form via the booking widget
Contact TaggedA tag is applied to a contact

Booking Reminder Configuration

The reminder trigger has additional settings:

  • Recipient type — Send to customer only, or both customer and provider
  • Reminder times — Set multiple intervals (e.g., 3 days before, 1 hour before)
  • Channel per recipient — Choose email or SMS for each recipient

Contact Tagged Configuration

  • Tag selection — Choose which specific tag triggers the automation
  • Optional delay — Wait a number of days after tagging before executing

Form Submission Configuration

  • Form selection — Choose which CRM form triggers the automation

Actions

Each automation can have one or more actions that execute in sequence:

ActionDescription
Send EmailSend an email using a template
Send SMSSend an SMS using a template
Send WhatsAppSend a WhatsApp message using a template
Add TagApply a tag to the contact
Remove TagRemove a tag from the contact
WaitPause for a duration before the next action

Wait action:

The wait action pauses the workflow before executing the next action. Configure the duration in minutes, hours, or days.

Example workflow:

  1. Send confirmation email (immediately)
  2. Wait 2 hours
  3. Send review request email
  4. Wait 7 days
  5. Add "Follow-Up Sent" tag

Creating an Automation

To create a new automation:

  1. Go to Communication > Automations in the left sidebar
  2. Click Create Automation
  3. Enter a name and optional description
  4. Select a trigger event
  5. Configure trigger-specific conditions (if applicable)
  6. Optionally add a service filter (see below)
  7. Add one or more actions
  8. Click Save

The automation is active by default and will start firing when the trigger event occurs.


Service Filtering

For booking-based triggers, you can filter automations to only run for specific services, extras, or bundles.

Available for triggers:

  • Booking Created
  • Booking Confirmed
  • Booking Reminder
  • Booking Rescheduled

Filter options:

  • Service — Only trigger for a specific service
  • Service Extra — Only trigger when a specific extra is included
  • Bundle — Only trigger for a specific bundle

If no service filter is set, the automation applies to all bookings.


Managing Automations

The Automations List

Go to Communication > Automations to see all your automations. Each entry shows:

  • Name and description
  • Trigger type (with colour-coded badge)
  • Number of actions
  • Times triggered (count)
  • Last triggered date
  • Active/Inactive toggle

Enabling and Disabling

Use the toggle switch on each automation to enable or disable it. Disabled automations won't fire even when the trigger event occurs.

Execution History

Click on an automation to view its execution log:

  • Each execution shows status (Success, Partial, Failed)
  • Timestamps and trigger data
  • Error messages for failed executions
  • Summary statistics (total runs, success rate)

Testing

You can test an automation before relying on it:

  1. Open the automation
  2. Click Test
  3. The system creates a test execution using recent booking/contact data
  4. Check the execution log for results

Deleting

To delete an automation:

  1. Open the automation
  2. Click Delete
  3. Confirm the deletion

Was this page helpful?