Introduction

Mozrest Widget allows you to display Mozrest Booking Engine to get real-time availability and get bookings from your diners.

The Widget allow multiple configurations to fit with your needs

Type of widgets

Mozrest provides two type of widgets:

1. Channel standardised widgets

These widgets doesn't allow UI customisations since their style is matching the Channel the user is coming from.

  • Facebook widget
  • Instagram widget
  • Michelin Guide widget
  • TripAdvisor widget
2. Customised widgets

These widgets allow UI customisations to make them match your brand.

On the Mozrest Hub analytics you can filter the booking by these custom widgets allowing you to analyse them as a separate channel.


Get Started

Mozrest provides a widget that can be used in two ways:

To use Mozrest Widget you will need a key and an identificator for the business location.

The Mozrest team will provide the key so you can start to use it right away.

The identificator can be provided in three different ways

  • mzId: Business location Id on Mozrest system
  • rpId: If you are a Reservation Portal, you can use your own id
  • rmsId: If you are a Reservation Management System, you can use your own id

How to build the Widget URL

Base URL

https://widget.mozrest.com

Query parameters

Parameter Type Default value Description
mzId / rmsId / rpId Mandatory This value is the unique id of your business location.
key Mandatory This value is the unique key allowing Mozrest to identify the custom widget.
locale Optional Browser's locale Language for the widget (ISO2 format)
showHeader Optional true Indicates if the header with the business name and address is shown.
bgColor Optional #f4f4f4 Page background color.
Do not include the '#' on the value (ie. #999999 -> bgColor=999999)
bgBoxColor Optional #ffffff Container box color.
Do not include the '#' on the value (ie. #f4f4f4 -> bgBoxColor=f4f4f4)

Customisation

Mozrest allows to customise other aspects of the widget that will affect globally independently of the channel (website, Facebook, Instagram, Michelin Guide, ...).

Three type of customisations are supported:

  • Features
  • Text customisation
  • UI customisation

Features

Feature Description
Seating area A venue can have multiple seating areas. To enable this feature, the venue must have the property "bookable_areas" enabled and have areas defined. The availability will be requested per area.
Payments Currently Mozrest support Stripe and Braintree. Supported features are:
  • Deposit
  • Prepayment
  • Credit Card guaranteed

The payment gateway configuration is defined at the venue level.

The payment requirement can be defined at the slot level.

Additional requests This feature will display a textarea for the diner to type a message.
Show geolocation

If the widget has been install for a company, brand or a custom group, by default the widget displays a list of venues to search by name, and give you the possibility to type a location and shows you the 5 nearest venues to that location.

The geolocation feature can be disabled and show just a list of venues.


Texts customisation

The following texts can be customised:

Text Default value
Book CTA

Default value: "Complete reservation"

Opt-in text

Default value: "Sign me up to receive dining offers and news from this restaurant by email."

Pre-booking message

A customised message per venue can be defined to be displayed before placing the reservation, above the Book CTA.

Normally this message is used to notify some venue policies such a cancellation, etc...

Payment policies message

If the payment feature is enabled, a personalized message with the payment policies can be defined per venue.

Confirmation title

Once a booking has been placed, the title on the confirmation page can be customised

Default value: "Booking confirmed"

Confirmation message

Once a booking has been placed, the text on the confirmation page can be customised

Default value: "Your booking has been confirmed. Shortly you will receive a confirmation email with the booking details."

This value can be customised at two levels:

  • Globally as Reservation Management System (RMS) for all the venues.
  • Individually per each venue.

If a venue doesn't have a confirmation message defined, then the one at the RMS level applies. If none, the default message will be displayed.

All customisable texts can be localised.


UI customisation

Group Properties Notes
Fonts fonts_additional_url
font_header
font_body
font_button
fonts_additional_url allows to set a full google fonts url
Global texts body_font_size
body_font_weight
Background and style bg_color
bg_box_color
box_border_width
box_border_color
Header show_header
title_color
title_font_weight
title_font_size
subtitle_font_weight
subtitle_font_size
subtitle_color
Steps icons_bg_color
icons_text_color
bg_icon_disable_color
bg_icon_disable_text_color
steps_line
steps_line_active
steps_border_width
steps_border_color
steps_border_color_active
Filters filters_font_size
filters_font_weight
filters_font_color
Selector select_bg
select_text_color
select_border_width
select_border_color
Buttons buttons_bg_color
buttons_text_color
buttons_text_color_hover
button_bg_hover_color
Slots slots_bg_color
slots_border_color
slots_border_width
slots_bg_disabled
slots_bg_hover
slots_text_color
slots_text_color_hover
slots_bg_selected
slots_border_color_selected
slots_border_color_hover
slots_text_color_selected

Localisation

The widget is, unless explicitly set on the query parameters, displayed on the user's browser locale if supported, else the fallback locale is English.

The supported locales are currently the following:

  • Arabic
  • Chinese
  • English
  • Estonian
  • Finnish
  • French
  • German
  • Greek
  • Hindi
  • Japanese
  • Korean
  • Spanish
  • Thai
  • Turkish
  • Vietnamese

Upcoming locales

  • Ukrainian
  • Russian

Examples

Find below different examples of widget customisations:

Default widget

Customised colors and fonts

Features: Seating area selection, additional requests.

Text customisation: Pre-booking message, payment policies message, confirmation message.

Multiple venues

Features: Geolocation