Skip to main content

Genius Kiosk | Getting Started

The steps to configure Genius Kiosk in both the Genius Portal and Foodservice Management (FSM) Portal are outlined in the table below. Note that each step is its own process.

Step

Topic

Description

1

Config in Genius Portal

Steps to configure Genius Kiosk as a custom service, at the company level, and at the site level on the Genius Portal.

2

Config in FSM Portal

Steps to configure on the FSM Portal.

3

Menus

Steps to configure menus on the FSM and Genius Portals.

4

Configure Devices

Steps to configure devices for Genius Kiosk.

5

Optional Customizations

Steps to configure optional customizations on the FSM Portal for Genius Kiosk.

Config in the Genius Portal

Configure settings for Custom Services, Company Settings, and Sites in Genius Portal.

Add Genius Kiosk as a Custom Service

Genius PortalSettings and ToolsCustom Services

To add Genius Kiosk as a custom service:

  1. From the Custom Services homepage, select Add Custom Service.

  2. From New Service - General, configure the following values for the settings:

    Setting

    Value

    Service Name

    Genius Kiosk

    Description

    Genius Kiosk Service

    Service URL

    https://www.mynextep.net

    Type

    Delivery

    Provider

    Custom

    Order Source

    Kiosk

  3. From the left navigation pane of New Service, select Custom Fields.

  4. From New Service - Custom Fields, select Add New Section.

  5. From the Add Section popup, type Genius Kiosk Custom Section as the name for the section.

  6. From the Add Section popup, select Create.

  7. From Genius Kiosk Custom Section, select Add New Field. Use steps 4-7 to create the custom fields listed in the table below.

    1. For the required field Label, use the Custom Field Name.

    2. For URLs, ensure there is no white space before or after the URL. The URL must be exact to sync with FSM.

    3. After configuring each new field, from the upper-right of the Add Field popup, select Save.

    Custom Field Name

    Type

    Required Setting

    Placeholder Text

    Parameter Key

    Menu Engine Callback URL

    Text Entry

    Required = On

    https://webhooks.nextepsystems.com/api/xenial/menuupdate

    menu_engine_callback_url

    Stockout Callback URL

    Text Entry

    Required = Off

    https://webhooks.nextepsystems.com/api/xenial/itemupdate

    stockout_url

    Enable Stockout Notifications

    Toggle

    On Description = Enabled

    Off Description = Disabled

    Not applicable

    enable_stockout_notifications

    Include Image Sets

    Toggle

    On Description = Enabled

    Off Description = Disabled

    Not applicable

    include_image_sets

    Use Alternate Name

    Toggle

    On Description = Yes

    Off Description = No

    Not applicable

    use_alternate_name

    Same Size Child Variations

    Toggle

    On Description = True

    Off Description = False

    Not applicable

    enforce_same_sized_children_variations

    Include Translations

    Toggle

    On Description = Yes

    Off Description = No

    Not applicable

    include_translations

    Disable Bundle Product Conversions

    Toggle

    On Description = True

    Off Description = False

    Not applicable

    disable_bundle_component_product_conversions

    Convertible Variant Types

    Text Entry

    Size

    Restrict item conversions/variants to only size or meal.

    Parameter Key: convertible_variant_types

  8. From the upper-right of New Service, select Save.

Add Genius Kiosk to Company and Site

Company Settings

Genius PortalSettings and ToolsCompany Settings

To add Genius Kiosk as a custom service to a company:

  1. From the Genius Portal, select the company name.

  2. From the Home page, navigate to Settings and Tools → Company Settings.

  3. From the left of the Company page, select Services.

  4. From Services, locate and select Genius Kiosk.

  5. From the Edit Genius Kiosk - General, toggle Yes for Enabled.

  6. In the Edit Genius Kiosk - General, enter the URL for Service URL in the text field. This URL is provided by FSM.

  7. From Edit Genius Kiosk - Custom Section, configure the following settings:

    Settings

    Value

    Menu Engine Callback URL

    https://webhooks.nextepsystems.com/api/xenial/menuupdate

    Stockout Callback URL

    https://webhooks.nextepsystems.com/api/xenial/itemupdate)

    Enable Stockout Notifications

    Toggle Yes

    Include Image Set

    Toggle Yes

  8. From the Edit modal, select Done.

  9. From the upper-right of Services, select Save.

