Overview
The NovaDine Agent is a lightweight Windows application for receiving and managing orders at a single location. It runs in the background, fetching new orders and notifying us with printed receipts and on-screen alerts. We support unattended, script-driven installation as well as simple configuration via YAML or the Agent’s Setup interface, so our team can deploy and customize the Agent with minimal effort.
Limitations
The ND Agent can be used for one location at a time. If another location has to be tracked, it's recommended to remove all ND Agent program files and run a new installation for the new location.
Currently, ND Agent is only supported on PC/ Windows OS
Prerequisites & Dependencies
Installation Preparation (Non-POS locations only)
Before installing the NovaDine Agent, ensure your computer is up to date, and verify the available printers and location setup type
Verify Windows Updates (Non-POS locations only)
Before installing the NovaDine Agent, ensure that all Windows updates have been run. To do so, follow the steps below:
Open Internet Explorer
Click on Tools in the Menu Bar
Select Windows Updates from the menu
Follow the prompts to run updates
Once updates are complete, please restart your computer
Verify Printer (Non-POS locations only)
Please also check to ensure your computer has a printer installed. To do so, follow the steps below:
Open the Control Panel on your computer
Double-click the Printers and Faxes icon or View devices and printers, depending upon your version of Windows
Confirm that the correct printer is marked as the default (the default printer will have a checkmark)
If you need to set your printer to the default, right-click and choose “Set as default printer”
Verify Location Setup type (Non-POS locations only)
In the NovaDine Dashboard,
Select Locations in the left sidebar
Find the location you want to track in ND Agent
Scroll down and select the Edit Location button
In edit mode, set the Setup type to PC
Select the Save button
Install the ND Agent
To install the NovaDine Agent from the command-line or script, use:
For unattended installs, use “msiexec /i NDAgent.msi /quiet /qn”
Use “msiexec /i NDAgent.msi /passive” if someone will be monitoring the installation.
The installation of the ND Agent consists of four steps: downloading the ND Agent, installing the ND Agent, configuring the NDAgent.yml file, and restarting the program to enable orders to flow in. Here's the breakdown of each step:
Part 1: Download the ND Agent
To install and start using ND Agent,
Open a NovaDine (old) dashboard
Remove the URL text up to .com
Copy this /files/NDAgent.msi
Paste the copied text after .com
This will start the file ND Agent program download
Double-click on it to start the installation
The window will pop up with a warning. Select the More Info button
An additional option will appear. Select Run Anyway to install the agent.
Windows will ask you again to allow the program to make a change to your PC. Select the Yes button to allow changes to be made.
IMPORTANT NOTE: The Agent’s folder location varies depending on the version of Windows it is running.
On XP it can be found at:
C:\Documents and Settings\All Users\ApplicationData\NovaDine\NDAgent
On Windows 7, 8, 10 or 11 it can be found at:
C:\ProgramData\NovaDine\NDAgent
Part 2: Configure the ND Agent
After the installation, open the ND Agent
Upon first access, you will be asked, "Do you want to allow public and private networks to access this app?" Select Allow to install the program
After installing the program, look for the NDAgent.yml file. To find it, go to This PC> Local Disk (C:)> View > Show> Hidden Items
Select ProgramData (that was previously hidden)
Under ProgramData, select NovaDine > ND agent
Double-click on NDAgent.yml
The configuration file will open in Notepad as a text file
Now, we have to apply the chain and location-specific settings:
The password needs to be updated to NovaDine; it's always the same for any chain.
URL: needs to be brand-specific, and it needs to start with https://
Copy over only the first part of the ND dashboard URL
Username: in the ND dashboard, navigate to Location Users> NovaDine Agent User. Additionally, you can edit this username and password if you select the Edit button
Now, we need to select File>Save to save our .yml file
Close the NDAgent.yml file
If the ND Agent has already run, the “config_update.yml” file is renamed to “NDAgent.yml” and an “NDAgent.log” file is created in the folder. The “config_update.yml” can be used at any time to update the configuration. The yml files are only read at startup, so if you create one for an existing Agent it will not take effect until the Agent is restarted
The configuration files (“NDAgent.yml” for saved configuration and “config_update.yml” for updates) are in YAML format and contain indented “key: value” lines grouped in sections
To update a running Agent, place a “config_update.yml” containing the updated configuration in the Agent’s installation folder. The updated file will be read, merged into any existing configuration, and then deleted
Note: Each location has a unique username, password, and restid for the Agent. You can request a CSV file of all Agent usernames and passwords from NovaDine
Part 3: Close the Agent to Save all Changes
To stop the program running,
Open a Task Manager (CTRL+ALT+DEL and select Task Manager)
Find and select NovaDine Agent
Select the End task button to close the program
Part 4: Restart - Run the Agent
Open the ND Agent
Upon opening the program, you will see the Orders page.
Once the orders start coming in, you will be able to manage them
Agent setup
IMPORTANT NOTE: The Agent does not download or display new orders during configuration. Once setup is complete, select Check Orders to begin receiving orders.
To configure the Agent to your preference,
Select the Setup button
The pop-up message"New Orders are not downloaded during setup" will appear. Select OK to proceed
A new pop-up window will appear with the following options:
General: here we can see the Restaurant URL, Restaurant ID, Username, Password, set to Start ND Agent minimized, set "Hide Me" to minimize ND Agent, and the POS System dropdown
Printers: Printer Name and Print Style options. This setting is for choosing the printer that will print your orders:
The Notifications tab is where you can choose how you prefer to be alerted when new orders arrive:
On the Tests tab, you can verify that your login, pop-ups, printing, and sounds are all configured and working correctly:
Test Login
Click “Test Login.”
You will receive a pop-up message stating whether or not the login was successful
If the login was successful, click “OK”.
If login was unsuccessful, go to the General tab and check if the Restaurant URL, Restaurant ID, Username, and Password match the ones we have in NovaDine Dashboard, under Location Users> NovaDine Agent User> Edit User
Test Printing
Test Popups
Test Sounds
Complete Tests
Once you have completed the above sections:
Click “Save”
Order notifications
Please note that the incoming order notification can be loud (depending on your system settings). To control the volume setting,
Navigate to the System> Sound> Volume mixer
Scroll to the Apps
Find Order Management
Set the app volume to your preference
Alternative ND Agent Configuration
Setup Tab
You will now need to enter setup information into the Agent to link it to the appropriate store.
Click on the Windows “Start” button
Type “ND Agent” into the programs and files search box
In the NovaDine Agent, click “Setup”
Click “OK” on the standard warning that new orders will not be downloaded during setup
Find NovaDine Agent Username and Password
Log in to your store’s website as a corporate user
Click “Manage” at the top right of the screen
Click the Location Users tab
Click the Pen icon under NovaDine Agent User
Copy, or make note of, the Username and Password
General Tab
In the General tab of the NovaDine Agent:
Delete any default information from the Username and Password fields
Paste the Username and Password copied from the store’s website
In the Restaurant URL, enter your chain’s website
The Restaurant URL is “https://” plus the beginning characters of the Username up through .com. Example: If Username is demo.novadine.com_0015, Restaurant URL would be https://demo.novadine.com
The Restaurant ID will be automatically updated based on the "Username" field.
The number listed at the end of your Agent Username is your Restaurant ID. Example. If the Username is demo.novadine.com_0015, the Restaurant ID would be 15
Choose your POS System from the dropdown. For PC Stores - Choose 'NovaDine'
Click “Apply”
Please Note: For security purposes, please ensure your Restaurant URL in the Agent begins with “https://“
Related Articles