Automation Rules for Notifications

Automation rules in Make Booking Online enable automated actions such as sending SMS and email notifications based on specific triggers and conditions. This guide details how to set up and manage these rules.

Automation Rules Interface

Navigate to the Automation Rules section under the Administration \ Advanced Settings to create or edit automation rules for different events such as Booking Requests, Waiting List Requests, Order Requests, or Client actions.

Basic Setup

  1. Event Type Selection
    Description: Choose the event that triggers the automation rule, such as a booking request approval or new client registration.
    Steps: In the Basic tab, select the appropriate Event Type from the dropdown menu.
docs.makebooking.online - Automation Rules and Notifications | Basic Information

Automation Rule Conditions

  1. Condition Type
    Description: Specify the condition(s) under which the automated action should occur.\
docs.makebooking.online - Automation Rules and Notifications | Automation Rule Conditions

For Booking Automation Type, the condition types are:

  • Booking Status Update (mandatory): Trigger actions when the booking status changes (e.g., from pending to approved).
  • Booking Schedule (optional): Set conditions based on the booking’s scheduled date.
  • Booking Attribute Update (optional): Conditions based on specific booking attributes like the number of people.
docs.makebooking.online - Automation Rules and Notifications | Condition Types
  1. Adding Conditions
    Steps: Choose Add Condition, select the condition type, and define the criteria.
  • Example 1: Booking Status is Approved

    docs.makebooking.online - Booking Status Condition | Automation Rules and Notifications

  • Example 2: Booking Start Time is After [Current Date]

    docs.makebooking.online - Booking Schedule | Automation Rules and Notifications

  • Example 3: Number of people is greater than 2.

    docs.makebooking.online - Booking Attribute Update | Automation Rules and Notifications

Automation Rule Actions

  1. Action Setup
    Description: Define what actions to take when the conditions are met, such as sending notifications.
    Steps:
  • Step 1: Navigate to the Automation Rule Actions tab, click Add Action.
    docs.makebooking.online - Automation Rule Actions | Automation Rules and Notifications
  • Step 2:
    • Select the type of action (Send SMS or Email).
      docs.makebooking.online - Action Type | Automation Rules and Notifications
    • Specify the Action Target. Action Target can be Business, Location (Business Branch), Client, or a Specific Target.
      docs.makebooking.online - Action Target | Automation Rules and Notifications
  1. Customising Notification Templates
    Description: Customise the notification message using templates that include tokens for dynamic content.
    Steps: Select the notification template, use tokens to insert specific data like client name or booking details, and customise the message content.\
  • Example: SMS Template
    docs.makebooking.online - SMS Notification Template | Automation Rules and Notifications
  • Example: Email Template
    docs.makebooking.online - Email Notification Template | Automation Rules and Notifications
  1. Tokens and Parameters
  • Generic Parameters: Include business-wide details like business name or contact info.
  • Booking Parameters: Specific booking details such as booking number or service details.
  • Client Parameters: Information specific to the client like name or contact details.

Automation Logs

Description: Review logs of all actions executed by the automation rules.
Access: Click on the Automation Logs tab to view detailed logs, including timestamps and outcomes of the automated actions.

docs.makebooking.online - Automation Logs | Automation Rules and Notifications

Example Use Case

Scenario: Sending a booking confirmation SMS when a booking is approved.\

  • Event Type: Booking
  • Condition: Booking Status Update to Approved
  • Action: Send SMS using the booking confirmation template.