Site Settings

Prerequisite: Complete Company Settings before proceeding.

Genius PortalSites

To add Genius Kiosk custom service to a site:

  1. From the Sites, select the site from the list.

  2. From the Site Details, select Services.

  3. From Services, select Add Service.

  4. From the Add Services popup, select Genius Kiosk and, from the lower-right, select Add 1 Service.

  5. From the upper-right of Services, select Save.

  6. From Sites, select the site from the list.

  7. From Site Details, select Services.

  8. From Services and the right of Genius Kiosk, select the 3-dot menu and select Edit.

  9. From Edit Genius Kiosk, toggle Yes for Active.

  10. From Edit Genius Kiosk, select Use Company Settings.

  11. From Edit Genius Kiosk, select Refresh Menu and select Refresh for the dialog box.

  12. From the lower-right of Edit Genius Kiosk, select Done.

  13. From the upper-right of Services, select Save.

Config in FSM Portal

Configure a new site and update identifiers.

Use Copy Config for a New Site

Use the Copy Config feature in the FSM Portal to create a new site:

  1. From the upper-right of the FSM Portal, select the new revenue center from the dropdown.

  2. From the upper-left of the FSM Portal, select the Navigate dropdown and select System Management.

  3. From the left pane of System Management, select Copy Config.

  4. From Copy Config and under Source Revenue Center, select New Site Lab.

  5. From New Site Lab, check all boxes, select Copy, and select OK.

Update Identifiers for New Site

Update identifiers (IDs) and device types for POS Interface, Loyalty Interface, and Payment Devices on the FSM Portal, and publish the updates on the FSM Portal.

POS Interface

To update IDs on POS Interface:

  1. From the FSM Portal, select the new site from the Revenue Center dropdown.

  2. From the FSM Portal, select the Navigate dropdown and select System Management.

  3. From System Management, select System Settings.

  4. From System Settings, select POS Interface.

  5. From POS Interface, update the IDs for the following fields:

    Field Name

    Field Location

    Value Location

    Genius FSM Company Id

    POS Interface settings

    1. From the Genius Portal, navigate to Sites and select the new site.

    2. From the Site Details, copy the ID from the URL, located between /companies/ and /sites/.

    Xenial Site Id

    POS Interface settings under Xenial Locations, select the location name

    1. From the Genius Portal, navigate to Sites and select the new site.

    2. From the Site Details, copy the ID from the URL, located between /sites/ and /General/.

    API Key Id

    POS Interface settings

    If this ID has not been received, send a Jira request ticket to the AOPS Jira team.

    Warning

    Do not share this ID.

    API Key Secret

    POS Interface settings

    If this ID has not been received, send a Jira request ticket to the AOPS Jira team.

    Warning

    Do not share this ID.

    Xenial Destination Id (multiple)

    POS Interface settings under Order Types

    1. From the Genius Portal, navigate to 4-Dot MenuData ManagementOrdering SettingsSettingsOrder Destination.

    2. From Order Destination, use the IDs listed under the Id column and ensure they match exactly in the FSM Portal fields.

    Credit Pay Type Id

    POS Interface settings

    1. From the Genius Portal, navigate to 4-Dot MenuData ManagementBack Office SettingsPaymentsPayment Type.

    2. From Payment Type, select Credit Card.

    3. From Credit Card, find the Payment ID field and ensure the ID matches the field in the FSM Portal.

  6. Additionally in POS Interface, toggle ON the following fields:

    • Skip Order Check-in

    • Close Order (XPOS)

  7. From the lower-right of POS Interface, select Save.

Loyalty Interface

To update IDs on Loyalty Interface:

  1. From System Settings, select Loyalty Interface.

  2. From Loyalty Interface, update the IDs in the following fields:

    Field Name

    Field Location

    Value Location

    Site Id

    Loyalty Interface settings under Xenial XGL

    Same ID as copied for POS Interface Xenial Site Id field.

    Device Access Token

    Loyalty Interface settings under Terminals

    1. From the Genius Portal, navigate to Sites.

    2. From the Company Sites page, right-click anywhere on the page, and select Inspect to open a DevTools window.

    3. From the Company Sites page, select the new site.

    4. From the DevTools, select the Network tab.

    5. From Network, locate the Name column.

    6. From the Name column, select the site ID and select the Preview tab.

    7. From the Preview tab, locate the access_code value. Ensure this value matches the field in the FSM Portal.

  3. From the lower-right of Loyalty Interface, select Save.

