Menu Management

Overview

Menu Management includes two key API endpoints that help restaurants keep their online menus accurate and up to date:

  • Upload Menu– This endpoint allows businesses to upload a complete menu, including items, descriptions, prices, and categories. It ensures that customers always see the correct menu when placing orders.
  • Update Availability – This endpoint enables businesses to update the availability of menu items in real time. If a dish runs out of stock, it can be marked as unavailable to prevent customers from ordering it.

These endpoints provide an efficient way for restaurants to manage their menus dynamically, ensuring customers always have access to the latest menu information.

Upload Menu

The Upload Menu endpoint on the Grubtech platform lets restaurants create a menu for a specific store. It supports detailed menu structures, making sure that all items, categories, and customizations are added correctly. This ensures smooth integration with Grubtech's POS system.

How It Works

  • The restaurant submits menu details, including items, categories, prices, and modifiers, to the endpoint.
  • The system checks the data to ensure all required information is included and correctly formatted.
  • Once validated, the menu is saved in the system for a specific store.
  • The uploaded menu syncs with Grubtech’s POS system, making it available for ordering.
  • Customers can view and order from the updated menu through connected ordering platforms.

By integrating this endpoint, you can allow restaurants to create and manage menus for specific stores on the Grubtech platform. It supports complex menu structures, including items, categories, and modifiers, ensuring seamless integration with Grubtech’s POS system.

Refer our documentation on Upload Menu JSON payload and a detailed breakdown of its attributes for more details.

Update Availability

The Update Availability endpoint lets a store change whether a menu item is available or not. This helps stores keep their menus accurate in real-time, so they can mark items as available or unavailable based on stock levels, kitchen operations, or other factors.

How It Works

  • The store selects a specific menu item to update.
  • It sends a request to the Update Availability endpoint.
  • The request includes the item’s new availability status (available or unavailable).
  • The system updates the item’s status in the menu.
  • Customers see the updated availability in real-time.
  • This helps manage stock levels and operational changes efficiently.

By integrating this endpoint, you can allow stores to update the real-time availability of menu items, ensuring accurate stock management, reducing order cancellations, and improving customer experience.

Refer our documentation on Update Availability JSON payload and a detailed breakdown of its attributes for more details.