Skip to main content

MenuBoard app

This article introduces you to our custom MenuBoard app and its core features.

To learn how to use the MenuBoard app with our Toast integration please refer to our use case article:
How to use Toast with MenuBoard app!

Info

The MenuBoard app is deployed to customer servers per request. To learn more contact our support at sales@wallboard.info!

mb2alt.png

What is MenuBoard?

With the MenuBoard app you can easily update your menus and display them on your business's screens so your customers are always well informed. If you have a touchscreen solution you can even make it interactable using widget touch events. When used alongside our Checkout app you can create a complete self-service experience.

Prerequisites

To utilize the functions of the MenuBoard app you first need to create a datasource. This can either be done with an out-of-the-box solution like Toast restaurant management system or you can create your own datasource using Google Sheets, Microsoft Excel or any other methods that follow the given raw JSON structure:

{
"items": [
{
YOUR ITEM PARAMETERS GO HERE
}
]
}

Below is a sample menu that contains two items:

{
"items": [
{
"name": "Curly Fries",
"guid": "45353fcc-3a79-46ce-8d5d-324a0be998he",
"description": "Homemade curly fries",
"image": "URL_FOR_YOUR_IMAGE_HERE",
"price": 11.95,
"menuName": "SEASONAL_MENU",
"menuGroupName": "Entrees",
"status": "IN_STOCK",
"quantity": 1
},
{
"name": "Crispy Chicken Wings",
"guid": "65fd7b39-b374-4d9a-9a4c-df7a6fb3rtz5",
"description": "Homemade crispy chicken wings",
"image": "URL_FOR_YOUR_IMAGE_HERE",
"price": 16.95,
"menuName": "SEASONAL_MENU",
"menuGroupName": "Main course",
"status": "IN_STOCK",
"quantity": 1
}
]
}

Depending on how many items you have in your menu, your raw data could be much longer. After creating your datasource click the eye icon in the same row so you can double check that it follows a similar structure as the JSON above.

Setting up the widget

Datasource bindings

After you've successfully created your datasource you can place the MenuBoard app widget and configure the datasource bindings.

  • My dataset: This is the datasource you created that contains all your menu items. Correct configuration using the above example should look like this: mb1.png

  • Target dataset: This is usually bound to a mock datasource that tracks the items you add to your cart and is only needed if you want to make a touchscreen ordering system for your customers using the Checkout app.

To include/to exclude

In this section you can specify which menu items should be displayed in the widget. You can filter to:

  • Menu names
  • Menu group names
  • Item names
  • Item tags

There are also options to skip items without images or a given number of items and even set up a price limitation.

Generic settings

Here you can configure the basic look of your menu. You can choose how you want your menu items to be sorted, remove certain text patterns, set how many rows and columns you want to use and more.

Widget types:

A simple table style menu that can't be interacted with. Its main use is only to display menu items to your customers.

Popout window & Popout window button settings

With the enable popup window option turned on, you can make a window appear once a customer clicks on a menu item. The add, increase/decrease quantity and select modifier buttons are only relevant if you use them with the ordering selector widget type. If you want to utilize the Checkout app too here's where you can present your customers with additional choices during the ordering process and the option to add an item to their cart (Ordering selector widget type only).

  • Name settings: Change how the names of your menu items look.

  • Description settings: Change how the description of your menu items look.

  • Price settings: Set the currency of your prices and change how they look.

  • Image settings: Change how your menu item's image is displayed.

  • Out of stock settings: Set up how your menu items should look when they're out of stock.

  • Align settings: Change the cell sizes, spacings and alignment.

  • Other settings: Add an easy reading line between your menu item's name and price (Only for single line table styles).

  • Main menu settings (Only ordering selector widget type): Change your main menu's layout and looks.

Developer settings

To make content editing easier, you can turn on show cell borders in developer settings so helper lines for tables become visible.

Please note

This custom app is under active development and any information in this documentation could be inaccurate or outdated! If you have any questions please contact our support at support@wallboard.info