Verifying Setup

For verifying setup please go /wiki/spaces/DEJ/pages/4666327152

Connecting to Provider

For connecting to orders provider (like Grubhub, DoorDash, Uber Eats etc) complete the following steps.

Prerequisites

Kitchen Hub integration is enabled.

Prior to connecting the provider you must receive credentials from the provider. Process of receiving these credentials is out of this document and DejaPay ecosystem.

Steps

Add location

  1. Add new location in KH: KH web app → Locations → New location

image-20251003-111254.png
  1. Fill new location data and press “Finish”

image-20251003-111332.pngimage-20251003-111353.png

 

After creating, you can see your location in the list of locations

  1. get location id from KH: KH web app → settings → select location → contact → ID

image-20251003-111837.png

Add store

  1. Add new store in KH: KH web app → Locations → Choose your location → Add Store

image-20251003-112120.png

Enter store name and save

image-20251003-112326.png
  1. get store id in KH: KH web app → settings → select store → contact ID

image-20251003-112512.png

Integrate Inventory and KitchenHub

Add inventory to KH integration by adding KitchenHub location and store id to DeNovo → Integrations → KitchenHub

image-20251030-045222.png

Click Save and if desired after that Check

Add Providers

Open integrations page on DeNovo

image-20251201-085335.png

Scroll down to the Kitchen Hub section and click connect on a desired provider

image-20261012-053335.png

On the opened page enter credentials acquired from the provider

image-20251201-085645.png

After entering the credentials you shall wait until approved by provider. This time depends on the provider.

Order Type Mapping

After setting up the integration the next step is to set Order Types mapping

image-20260407-052609.png

On the top with bold font is KitchenHub Order types and three options to select are order types from DeNovo. With settings as above KitchenHub’s pickup type will be mapped to ToGo type of DeNovo, Delivery to Hold and Dinein to bar.

Result

Ability to receive orders from the connected provider to your POS.

Sharing Menu

For correct orders receival menu must be shared with providers.

Prerequisites

Kitchen Hub integration is enabled.

Steps

Arrange menu as of now in DeNovo or on POS.

Upload menu using button “Upload to KitchenHub” on DeNovo

image-20251201-090327.png

Or use button from POS: More → Inventory → Integrations

image-20251201-091339.png

Result

After processing on provider’s side current menu will become visible for customers.

Hiding Entities for Orders from Providers

If category, item or modifier shouldn’t be available for orders from providers then it can be hidden from customers.

Prerequisites

Kitchen Hub integration is enabled.

Steps

For hiding entity - uncheck OnlineMenu checkbox

Categories

On DeNovo select category to be hidden, uncheck OnlineMenu checkbox and save category.

image-20251201-092219.png

Items

Edit item on DeNovo page, uncheck OnlineMenu checkbox, save changes

image-20251201-092352.png

Modifiers

Edit item on DeNovo page, scroll down to modifiers section and click on “Manage modifiers” link. Edit desired modifier. Uncheck OnlineMenu checkbox. Save modifier, save modifiers, save item.

image-20251201-092554.png

Committing Menu

After any of these changes menu should be uploaded to providers, otherwise these changes won’t appear on their side.

Result

Entities with unchecked OnlineMenu aren’t visible for customers. To make it visible - check OnlineMenu back and upload menu again.

Out of Stock

If Stock control is enabled for inventory then menu will be uploaded each time when any item hits out of stock.

Prerequisites

Kitchen Hub integration is enabled.

Steps

Turn on Stock control: open inventory page in DeNovo, edit inventory, toggle “Stock control” on.

image-20251201-102736.png

From this moment, when any item reaches out of stock then menu will be automatically uploaded to providers.

Orders Auto Acceptance

Usually providers send orders as new and waiting confirmation from the kitchen. Order should be accepted on the POS side. If not then this order will be cancelled by provider within its own timeframe.

It is advised to use auto acceptance which is enabled by default. However, this setting can be changed.

Prerequisites

Kitchen Hub integration is enabled.

Steps

Open integrations page on DeNovo, scroll down to Kitchen Hub section. Turn “Orders auto accept“ toggle to off and click on Save.

image-20251201-102451.png

Result

New order will await confirmation from the kitchen and can be cancelled by provider if not accepted within provider’s timeframe. Arrived order will have “Waiting Confirmation“ status on Ios and “Received” on Android.

image-20251202-095452.pngimage-20260130-060620.png

Result

Menu uploaded to providers each time any item reaches out of stock.

Orders Acquisition

Orders are acquired from providers. They’re accessible as common orders on POS.

Prerequisites

Menu is uploaded to providers

Steps

Customer creates order in provider’s application.

When order is received POS will show push notification and order become available in order’s list as of now.

image-20260130-054051.pngimage-20260130-054118.png

image-20260130-054905.pngimage-20260130-054945.png

Also name of the provider will be shown next to order number. By default order is accepted and has “In Work” status.

Additionally, any urgent orders will be flagged as ASAP upon arrival

Result

Order is available on POS.

Accepting Orders

When order arrives from a provider and auto acceptance is not turned on then order must be accepted by an operator.

Prerequisites

Menu is uploaded to providers

Steps

Order is available in orders' list.

In order accept one swipe order to left and click on “Change Status” button

image-20260130-055120.pngimage-20260130-055207.png

After this click on “Confirmation” button in the appeared dialogue

image-20251202-102756.pngimage-20260130-060949.png

Alternatively open order, click on “Status” field

image-20251202-102841.png

In the appeared dialogue click on “Confirmation” button

image-20251202-102857.pngimage-20260130-061029.png

Result

Order has status “In Work”

image-20251202-102925.pngimage-20260130-061150.png

Completing Orders

To show for provider that order is completed order must be set as ready. This will inform provider about order’s readiness

Prerequisites

Order from provider is accepted (has status “In Work”).

Steps

In orders' list swipe required order to left and click on “Change Status” button

When you change “Received” to “In work”, kitchen receipt will be printed with items that have kitchen/bar labels

In the appeared dialogue click on “Is Ready” button

image-20251202-103358.pngimage-20260130-061320.png

Or open order, click on Status field and in the appeared dialogue click on “Is Ready” button

Result

Order has status “Ready” and provider receives information about order completeness.

image-20251202-105125.pngimage-20260130-061425.png

Once the order has been delivered, its status can be changed to 'Finish.' After that, the order will be closed and the transaction will be recorded in the sales history

image-20260130-061926.pngimage-20260130-061839.pngimage-20260130-062103.pngimage-20260130-062032.png

Canceling Orders

When order cannot be completed it must be canceled.

Prerequisites

Order received from the provider and visible in the orders' list

Steps

In orders' list swipe required order to left and click on “Change Status” button

In the appeared dialogue click on “Reject” button

image-20251202-105323.pngimage-20260130-070548.png

Or open order, click on Status field and in the appeared dialogue click on “Rejected” button

Result

Order is rejected, removed from the orders' list and provider is informed about canceled order.

Item’s features

Alcohol property

You can enable or disable “Alcohol” parameter on item edit page

image-20260319-072805.pngimage-20260319-073508.pngimage-20260420-071944.png

Such items have alcohol icon in Kitchen Hub

image-20260319-072652.png

Different Prices

When speaking of dine-in and delivery order types you can set a specific prices for in-house order types (dine-in, pickup) of KitchenHub and Delivery order type. For setting different prices for these order types use “Integrator Original Price” field for in-house order types and “Integrator Delivery Price“ field for delivery order type.

image-20260407-053219.png