Back to Olo.com

Vendor Export Details


The below outline is a partial list of what is included in the vendor export file, also known as menu export service (MES), used by Rails partners to syndicate store and menu information across their marketplaces. 

Store Information

  1. Restaurant Brand Name

    1. Olo’s configured name for the restaurant, generally set with guidance from the brand.
  2. Restaurant Brand ID

    1. Olo’s internal identifier for the brand.
  3. Restaurant Address

    1. Street Address
    2. Cross Street
    3. City
    4. State
    5. Zip
    6. Country
  4. Restaurant Phone Number

  5. Restaurant Store Name

    1. Standard name of the brand’s restaurants. If nothing is provided, the store name will default to the name of the brand. More friendly display than the brand field.
  6. Restaurant ID

    1. Olo restaurant id, also referred to as "vendor id" or "restaurant id" and unique across brands
  7. Restaurant External Reference

    1. The restaurant's external reference (a.k.a. identifier).
  8. Restaurant Tax Rate

    1. The restaurant's tax rate as configured in Olo, or by a marketplace
  9. Restaurant Operating Hours

    1. Hours
      1. The available ordering hours for the restaurant by handoff method
    2. Period
      1. A period of time where the restaurant is accepting orders for a specific handoff method.
    3. Day
      1. Monday-Sunday
    4. From
      1. Period start time local to the restaurant. Formatted as hh:mm (24 hour).
    5. To
      1. Period end time local to the restaurant. Formatted as hh:mm (24 hour).
    6. Type
      1. The handoff method. (enumeration: pickup, delivery, carryout, pickupwindow, dinein, curbsidepickup, drivethru, business, dispatch)
      2. Rails follows pickup hours set
    7. Override Hours
  10. Restaurant Last Update

    1. The date and time of the last update made to the restaurant record.
  11. Restaurant Billing Details

    1. Billing Details
      1. Represents the payment methods allowed at the restaurant.
    2. Billing Methods
      1. Represents the eligible billing methods/schemes at the restaurant.
  12. Restaurant Supports Manual Fire

    1. Whether or not the restaurant supports manual fire orders. This must be true for both the restaurant and the brand in order for the restaurant to support them. Manual Fire is an order time mode that allows orders to be fired at a precise desired moment.
  13. Restaurant Supports Guest Ordering

    1. Whether or not the restaurant allows guests (customers with no user account) to place an order.
  14. Restaurant Can Pickup

    1. Whether or not the restaurant supports the handoff mode "pickup" (a.k.a. Counter Pickup).
  15. Restaurant Minimum Pickup

    1. The minimum total amount for an order to be eligible for the "pickup" handoff method.
  16. Restaurant Allow ASAP

    1. Whether or not the restaurant allows the "ASAP" (aka immediate) time mode.
  17. Accept Orders Before Opening

    1. Whether or not the restaurant accepts orders before opening.
  18. Accept Orders Until Closing

    1. Whether or not the restaurant accepts orders until closing.
  19. ASAP Order Cutoff Minutes Before Closing

    1. Minutes before closing that a restaurant can accept ASAP orders. Any ASAP order attempt during this time period will fail.

Menu Information

  1. Categories

    1. Category Name
    2. Category Description
    3. Category ID
  2. Products

    1. Product Name
    2. Product Description
    3. Product Cost
    4. Product ID
    5. Product Base Calories
    6. Product is Disabled
      1. Indication of 86’d status
    7. Product Maximum Quantity
      1. Max basket capacity for an individual product
    8. Product Minimum Quantity
      1. Min basket capacity for an individual product
    9. Product Quantity Increment
      1. Number of multiples a product can be ordered by
    10. Products Sort Order
      1. A zero-based integer value indicating the order of a particular entity with respect to the list of other entities of the same type.
  3. Options (aka modifiers)

    1. Option Group Name
    2. Option Group Description
    3. Option Group ID
    4. Option Group Mandatory
      1. Whether or not one and only one option from the option group must be selected.
    5. Option Group Max Selects
      1. Maximum number of options that may be selected from the option group.
    6. Option Group Min Selects
      1. Minimum number of options that must be selected from the option group.
    7. Supports Choice Quantities
      1. Whether or not the option group supports options with quantities greater than 1.
    8. Min Aggregate Quantity
      1. Minimum aggregate quantity of all selected options from the option group.
    9. Max Aggregate Quantity
      1. Maximum aggregate quantity of all selected options from the option group.
    10. Max Choice Quantity
      1. Maximum quantity for options within the option group.
    11. Min Choice Quantity
      1. Minimum quantity for options within the option group.
    12. Choice Quantity Increment
      1. Quantity increment for options in the option group. For example, if an option group has a choicequantityincrement of 2, option quantities can only be selected in multiples of 2 (2, 4, 6, etc).
    13. Option
      1. An option (contained in a group) that may be added to a product or a parent option.
    14. Option Cost
      1. Cost of the option in dollars. If this is not zero, "adjustsparentprice" will be set to "true".
    15. Option ID
    16. Option Is Default
      1. Whether or not the option should be selected by default.
    17. Option Name
    18. Option Adjusts Parent Calories
      1. Indicates that the modifier adjusts the calories of the product or a parent modifier.
    19. Option Base Calories
    20. Options Adjusts Parent Price
      1. Whether or not the option adjusts the price of the product. If this is set to "true", the cost adjustment will be located in the cost field.
    21. Options Sort Order
      1. A zero-based integer value indicating the order of a particular entity with respect to the list of other entities of the same type.
  4. Product Availability

    1. Availability
      1. Describes the availability of the menu item. Please note that this does not consider whether or not the menu item is temporarily unavailable (86'd).
    2. Start Date
      1. If availability date ranges are used and a start date has been set, the first day the product is available. Otherwise null. Datetime in "yyyymmdd" format.
    3. End Date
      1. If availability date ranges are used and an end date has been set, the last day the product is available. Otherwise null. Datetime in "yyyymmdd" format.
    4. Times
      1. A time range that is part of the availability for the option.
    5. TimeRange:
      1. To
        1. The starting weektime of availability.
      2. From
        1. The ending weektime of availability.
      3. Weektime
        1. A unit of time for defining availability.
      4. Day
        1. The day of the weektime, e.g. Sunday, Monday.
      5. Time
        1. The time portion of the weektime, e.g. 10:00, 16:45.
  5. Product Unavailable Handoff Modes

    1. Unavailable Handoff Modes
      1. List of unavailable handoff modes for the product. Attempting to order a product with an unavailable handoff mode will result in an error.
    2. Handoff Modes
      1. An unsupported handoff method, e.g. "drivethru", "dinein".
  6. Product Images

    1. Images
      1. A collection of menu item images.

Didn't find what you need?

Submit a request to our Help Team and someone will
get back to you shortly.

Submit a request

Copyright © 2020 Olo. All rights are reserved.