Overview

Yellow Dog's 2-way interface with VenueNext supports the ability to pull sales data and push in new or changed items to VenueNext. Yellow Dog pulls codes from VenueNext’s API and can also push item data to the API via our VenueNextConsole application, and gets sales data from VenueNext via Kinesis Stream.

Sync Approach

This interface contains multiple elements:

  • VenueNext’s Kinesis Stream (similar to a webhook)

  • Yellow Dog’s Kinesis Stream (similar to a webhook) to capture sales data

  • Yellow Dog VenueNextConsole application that processes sales data, pulls codes and pushes new items and updates to VenueNext

Sync Frequency

Data from the Yellow Dog’s Kinesis Stream is retained for a 30 day rolling period (subject to change). Sales are published instantly from VenueNext’s Kinesis Stream to Yellow Dog’s Kinesis Stream.

The VenueNextConsole app is recommended to pull sales every 15 minutes. 

For the item push and code pull elements, this frequency is controlled in Yellow Dog Inventory by the client. We recommend pushing one time daily during non-event hours.

Configuration

The VenueNext integration can be configured for both

  • 1 Way Sales Pull Only

  • 2 Way Sales Pull and Item Push

For existing VenueNext Clients adding Yellow Dog (new Yellow Dog Client):

  • 2 Way Sales Pull and Item Push requires Yellow Dog to be the source of record. All existing items in Canopy will need to be deleted by client / VN team

  • Yellow Dog will pull in locations, menus, display categories, report categories, main combo category and modifier groups for client to assign menu items in Yellow Dog.

  • Client will build out Menu Items and Modifiers in Yellow Dog

  • Yellow Dog will push all menu items into Canopy.

  • Any new items will be created in Yellow Dog, the client will run Sync manually via a button in their main Yellow Dog Inventory software application to push items over.

For existing YellowDog Clients who are also existing VenueNext Clients:

  • If other integrations are already in use in the Yellow Dog database, Yellow Dog recommends the following:

    • Converting to a 1 Way Approach

    • Deleting all items in VenueNext and rebuilding with the SKU as ItemNumber for item depletion

For new YellowDog Clients who are also new VenueNext Clients (no pre-existing data):

  • Client will build out locations, menus, display categories, report categories, main combo category and modifier groups in Canopy (NO MENU ITEMS)

  • Client will build out Menu Items and Modifiers in Yellow Dog

  • Yellow Dog will push all menu items into Canopy.

  • Any new items will be created in Yellow Dog, the client will run Sync manually via a button in their main Yellow Dog Inventory software application to push items over.

Requirements & Onboarding Needs

Client

The client will need to provide a list of Tax Rates that they will want to be able to assign to items in Yellow Dog to push to VenueNext.

POS Partner

The POS Partner will need to provide the following detail to the Yellow Dog Integrations Team:

  • Venue UUID

  • Venue Organization Name

  • App_Key

  • Device_Id

  • OAuth Endpoint

  • Stadium URL

The POS Partner is responsible for enabling the sales feed for each client from VenueNext’s Kinesis Stream to Yellow Dog’s. This may require ARN detail provided to the Yellow Dog Development Team.

Yellow Dog

Yellow Dog will be required for setting up the VenueNextConsole application and sales pull.

Yellow Dog requires .NET 6.0 installed on the server running the VenueNextConsole.

Responsibilities

POS Partner

VenueNext will need to configure the following before Yellow Dog can begin training:

  • Locations

  • Menus

  • Display Categories

  • Modifier Groups

  • Report Categories

Client

Once items have been created in Yellow Dog and pushed to VenueNext the remaining to do will be to assign Modifiers to Items in VenueNext.

The Client will be responsible for manually running the sync via a button in their main Yellow Dog Inventory software application to update and create new items.

Data Exchange and Mapping

Sales Data

The following sales data is provided is pulled in from VenueNext via the Kinesis Stream

VenueNext FieldYellow Dog Field
order.p.uuidTransaction Number
order.p.created_atCheck Closed - provided in UTC and converted by YD based on the revenue center's timezone
line.skuItem Number
line.skuSKU
line.priceItem Retail
line.nameItem
Item Discount - calculated based on checkDiscount/qty
Quantity - assumed to either be 1 or -1 if refunded or removed
order.p.device_uuidRegister Number
order.p.service_typeRegister Name
line.modified_line_item_uuidParent Number
line.refunded_at or line.removed_at if not nullReference

Item Data

Venue Next FieldYellow Dog Field
Display NamePOSDescription1 or Description
PriceRetail1
SKUSKU
Available/NotAvailableActive/Inactive
Menu AvailabilitySales Channel
Display CategoryuVNDisplayCategory1-___ (Interface)
Main Combo Vateogry VNMain ComboCategory1-___ (Interface)
Modifier GroupVNModifier Group1-___ (Interface)
Report CategoryVNReport Category1-___ (Interface)
Side ComboVNSide Combo1-___ (Interface)
Discountable (Y/N)VNDiscountable (Interface)
Alcohol/21+ (Y/N)VNIs Alcohol (Interface)
Modifier (Y/N)VNIs Modifier (Interface)
Combo Meal (Y/N)VNIs Combo Meal (Interface)
Service Charge Applicable (Y/N)VNServiceChargeApplicable (Interface)
Taxable (Y/N)VNTaxable (Interface)
Tax Inclusive (Y/N)SVNTax Inclusive (Interface)KU
Tax Rate VNTaxRate (Interface)

Item Configuration

The following is requried to push items to VenueNext

  • Publish=Yes

  • POS Block=0 (False)

  • Active

  • Not Removed

  • Available to Store(s)

  • Available to Sales Channel

The following is required to update items in VenueNext:

  • Publish=Yes

  • POS Block=0 (False)

  • Not Removed

  • Available to Store(s)

  • Available to Sales Channel

Workflows - Where Preformed

Coming Soon

Actions In Yellow Dog - Result in Venue Next

Coming soon

Actions in Venue Next - Result in Yellow Dog

Coming soon

Additional Information

Yellow Dog Mobile Application Compatibility

Yellow Dog Software’s Stand Dog Android app is in the PAX Store and may be installed onto certified PAY Devices. The list of certified devices includes:

e700

A923

Other devices are under investigation including e800 and A920.

Limitations

  • Data from the kinesis stream is only retained for up to 30 days. Data beyond those 30 days cannot be reaccessed or pulled into Yellow Dog. (10/31/2022)

  • Pushing UPCs is not supported by VenueNext (10/31/2022)

  • Only Retail1 is supported; Venue Next does not support different prices for the same item per sales channel (10/31/2022)

  • On Hand Push is not supported (10/31/2022)

  • Modifier Groups can only be assigned to modifiers; not to non-modifiers. Modifier to Menu Item assignment must be done in VenueNext (10/31/2022)

  • If a Location is configured to use Tabs in VenueNext, sales will not be available to Yellow Dog until after the configured Tab Closure time in VenueNext. Example if Tabs are scheduled to close at 3am the window for sales to be available to Yellow Dog may be between 3am-5am depending on number of Tabs to close (11/10/2022)

  • Pushing images from Yellow Dog to Venue Next is not supported (11/10/2022)

  • Removing Items Via the API is not supported (1/9/2023)

  • Yellow Dog does not “Delivery” service types. (3//18/2024)