Payment Devices

To update the device type on Payment Devices:

  1. From System Settings, select Payment Devices.

  2. From Payment Devices, confirm the Device Type setting matches Genius Portal. To find the Genius Portal value:

    1. From Genius Portal, navigate to 4-Dot MenuData ManagementOrdering SettingsHardwarePeripherals.

    2. From the Peripherals List, select the device name.

    3. From the device details, locate the Peripheral Configuration settings and confirm they match the Device Type in the FSM Portal.

    4. From the lower-right of Payment Devices, select Save.

Publish ID and Device Type Updates

To finalize all the updates:

  1. From the FSM Portal, navigate to System Management.

  2. From System Management, select Publish and select OK for the dialog box.

  3. From System Management :: Publish, select Publish Now.

  4. From System Management :: Publish, select Continue. A message displays at the top of the System Management page after the Publish process has completed on FSM Portal.

Menus

Configure menus in the FSM and Genius Portals.

Menu Build Step-By-Step

Genius Portal4-Dot MenuData ManagementOrdering SettingsMenu Layout

To build a menu:

  1. Create a menu. See Create Menu for general configuration steps.

  2. Set the Menu Category standards. See Menu Category for general configuration steps. For Genius Kiosk, configure the following:

    Field Name / Rule

    Value / Requirement

    Validation Requirement

    Category Name

    Guest-facing display name

    The name in Data Management must be exactly what should display on the kiosk.

    Category Image

    Assigned using KioskMenuCatImage

    Each guest-facing category should have an assigned image, where applicable.

  3. Set the Menu Item Group standards. See Menu Item Group for general steps. For Genius Kiosk, the following rules apply:

    Scenario

    Kiosk Behavior

    Validation Requirement

    One Menu Item Group in a Category

    Products display immediately at that level

    Confirm category opens directly to products.

    More than One Menu Item Group in a Category

    Groups display as subcategory buttons.

    Confirm kiosk displays the intermediate group selection.

  4. Set the Product Naming standards in Genius Portal → 4-Dot Menu → Data Management → Ordering Settings → Products → Product List. See Create Product for general steps. For Genius Kiosk, configure the following:

    Field / Rule

    Value / Requirement

    Validation Requirement

    Formal Name

    The master Data Management product name

    Retain correct formal naming for core product setup.

    Alternate Name

    Use when the kiosk display name should differ from the Formal Name

    Populate when the kiosk should omit size or use a different guest-facing label.

    Display Logic

    The kiosk uses Alternate Name, if populated. Otherwise, it uses Formal Name.

    Validate displayed item button text on the kiosk.

  5. Set Product Options / Modifiers. See Modifiers for general steps. For Genius Kiosk, the following rule applies:

    Rule

    Validation Requirement

    If a product has Options in Data Management, the kiosk should display the Options page after the default product is selected from the Menu Item Group.

    Confirm the Options (modifiers) page displays after the item selection.

  6. Define the top-level menu structure:

    1. From Genius Portal, navigate to 4-Dot Menu → Data Management → Ordering Settings → Menu Layout.

    2. From Menu Layout, select Menu.

    3. From Menu, select the top-level menu created in Step 1.

      Important

      Ensure only one top-level menu is enabled at a time. If multiple menus are enabled, users will see an unintended text-based screen before the menu.

    4. Optional: Duplicate top-level menus for different day parts. For example, Breakfast versus All Day.

  7. Build the menu hierarchy:

    1. The menu must follow this order: Top-Level Menu → Menu Category → Menu Item Group(s) → Products.

    2. Key rules:

      • A Menu Category contains one more more Menu Item Groups.

      • Display one item group and the products display directly.

      • Display multiple groups and the buttons appear instead of products.

      • Combine or reorganize groups, if needed, for a better user experience. For example, Soup + Salad combined into one chooser group for the kiosk display.

  8. Create Product Items:

    1. From the Genius Portal, navigate to 4-Dot Menu → Data Management → Ordering Settings → Products → Product List.

    2. From Product List, create or duplicate an item. See Create Product for general steps.

  9. Set up Modifier Collections. See Modifier Collections for general steps.

    1. From Modifier Collections, select:

      • Which modifier groups displays

      • Which modifier groups are pre-selected

    2. Important rules:

      • The default selections auto-carry into the kiosk view.

      • There is no need to configure twice.

  10. Create Order Source Modifier Collections for Kiosk-specific control. See Product List - Build - Order Source Modifier Collection for general steps. For Genius Kiosk:

    1. Show only relevant modifiers on the kiosk and keep point of sale (POS) modifiers unchanged. For example, show large list of modifiers on POS and only four to five simplified options on the kiosk.

    2. Add a kiosk-specific modifier collection.

    3. Assign the new modifier collection as Order Source = Kiosk.

  11. Build Bundle Components. This is a best practice to create once and reuse everywhere instead of creating per item, so that editing the one template edits for all items. See Bundle Components for general steps. For Genius Kiosk:

    1. From Genius Portal, navigate to 4-Dot Menu → Data Management → Ordering Settings → Products → Bundle Components.

    2. From Bundle Components, select New Bundle Component and create reusable templates such as:

      • Choose your side

      • Choose your sauce

      • Optional add-ons

  12. Configure Availability and set the Order Source restrictions for products, bundles, and modifiers. See Menu - Create Menu - Availability - Order Sources for general steps. For Genius Kiosk:

    • Options:

      • Only these sources

      • Exclude these sources

    • Mistakes in this configuration can cause:

      • Items disappearing from stores

      • Items only visible in labs

  13. Configure Variants. To prevent unwanted downgrade and upgrade behavior, define variant types, such as size. For example, set the following rule: Convertible variant types = size.

  14. Set Kiosk Display rules. See Create Product - Build for general steps. For Genius Kiosk:

    • Default build items: Do not show to kitchen unless removed

    • Modifier variations: Can be hidden from the kiosk through an Order Source restriction. See Step 10.

  15. Configure Product Appearance. See Create Product - Appearance for general steps. For Genius Kiosk:

    • Set Product Image.

    • If the kiosk image is not set, the system uses a fallback image.

  16. Configure Images in kiosk portal:

    • From the kiosk portal, navigate to Ads → Kiosk Splash and upload the images.

      Note

      Rules:

      • Use the same filename to overwrite existing images.

      • Resolution: 1080 x 1920 portrait

  17. Configure Menu Item Group images in FSM Portal. See Foodservice Management - Media for general steps. For Genius Kiosk:

    • Upload images for groups using naming format: group_[group name].png.

      Note

      All image files must be in the PNG format to load onto the FSM Portal.

    • This step is required for groups without images in Data Management.

  18. Test menu using site selection:

    1. Use the Select Site feature.

    2. Limit changes to Lab environments only.

