Overview

Our Appetize interface supports a 2-Way integration in which Yellow Dog Inventory can pull sales data Appetize while Appetize pulls new and changed items from Yellow Dog’s API.

Sync Approach 

Appetize consumes the Yellow Dog API to pull new/changed item information.

Yellow Dog Software consumes the Appetize API to pulls sales information. 

Sync Frequency

Appetize controls the frequency that items are pulled from Yellow Dog’s API. By default, the Sales Pull is scheduled to run hourly however additional scheduling options are available upon request.

Requirements

Client

The client will need to make sure the store codes provided to Yellow Dog do not match Revenue Centers (Vendor IDs) in Appetize. Additionally Yellow Dog Sync program will need internet access to exchange information with the Appetize API.

POS Partner

Yellow Dog will provide the following detail to Appetize:

  • API Username

  • Password

  • Client ID

The Yellow Dog Client must be hosted by Yellow Dog to utilize the API.

Yellow Dog

From Appetize, Yellow Dog requires the following:

  • API Url

  • API Key

  • API Version

  • VendorID

  • VenueID

Data Exchange and Mapping

Sales Data

Appetize FieldYellow Dog Field
order order_idTransaction Number
item row_idTransaction Line Number
order date_completedCheck Closed
item idItem Number
item skuSKU
item nameItem
item additional_itemsModifiers
mod costModifiers - Item Retail
mod discountModifiers - Item Discount
Item Orginial_CostItem Retail
item discounts_applied and order discounts_appliedItem Discounts
item quantityQuantity
order employee idEmployee Number
order employee employee_nameEmployee Name
payment card_type or payment_type_nameTender
payment amount or payment_amountTenders - Amount
payment payment_typeTenders - Descripiton
tax taxTaxes - Amount
tax nameTax Descripiton
Order StatusCompleted, Refunded, Partial_Refund
item discounts_appliedLine Discounts
order discounts_appliedCheck Discounts
order status="refunded" or "partial_redund" and refund_item_quantity is not null/emptyReturns

Order discounts are divided across all items in the order.

For Appetize Legacy customers, Refunds occur on original order. Newer versions of Appetize provided Refunds as separate orders linked back to the original order.

Item Data

Yellow Dog FieldAppetize Field
GenericCodeAItem Type
RevenueCenterNumberVendor ID
SKUYellow Dog ID (External ID) & UPC
UPCsUniversal Product Code
Description, Dimension1 + Dimension2Item Name
Default RetailPrice
GenericLevelAPrimary Report Category ID
GenericCodeCSecondary Reporting Category
GenericCodeDThird Reporting Category
GenericLevelBTax Group ID
GenericLevelCCategory Group ID
Active(In)Active
DeletedDeleted
LastUpdatedLastUpdated
PublishFlagVendor Assignment

Appetize will populate the Yellow Dog SKU as the external ID for API reporting and Barcode. If no SKU is present, this data will be populated with the UPC of the item.

System Codes

Appetize FieldYellow Dog Field
Item TypeGenericCodeA
Primary Reporting CategoryGenericLevelB
Secondary Reporting CategoryGenericCodeC
Third Reporting CategoryGenericCodeD
Tax Group IDGenericLevelA

Additional Information

Our sync will work with both Connect and Activate Classic and Activate X versions of Appetize.

This integration is compatible with YDI Version 372.

Limitations

Yellow Dog Software attempts to list any known limitations with each integration. The below list is what our team is aware of, but by no means, is guaranteed to be complete or exhaustive.

  1. Matrix Items will appear as individual items in Appetize. There is no Matrix presentation.

  2. All items in Yellow Dog are made available in Appetize regardless of status (publish, etc.)

  3. Items are not store specific

  4. Display Name is not being pulled from YD POS1

  5. Commission Groups are not supported

  6. Images are not supported

  7. On hand is not pulled or updated from Yellow Dog Inventory

  8. COGS are not pulled from Yellow Dog Inventory, No Cost is Shown in Appetize

  9. Vendor Name/Code is not pulled from Yellow Dog Inventory

  10. Supplier ID (Vendor SKU) is not pulled from Yellow Dog Inventory

  11. Special characters in SKU or UPC field are not supported (numeric or alpha only)

  12. Item Name has a 200 character max.

  13. Tax Types are not provided in Return detail and will appear lumped together as “Additional Tax”

  14. Custom Refund amounts are not supported (refunds on payments not tied to a specific item)

Other Notes

** WARNING ** - PLEASE CONFIRM WITH SPOT ON THAT THE TERMINALS YOU HAVE FOR POS CAN 1. LAUNCH A BROWSER AND 2. HAS THE 4.X VERSION OF ANDROID 10

Stand Dog Mobile App for Browser

The Stand Dog mobile app for browser can be launched/operated from the Appetize ActivateX POS system. This ability does NOT exist in Activate Classic.

The video of this can be watched here.

Bloodhound Mobile App for Browser

The Bloodhound mobile app for browser can be launched/operated from the Appetize ActivateX POS system. This ability does NOT exist in Activate Classic.

Configuring these URLs in Spot On Enterprise (Appetize ActivateX)

Help article here.

ELO Terminals

Requires ActivateX and 4.x Android 10

Minimum Elo Terminal specifications:

Elo Version 4.62.39+a 

BSP: 4.62.30-pilot+a

APK Version: 4.62.30

Product Version: 3.0

Android Version: 8.1.0

Appetize Version 5.0

NTEP CC: 18-XXX

PAX Terminals

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

e700

A930

Other devices are under investigation including e800 and A920.

Back - Appetize