Northstar 3rd Party Delivery - Integration Setup

NorthStar 3rd Party Delivery enhances NorthStar Order Entry by extending our ability to integrate to 3rd party web ordering/delivery providers such as Uber Eats, Door Dash, PostMates, Grub Hub etc..

ECM Setup:

Navigate to the Sites and Groups section of ECM. Edit the site to enable N3PD. 


Prerequisites: 

  1. In "Integrations" tab > "Web Ordering API" tab > "API Settings" tab:
    1. Enable Web Ordering - Required. Select to enable (default: not selected). This setting will enable the site to receive online orders.  
    2. Web Ordering Menu - Required. A value must be provided to this setting due to the current coded behaviors for NSOE. This setting will not supply the menu to 3rd Party Platforms enabled through N3PD. 
    3. Web Ordering Alternate Payment Options - Required. A value must be provided to this setting due to the current coded behaviors for NSOE. This setting will not dictate the payment options for 3rd Party Platforms through N3PD.
    4. Web Ordering Areas - Required. A value must be provided to this setting due to the current coded behaviors for NSOE. This setting will not dictate the area for 3rd Party Platforms through N3PD. 
    5. Web Ordering Tax Type -  Required. The tax type must be configured, so that a tax value can be provided to NSOE if one is not provided from the 3rd Party Platform.  
  2. Enable Account Level Feature Toggle "Media Sharing". Once enabled, deploy the site to trigger ECM to send the media data to 3rd Party Platforms.
    1. Note: Processing times vary with each platform, and some require approvals internally within their hosted systems - which can result in a delay for media items to show online through their end user portals. 
  3. Then register the site's webhook to N3PD on behalf of the 3rd Party Delivery Platforms. The webhook is required in order to send menu data to the configured 3rd Party Platforms.
    1. Follow this doc to register the webhook: /wiki/spaces/PRODUCTTEAM/pages/2826469401

N3PD Settings: 

  • Enable N3PD platform - Select to enable (default: not selected)
  • Share menu item media with delivery platforms - Enabling this setting will allow ECM to send media data to configured third party platforms. This setting requires the Account Level Feature Toggle "Media Sharing" to be enabled. Once enabled, deploy the site to trigger ECM to send the media data to 3rd Party Platforms.
    • Note: Processing times vary with each platform, and some require approvals internally within their hosted systems - which can result in a delay for media items to show online through their end user portals. 
  • API key - Required field
  • Default area - Required.  Choose from dropdown list of areas from Web Ordering Areas selected above.
  • Default payment option - Required. Choose from dropdown list from Web Ordering Alternate Payment Options selected above.
  • Delivery fee menu item - Required.  Choose from dropdown list of menu items for delivery fee.
    • Note: Drop-down list will be all menu items with "Open Value Non-Revenue" item type.
  • Name - Pre-populated list of 3rd-party delivery platforms. Column is sortable. 
  • Area - Select area for each delivery platform from dropdown list of Web Ordering Areas 
  • Payment option - Select payment option from dropdown list of Web Ordering Alternate Payment Options
    •   
    • The Delivery Platforms: DoorDash, Grub Hub, PostMates, and Uber Eats are available as an override to the default settings. The area configured to each platform will provide the area day part menu to the 3rd Party Provider. 

      Delivery Platform Note

      In NSOE Server versions 4.9.1, 4.9.2, 4.9.3 and earlier versions of 4.9.4 the Delivery Platforms will need to be configured for the 4 available options. Otherwise, errors will be thrown due to a coding constraint in older versions of NSOE Server, which will prevent orders to come through to the POS. 

Menu(s) setup:

  • Confirm and configure the area to be used as the default and/or the additional "Delivery Platforms". 
  • The menu provided to each 3rd Party platform will be dictated by the "Menu" within the "Area Day Part Menu" configured to the "Area".
    • All the same rules apply for day parts that normally apply for the POS (the days set up for day parts and the date range set up for day parts will still apply for the day part sent to 3rd Party Platforms)
    • Separate doc on day parts here: Day Parts
    • Separate doc on Area Day Part Menus: Area Day Part Menus (Edit an Area)
    • Note: The hours of operation for 3rd Party Delivery are controlled in area day parts menu for the area set up for that provider. DoorDash will buffer 20 minutes from the day parts end time.


Deploy the site once all settings have been set up and configured.


After the above is completed and the site deploy is sent, it is now on the 3rd Party Side, DoorDash, UberEats, GrubHub etc., to receive the info and process it. Processing times will vary depending on their resource availability. The fastest is within 1 minute and the longest seen up to 24 hours.