Copy Menus for New Site

FSM PortalRevenue Center

To copy menus for a new site on the FSM Portal:

  1. From upper-right of the FSM Portal, select the Revenue Center dropdown and select New Site Lab.

  2. From the FSM Portal, select the Navigate dropdown and select Menus.

  3. From the center-top of Menus - Default, select Publish and select OK for the dialog box.

  4. From the Menus - Default :: Publish message, select Advanced Publishing Option.

  5. From Menus - Default :: Publish - Advanced Publishing Option:

    1. Select Full Publish.

    2. Select the sites to received the menus.

    3. From the lower-right, select OK.

  6. From Menus - Default :: Publish message, select Continue.

  7. From Menus - Default, select the new sitefrom the Revenue Center dropdown.

  8. From Menus - Default, select Kiosk Menus and confirm new menus are listed.

Sync Menu Data

Prerequisite

Confirm Data Management configuration before syncing the menu data on the FSM Portal:

  1. From Genius Portal, navigate to Genius Portal4-Dot MenuData ManagementOrdering SettingsMenu Layout.

  2. From Ordering Settings, select Menu Layout and select Menu.

  3. From the Menu List, select Kiosk Menu.

  4. From Edit Kiosk Menu, select Availability.

  5. From Availability, toggle Yes for Active and select the global icon.

  6. From Edit Active Status for Kiosk Menu popup, toggle Active for the site(s) and select Review Changes at site.

  7. From Edit Active Status popup, select Confirm and Close.

  8. From upper-right of Edit Kiosk Menu, select Save.

Sync Menu Data Steps

To sync menu data on the FSM Portal:

  1. From the FSM Portal, navigate to NavigateMenus.

  2. From Menus - Default, select Menu Integration.

  3. From Menus - Default :: Third Party Menu Sync - Integration Settings, deselect Block Bundles.

  4. From the lower-left of Menus - Default :: Third Party Menu Sync - Integration Settings, select Save.

  5. From the lower-left, select Save and select OK for the dialog box.

  6. From Menus - Default, select Menu Integration.

  7. From the lower-left of Menus - Default :: Third Party Menu Sync - Integration Settings, select History and confirm menu data sync.

Sync Failures

If the menu data sync fails, follow the steps listed below. Retry the syncing steps after each step listed below. Not all steps may be required to address the sync failure.

  1. Confirm the API Key ID and Secret Key ID configured in Use Copy Config for New Site are correct.

  2. Ensure that all URLs configured in Use Copy Config for New Site and Add Custom Service are correct and that there is no white space before or after the URLs in the Genius Portal and FSM Portal fields.

  3. Refresh the menu on Genius Portal:

    1. From the Genius Portal, navigate to Sites and select the site from the Site List.

    2. From Site Details, select Services.

    3. From Services, select the 3-dot menu for Genius Kiosk and select Edit.

    4. From Edit Genius Kiosk - General, select Refresh Menu.

  4. Check the configuration for Store Hours Config on the Genius Portal:

    1. From the Genius Portal, navigate to 4-Dot MenuData ManagementBack Office SettingsStore Hours Config.

    2. From Store Hours Config Group List, select Default Hours and configure hours are configured correctly for the site.

    3. From Default Hours, select the global icon and confirm the site is set to Active.

  5. Check the configuration for Time Period on Genius Portal:

    1. From the Genius Portal, navigate to 4-Dot MenuData ManagementOrdering SettingsSettingsTime Period.

    2. From Time Period List, select All Day and confirm the configurations are correct for the site.

  6. Check the site environment is set to Production on Genius Portal:

    1. From the Genius Portal, navigate to Sites and select the site from the Sites List.

    2. From the Site Details - General, confirm the Environment field is set to Production.

  7. Confirm all applicable Menu Category settings are set to Active on Genius Portal:

    1. From the Genius Portal, navigate to 4-Dot MenuData ManagementOrdering SettingsMenu LayoutMenu Category.

    2. From the Menu Category List, select a category name and confirm it is set to Active for the site.

  8. Confirm the items are available for the site on Genius Portal:

    1. From the Genius Portal, navigate to 4-Dot MenuData ManagementOrdering SettingsProductsProduct List.

    2. From Product List, select an item under the Product Name column.

    3. From the item details - General, confirm the items is set to Active.

    4. From the item details - General, select the global icon and confirm the site is set to Active for the item.

Menu Image Sets

Genius Portal4-Dot MenuData ManagementOrdering SettingsProductsImage Sets

Create menu image sets on Genius Portal. For general steps, see Image Sets. Configure the image sets using the following settings:

Name

ID

Usage

Validation Requirement

KioskImage

KioskImage

Product

Required for product images on kiosk.

KioskMenuImage

KioskMenuImage

Menu

Required for menu-level images.

KioskMenuCatImage

KioskMenuCatImage

Menu Category

Required for category navigation images.

Configure Devices

To configure a device:

  1. From the device, enter the account credentials in the Genius login prompt.

  2. From the landing page, select Settings.

  3. From Settings, scroll down and select Rename this PC (Advanced).

  4. From the System Properties popup, select Change.

  5. From the Computer name/Domain Changes popup, enter the new name in the Computer name text field. To find the new name, navigate to FSM PortalSystem ManagementSystem SettingsClients and find the PC ID field value.

  6. From the Computer name/Domain Changes popup, select OK.

  7. From the System Properties popup, select OK.

Optional Customizations

From the FSM Portal, configure the optional customizations, if applicable to the company and site.

System Text Editor

FSM PortalNavigateSystem ManagementSystem Text Editor

Populate configurable text fields as needed for deployment:

  1. From System Text Editor, configure the following settings:

    Field Name

    Expected Use / Requirement

    After Splash Loyalty Prompt

    Configurable kiosk text. Populate, if used.

    Payment Message

    Configurable kiosk text. Populate, if used.

    Add Bundle Prompt

    Configurable kiosk text. Populate, if used.

    Add Item - Check

    Configurable kiosk text. Populate, if used.

  2. From the lower-right of System Text Editor, select Save.

  3. From the lower-right of System Management, select Publish to publish the updates to the system.

System Settings

PortalNavigateSystem ManagementSystem Settings

Populate configurable text fields as needed for deployment:

  1. From System Settings, select the Open Client.

  2. From the client page, select Kiosk Movie.

  3. From Kiosk Movie, in the Path text field, enter C:\Program Files\NEXTEP\Client\UX\NEXTEP.UX.exe.

  4. From the lower-right of Kiosk Movie, select Save.

  5. From the System Settings, select Payment Profile, select Kiosk, and configure the following settings:

    Field Name

    Value

    Validation Requirement

    Prompt for Reward On Type

    Loyalty 1

    Must match the documented setting.

    Loyalty Lookup Method for Kiosk

    Phone & Scan

    Must match the documented lookup method.

    Scan Lookup Image

    Leave blank

    This field must remain blank.

    Prompt For Activation

    Leave blank

    This field must remain blank.

    Prompt For Loyalty After Splash

    Leave blank

    This field must remain blank.

    Show Loyalty Rewards & Points After Splash

    ON / checked

    Turn on.

    Select Loyalty Rewards & Points After Splash

    ON / checked

    Turn on.

    Loyalty Program Information

    ON /checked

    Turn on.

    Loyalty Program Information Image

    Example: MyPolloRewards.png

    Use documented image, if applicable.

    Persistent Sign-In Kiosk

    ON / checked

    Turn on.

  6. From Payment Profiles - Order Types, configure the following settings:

    Field Name

    Value

    Validation Requirement

    Take Out

    ON / checked

    Turn on.

    Dine In

    ON / checked

    Turn on.

  7. From Payment Profiles - Tender Types, configure the following settings:

    Field Name

    Value

    Validation Requirement

    Credit

    ON / checked

    Turn on.

    External Tender 1

    ON / checked

    Turn on for testing.

  8. From Payment Profiles - Pager, toggle OFF.

  9. From the lower-left of Payment Profiles, select Save.

  10. From System Settings, select POS Interface.

  11. From POS Interface, configure the following settings:

    Field Name

    Value

    Product Image

    KioskImage

    Menu Image

    KioskMenuImage

    Menu Category Img

    KioskMenuCatImage

  12. From the lower-right of POS Interface, select Save.

  13. From System Settings, select Revenue Centers.

  14. From Revenue Centers, select Open for the revenue center.

  15. From the revenue center page, select General.

  16. From Revenue Center System - General, toggle ON for Enforce Modification Modal on Items.

  17. From Revenue Center System - Kiosk Interface, configure the following settings:

    Field Name

    Value

    Auto Advance

    ON

    Bundle Quick Edit

    OFF

    Auto Select Single Menu

    ON

    Search Menu Buttons

    ON

    Show Currency on Items

    ON

    Edit Item in Order Review

    ON

    Control Buttons Flow

    OFF

    Jump-To Modification

    ON

    Back to Previous Category

    ON

    Accessibility

    Reach Mode = ON

    Screen Resolution = 1080 x 1920

    Everything else is OFF.

  18. From Revenue Center System - Store Info, select the appropriate option from the Third Party Menu Sync.

  19. From Revenue Center System - Tenders, configure the following settings:

    Field Name

    Value

    Loyalty is Final Tender

    OFF

    Pre Auth

    ON

    Barcode Sentinal Character

    Split Tender

    ON

    Loyalty accepts swipe action

    ON

    Manual Card Entry

    ON

    Select all Offers

    ON

  20. From the lower-right of Revenue Center System - Tenders, select Save.

  21. From the lower-right of System Settings, select Publish to publish the updates to the system.